0

有谁知道是否有任何 SIP 提供商提供允许用户直接从 iPhone 应用程序注册的 API。作为在我的应用程序中注册的用户,他们也应该在 sip 提供者(一个 sip 帐户)中注册。这可能吗。

4

2 回答 2

0

我从来没有遇到过具有复制 SIP 注册的 API 的 SIP 提供商。这实际上是一个奇怪的请求,因为 SIP 注册的目的是让服务器知道 SIP 客户端可用以及可以在哪里联系它。如果您在 SIP 之外执行该功能,您能否确定 SIP 客户端可用?如果是这样,您是否总是知道可以联系到哪个地址,特别是考虑到 SIP 中使用的联系地址经常由于 NAT 而被破坏?

许多提供商提供的是设置静态 SIP URI 转发的能力,例如,您可以设置一条规则,规定所有来电都应转发到 SIP URI sip:me@somewhere.com。设置这种规则可以消除在很多情况下注册的需​​要,因为提供商现在将始终将呼叫转发到该 SIP URI,而不管帐户上是否注册了任何设备。

于 2012-05-03T10:17:54.580 回答
0

一旦您在特定提供商处拥有 SIP 帐户,所有标准 SIP 提供商都允许您通过标准SIP 协议进行注册。它是一个类似于 HTTP 的协议,您可以直接组装消息。但很可能您需要创建消息、处理呼叫状态等的称为SIP 客户端的东西。有很多开源 SIP 客户端,即使是 iPhone 也有开放的 API。一个非常受欢迎的此类客户端称为pjsip,它可能对您来说很有趣。

于 2012-05-03T09:16:21.250 回答