2009-08-17 10 views
22

Muszę napisać aplikację Pythona połączyć się z trixbox, który działa jako serwer SIP. Ale nie znalazłem żadnej biblioteki implementującej w pythonie. Znalazłem SIP SKD pod adresem http://www.vaxvoip.com/, ale nie obsługuje on Pythona. Czy ktoś może zaproponować mi alternatywę dla VaxVoip? Dziękuję.Pythonowa biblioteka SIP

Odpowiedz

15

Istnieje Python bindings dla interfejsu API PJSUA.

+2

+1 literówka w adresie URL. poprawny: http://trac.pjsip.org/repos/wiki/Python_SIP_Tutorial – Sahas

+4

Nie ma pakietu prekompilacji, który zmarnowałbym dużo czasu, nie mogę sprawić, żeby działał na Windowsie, ale na Linuksie to takie proste. – wearetherock

+0

Uwaga PJSUA to GPL, co utrudnia integrację z wieloma projektami komercyjnymi. – jjmontes

14

Twisted obsługuje SIP. To naprawdę fajne

+6

Należy zauważyć, że implementacja SIP Twisted jest nieco przestarzała, nadal jest zgodna ze starym RFC (2543). – paprika

+0

Próbują zaktualizować go do RFC 3261 zgodnie z http://twistedmatrix.com/trac/wiki/SIPPlan, ale nie jest to priorytet, zobacz http://twistedmatrix.com/trac/ticket/3584 – Andrei

+0

@ LB40 czy możesz podać mi przykład zastosowania skręconego protokołu sip? – nim4n

9

Możesz chcieć rzucić okiem na Sippy. To B2BUA z pełną implementacją stosów SIP pod spodem (możesz tego użyć). Jest napisany w całości w języku Python, więc jest dość hackable. Sippy jest realizowany za pomocą Twisted, ale nie wykorzystuje żadnej z jego funkcji SIP.

Powiązane problemy