如何在python中编写SIP客户端

问题描述 投票:0回答:1

我需要在我公司基于python的软件中添加一些基于SIP的功能,以接收来自SIP软电话的呼叫。我们的python应用将接收呼叫并获取音频流,并将其发送到我们的转录引擎。

我想知道其他人是否做过这种事情,如果这样做,您是否对如何开始有任何建议。

我应该从头开始编写自己的SIP堆栈吗?

我应该考虑其他第三方库吗?

python client sip voip
1个回答
0
投票

我已经完成了一个大学项目,将座机呼叫转发到通过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客户端可用

© www.soinside.com 2019 - 2024. All rights reserved.