如何在另一部电话上有来电时通知SIP客户端 [英] How to notify SIP client when there is an incoming call on another phone

查看:17
本文介绍了如何在另一部电话上有来电时通知SIP客户端的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

是否可以在另一部电话上有来电时通知SIP客户端? 我知道有SUBSCRIBE和NOTIFY命令,但我没有找到用于通知来电的事件包。

背景:对于支持SIP的电话系统,我想提供一个显示呼叫者信息(例如,姓名、地址、合同等)的应用程序当电话响的时候。电话位于PC外部;它们不是软电话。

-Frank

推荐答案

dialog event package (RFC4235)就是您想要的。关键实现是在INVITE事务上收到第一个非100响应时建立对话。

在用最终响应应答INVITE之前,对话处于早期状态,但这并不重要,因为对话事件包的设计目的是为早期对话发送通知,就像为已应答对话发送通知一样。

查找支持对话事件包的服务器或提供程序则是另一回事。对于SIP事件,我遇到的最好的软电话是Bria,只要服务器sip2sip和我自己的sipsorcery对对话事件包有一定程度的支持,尽管我必须承认我遗漏了早期的对话通知。

这篇关于如何在另一部电话上有来电时通知SIP客户端的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆