2009-08-17 22 views
22

Necesito escribir la aplicación python conectarme a trixbox que se ejecuta como servidor SIP. Pero no encontré ninguna biblioteca que implementar en Python. Encontré SIP SKD en http://www.vaxvoip.com/ pero no es compatible con Python. ¿Alguien puede sugerirme una alternativa a VaxVoip? Gracias.Biblioteca Python SIP

Respuesta

15

Hay Python bindings para la API PJSUA.

+2

+1 error en la URL. uno correcto: http://trac.pjsip.org/repos/wiki/Python_SIP_Tutorial – Sahas

+4

No hay paquete de precompilación que me haga perder mucho tiempo, no puedo hacerlo funcionar en Windows, pero en Linux es muy fácil. – wearetherock

+0

Nota PJSUA es GPL, lo que dificulta su integración en muchos proyectos comerciales. – jjmontes

14

Twisted admite SIP. Eso es genial

+6

Tenga en cuenta que la implementación de SIP de Twisted es algo anticuada, sigue siendo compatible con la antigua RFC (2543). – paprika

+0

Están intentando actualizarlo a RFC 3261 de acuerdo con http://twistedmatrix.com/trac/wiki/SIPPlan, pero no es una prioridad alta, ver http://twistedmatrix.com/trac/ticket/3584 – Andrei

+0

@ LB40 ¿Me puede dar un ejemplo sipmle de usar el protocolo sip retorcido? – nim4n

9

Es posible que desee echar un vistazo a Sippy. Es un B2BUA con una implementación de pila SIP completa debajo (puede usar eso). Está escrito completamente en Python, por lo que es bastante pirateable. Sippy se implementa con Twisted pero no usa ninguna de sus funciones SIP.