2009-08-17 191 views
22

我需要編寫python應用程序連接到作爲SIP服務器運行的trixbox。但是我沒有找到任何在Python中實現的庫。我在http://www.vaxvoip.com/找到了SIP SKD,但它不支持python。任何人都可以向我推薦VaxVoip的替代品嗎? 謝謝。Python SIP庫

回答

15

PJSUA API有Python bindings

+2

網址中出現+1排字錯誤。正確的一個:http://trac.pjsip.org/repos/wiki/Python_SIP_Tutorial – Sahas 2009-08-17 09:55:55

+4

沒有預編譯包讓我浪費很多時間,我無法使它在Windows上工作,但在Linux上它很容易。 – wearetherock 2009-08-18 11:57:59

+0

注意PJSUA是GPL,因此難以集成到許多商業項目中。 – jjmontes 2015-09-25 13:41:02

14

Twisted支持SIP。這真的很酷

+6

請注意,Twisted的SIP實現有點過時,它仍然符合舊的RFC(2543)。 – paprika 2009-11-19 07:30:13

+0

根據http://twistedmatrix.com/trac/wiki/SIPPlan,他們正試圖將其更新爲RFC 3261,但它並不是高優先級,請參閱http://twistedmatrix.com/trac/ticket/3584 – Andrei 2013-08-02 10:43:51

+0

@ LB40你能給我一個使用扭曲sip協議的例子嗎? – nim4n 2013-11-23 13:41:56

9

你可能想看看Sippy。這是一個B2BUA,在其下有一個完整的SIP堆棧實現(您可以使用它)。它完全用Python編寫,所以它非常容易被破解。 Sippy使用Twisted實現,但不使用其SIP功能。