【问题标题】:how to writing SIP client in python如何在 python 中编写 SIP 客户端
【发布时间】:2019-05-06 14:59:06
【问题描述】:

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

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

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

我应该考虑其他 3rd 方库吗?

【问题讨论】:

  • 不要从头开始编写自己的 SIP 堆栈。 SIP 基本机制基于rfc3261,它有 269 个页面。尝试找到第 3 方 python 库!
  • Python SIP library的可能重复

标签: python client sip voip


【解决方案1】:

我已经完成了一个大学项目,将固定电话通过 VoIP 转发到 android(来自 Raspberry Pi)。我使用了 python 代码并使用了 Twinkle sip 客户端。 Twinkle 可以在终端和 GUI 中操作。

sudo apt-get install twinkle 

将同时安装 GUI 和 CLI 版本。从终端闪烁 -c 运行它。首先运行 GUI 版本并配置 sip 帐户。然后你可以通过 python 库子进程从 python 控制 Twinkle。 我已使用以下链接作为参考。在下面的链接中检查史蒂夫的答案 SIP-Client for Raspberry Pi that works from command line?

还有 windows 版本的命令行 sip 客户端也可用

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-12-07
    • 2012-04-20
    • 2019-08-21
    • 1970-01-01
    • 2015-07-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多