2009-08-17 192 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功能。