Can Someone Provide Some Insight On WebRTC Vs A Generic SIP Library In A Browser?

Home » Asterisk Users » Can Someone Provide Some Insight On WebRTC Vs A Generic SIP Library In A Browser?
Asterisk Users 2 Comments

I work on the Asterisk side of things and admit to not knowing about browser development.

A co-worker asked me today why they should develop a web based agent software using WebRTC? They prefer to develop using a SIP based javascript library they found.

Can anyone offer some insight on why to choose either WebRTC or a SIP library for a web based agent software connecting up to an asterisk system?

2 thoughts on - Can Someone Provide Some Insight On WebRTC Vs A Generic SIP Library In A Browser?

  • Hi Dan,

    The SIP library they’re talking about uses SIP over Websocket as a signalling protocol but uses WebRTC connections to Asterisk for media.

    Dan

  • SGkgRGFuLA0KDQpUaGFua3MgZm9yIHRoZSBpbmZvcm1hdGlvbiBhbmQgZmFzdCByZXNwb25zZS4N
    Cg0KSGF2ZSBhIGdyZWF0IGRheSENCg0KRGFuDQoNCkZyb206IGFzdGVyaXNrLXVzZXJzIDxhc3Rl cmlzay11c2Vycy1ib3VuY2VzQGxpc3RzLmRpZ2l1bS5jb20+IE9uIEJlaGFsZiBPZiBEYW4gSmVu a2lucw0KU2VudDogVHVlc2RheSwgU2VwdGVtYmVyIDExLCAyMDE4IDExOjIwIEFNDQpUbzogQXN0
    ZXJpc2sgVXNlcnMgTWFpbGluZyBMaXN0IC0gTm9uLUNvbW1lcmNpYWwgRGlzY3Vzc2lvbiA8YXN0
    ZXJpc2stdXNlcnNAbGlzdHMuZGlnaXVtLmNvbT4NClN1YmplY3Q6IFJlOiBbYXN0ZXJpc2stdXNl cnNdIENhbiBzb21lb25lIHByb3ZpZGUgc29tZSBpbnNpZ2h0IG9uIFdlYlJUQyB2cyBhIGdlbmVy aWMgU0lQIGxpYnJhcnkgaW4gYSBicm93c2VyPw0KDQpIaSBEYW4sDQoNClRoZSBTSVAgbGlicmFy eSB0aGV5J3JlIHRhbGtpbmcgYWJvdXQgdXNlcyBTSVAgb3ZlciBXZWJzb2NrZXQgYXMgYSBzaWdu YWxsaW5nIHByb3RvY29sIGJ1dCB1c2VzIFdlYlJUQyBjb25uZWN0aW9ucyB0byBBc3RlcmlzayBm b3IgbWVkaWEuDQoNCkRhbg0KDQpPbiBUdWUsIFNlcCAxMSwgMjAxOCBhdCA1OjEyIFBNLCBEYW4g Q3JvcHAgPGRhbkBhbXRlbGNvLmNvbTxtYWlsdG86ZGFuQGFtdGVsY28uY29tPj4gd3JvdGU6DQpJ
    IHdvcmsgb24gdGhlIEFzdGVyaXNrIHNpZGUgb2YgdGhpbmdzIGFuZCBhZG1pdCB0byBub3Qga25v d2luZyBhYm91dCBicm93c2VyIGRldmVsb3BtZW50Lg0KDQpBIGNvLXdvcmtlciBhc2tlZCBtZSB0
    b2RheSB3aHkgdGhleSBzaG91bGQgZGV2ZWxvcCBhIHdlYiBiYXNlZCBhZ2VudCBzb2Z0d2FyZSB1
    c2luZyBXZWJSVEM/ICBUaGV5IHByZWZlciB0byBkZXZlbG9wIHVzaW5nIGEgU0lQIGJhc2VkIGph dmFzY3JpcHQgbGlicmFyeSB0aGV5IGZvdW5kLg0KDQpDYW4gYW55b25lIG9mZmVyIHNvbWUgaW5z aWdodCBvbiB3aHkgdG8gY2hvb3NlIGVpdGhlciBXZWJSVEMgb3IgYSBTSVAgbGlicmFyeSBmb3Ig YSB3ZWIgYmFzZWQgYWdlbnQgc29mdHdhcmUgY29ubmVjdGluZyB1cCB0byBhbiBhc3RlcmlzayBz eXN0ZW0/DQoNCi0tDQpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX18NCi0tIEJhbmR3aWR0aCBhbmQgQ29sb2NhdGlvbiBQ
    cm92aWRlZCBieSBodHRwOi8vd3d3LmFwaS1kaWdpdGFsLmNvbSAtLQ0KDQpBc3RyaWNvbiBpcyBj b21pbmcgdXAgT2N0b2JlciA5LTExISAgU2lnbnVwIGlzIGF2YWlsYWJsZSBhdDogaHR0cHM6Ly93
    d3cuYXN0ZXJpc2sub3JnL2NvbW11bml0eS9hc3RyaWNvbi11c2VyLWNvbmZlcmVuY2UNCg0KQ2hl Y2sgb3V0IHRoZSBuZXcgQXN0ZXJpc2sgY29tbXVuaXR5IGZvcnVtIGF0OiBodHRwczovL2NvbW11
    bml0eS5hc3Rlcmlzay5vcmcvDQoNCk5ldyB0byBBc3Rlcmlzaz8gU3RhcnQgaGVyZToNCiAgICAg IGh0dHBzOi8vd2lraS5hc3Rlcmlzay5vcmcvd2lraS9kaXNwbGF5L0FTVC9HZXR0aW5nK1N0YXJ0
    ZWQNCg0KYXN0ZXJpc2stdXNlcnMgbWFpbGluZyBsaXN0DQpUbyBVTlNVQlNDUklCRSBvciB1cGRh dGUgb3B0aW9ucyB2aXNpdDoNCiAgIGh0dHA6Ly9saXN0cy5kaWdpdW0uY29tL21haWxtYW4vbGlz dGluZm8vYXN0ZXJpc2stdXNlcnMNCg0K