是否可以在另一部手机上有来电时通知SIP客户端? 我知道有SUBSCRIBE和NOTIFY命令,但我没有找到用于发出来电信号的事件包。
背景:对于支持SIP的电话系统,我想提供一个应用程序,当电话响铃时,该应用程序显示有关呼叫者的信息(例如姓名,地址,合同等)。手机在PC外部;它们不是软电话。
-Frank
答案 0 :(得分:1)
dialog event package (RFC4235)就是你所追求的。关键的实现是在INVITE事务上收到第一个非100响应时建立对话框。
对话框处于早期状态,直到INVITE以最终响应回答,但无关紧要,因为对话框事件包旨在发送早期对话框的通知,与已回答的对话框相同。
查找支持对话框事件包的服务器或提供程序是另一回事。对于SIP事件,我遇到的最好的软电话是Bria,就服务器sip2sip而言,我自己的sipsorcery对对话事件包有一定程度的支持,尽管我必须承认我遗漏了早期的对话通知。