1

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

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

-坦率

4

1 回答 1

1

对话事件包 (RFC4235)就是您所追求的。关键实现是当在 INVITE 事务上收到第一个非 100 响应时,对话就建立了。

对话处于早期状态,直到 INVITE 得到最终响应,但这并不重要,因为对话事件包旨在为早期对话发送通知,与已回答的对话相同。

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

于 2010-05-27T00:43:08.800 回答