我需要在我公司基于python的软件中添加一些基于SIP的功能,以接收来自SIP软电话的呼叫。我们的python应用将接收呼叫并获取音频流,并将其发送到我们的转录引擎。
我想知道其他人是否做过这种事情,如果可以的话,您是否对使用入门有任何建议。
我应该从头开始编写自己的SIP堆栈吗?
我应该考虑其他第三方库吗?
答案 0 :(得分:1)
我已经完成了一个大学项目,将座机呼叫转发到通过VoIP的android(来自Raspberry Pi)。我已经使用了python代码并使用了Twinkle sip客户端。 Twinkle可以在终端和GUI中运行。
sudo apt-get install twinkle
将同时安装GUI和CLI版本。要从终端twinkle -c运行它。首先运行GUI版本并配置sip帐户。然后,您可以通过python库子进程从python控制Twinkle。 我已使用以下链接作为参考。在以下链接中查看史蒂夫的答案 SIP-Client for Raspberry Pi that works from command line?
也有Windows版本的命令行sip客户端