drachtio / drachtio-srf

drachtio signaling resource framework
https://drachtio.org
MIT License
168 stars 59 forks source link

Support for OpenSIPs or Kamailio #97

Closed sido420 closed 4 years ago

sido420 commented 4 years ago

I am new to VoIP and still learning.

I have a requirement to handle SIP calls through a nodejs server.

I wanted to know if its possible to use drachtio-srf with any other SIP server than drachtio.

If yes, whats the benefit of using Drachtio server over Kamailio etc then?

davehorton commented 4 years ago

No, drachtio-srf works specifically with the drachtio server.

My sense is that the people who choose to work with drachtio do so because they are familiar with & prefer writing applications in Node.js, as opposed to learning the unique configuration file syntax of the other products you mention

sido420 commented 3 years ago

The question then is: Is Drachtio server as stable, scalable, and feature rich as OpenSIPs or Kamailio?

Can Drachtio server itself work as proxy for Kamailio/OpenSIPS?

davehorton commented 3 years ago

However, positioning drachtio as a proxy to Kamailio/openSIPs would probably not be a common thing -- more likely the other way around, or only drachtio.

The value of drachtio is to allow you to build many kinds of SIP applications -- not just proxies. If you are looking for a proxy only, then that is exactly what Kamailio is good for and is typically used for. Bit of a learning curve, in my opinion, but good product so if you have time to invest and you simply want a proxy, I would recommend you go that route. People that use drachtio are typically building SIP server applications that involve more application logic, including such things as webrtc signaling/media proxies, back to back user agents, siprec recording applications, etc.