# Softphone
A python 3 compatible softphone built on the [pjproject fork by malarinv, branch:py37](https://github.com/DiscordPhone/pjproject/tree/py37).
To use the streaming capability, use an Audio Callback class that suits your needs.
See `AudioCallbacks.py` for examples.
For installation instructions, click [here](INSTALL.md).
---
## TODO
- [ ] Fix the slight audio lag/delay when using Audio Callbacks for relaying audio between systems.
- [x] Check if adjusting pj thread value helps on the lag like [here](https://github.com/malarinv/pjproject/commit/2757c5553b8b05196ffc3fbbf3c09e63d2d79c89). **Helped a little bit..? Not sure, can be a coincidence.**
- [x] Clean up the code.
- [ ] Write documentation for all functions.
- [x] Add proper logging.
- [ ] Add DTMF support.
- [ ] Add call transfer support.
- [ ] Fix and test incoming calls.
- [ ] Do not force registration of both incoming and outgoing accounts. Make it optional.
- [ ] Fix better error handling.
- [ ] Fix error when phone hangs up before softphone does.
- [ ] Fix error when phone is not answered and we reach voicemail. Softphone becomes unresponsive.
- [ ] Create a [Pypi package](https://pypi.org/) to install via `pip install softphone`.
- [ ] Add support for multiple simultaneous calls.
---
## Missing something?
You can look for functionality from other projects and create a PR to get it added to this project.
Examples:
- [soft_phone](https://github.com/g-farrow/soft_phone) - Huge credits to g-farrow. Used some code from his project.
- [Payphone](https://github.com/NottingHack/PBX/blob/master/Payphone/PayPhone.py)
- [Openphone](https://github.com/probonopd/OpenPhone)
- [SIPCallRecordVerify](https://github.com/lukebeer/SIPCallRecordVerify)
- [alex](https://github.com/UFAL-DSG/alex/blob/master/alex/components/hub/vio.py)
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
软电话 上构建的与python 3兼容的软件电话。 要使用流功能,请使用适合您需要的音频回调类。 有关示例,请参见AudioCallbacks.py 。 有关安装说明,请单击。 去做 使用音频回调在系统之间中继音频时,修复轻微的音频滞后/延迟。 检查如滞后调整是否PJ线程值有助于。 帮助了一点..? 不确定,可能是一个巧合。 清理代码。 编写所有功能的文档。 添加适当的日志记录。 添加DTMF支持。 添加呼叫转移支持。 修复和测试来电。 不要强行注册进出帐户。 将其设为可选。 修复更好的错误处理。 修复电话在网络电话挂断之前挂断电话的错误。 当电话无法接听并且我们到达语音信箱时,修正错误。 软电话无响应。 创建一个以通过pip install softphone进行pip install softphone 。 添加对多个同时呼叫的支持。 遗漏了什么?
资源推荐
资源详情
资源评论
























收起资源包目录


















共 15 条
- 1
资源评论


GDMS
- 粉丝: 42
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- 单片机ATC的电热炉温控制系统的设计与仿真.doc
- 软件工程毕业论文.doc
- 北邮函授Java技术阶段作业2.docx
- 计算机管理信息技术在高校教务管理中的重要性及应用.docx
- 论互联网+下投资公司不良资产业务处置模式创新策略.docx
- 信息化系统集成监理专业技术方案(专业技术标).doc
- 月考试可视化程序设计(VB)次作业及答案.doc
- 提高小学计算机教学质量的途径.docx
- 物联网技术标准答案.doc
- Delphi高校设备管理标准系统.doc
- 中国工业互联网行业市场规模不断增长新基建和5G助力行业向好发展.docx
- 通信技术与计算机技术融合.docx
- PLC舞台灯光控制与组态设计方案.doc
- CDIO模式在网络工程实训教学中的应用研究.docx
- 面向配置管理和Devops的运维体系.pptx
- 单片机设计方案与制作技术报告.doc
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈



安全验证
文档复制为VIP权益,开通VIP直接复制
