2009-08-17 12 views
22

Ho bisogno di scrivere l'applicazione python connettersi a trixbox che viene eseguito come server SIP. Ma non ho trovato alcuna libreria che implementa in Python. Ho trovato SIP SKD a http://www.vaxvoip.com/ ma non supporta python. Qualcuno mi può suggerire un'alternativa a VaxVoip? Grazie.Libreria SIP Python

risposta

15

Ci sono Python bindings per l'API PJSUA.

+2

+1 typo in url. uno corretto: http://trac.pjsip.org/repos/wiki/Python_SIP_Tutorial – Sahas

+4

Non c'è un pacchetto di precompilazione mi fa perdere molto tempo, non riesco a farlo funzionare su Windows ma su Linux è così facile. – wearetherock

+0

Nota PJSUA è GPL, il che rende difficile l'integrazione in molti progetti commerciali. – jjmontes

14

Twisted supporta SIP. Questo è davvero bello

+6

Si noti che l'implementazione SIP di Twisted è un po 'datata, è ancora conforme alla vecchia RFC (2543). – paprika

+0

Stanno cercando di aggiornarlo a RFC 3261 secondo http://twistedmatrix.com/trac/wiki/SIPPlan ma non è una priorità elevata, vedere http://twistedmatrix.com/trac/ticket/3584 – Andrei

+0

@ LB40 puoi darmi un piccolo esempio di utilizzo del protocollo sorso twistato? – nim4n

9

Si potrebbe desiderare di dare un'occhiata a Sippy. È un B2BUA con un'implementazione di stack SIP completa al di sotto (si potrebbe usare proprio questo). È scritto interamente in Python, quindi è abbastanza hackerabile. Sippy è implementato con Twisted ma non utilizza alcuna delle sue funzionalità SIP.