2017-04-26 125 views
0

我对VOIP并不是很熟悉。我一直在做一些研究,但很难找到这个问题的答案。是否可以检测被叫是否将呼叫转接到特定号码?

我需要做的是检查以确保手机正在转发到特定的号码。我试图通过拨打电话来确定是否有办法做到这一点。看着rfc 3261,看来VIA头会包含我需要的,如果转接电话的功能只是作为代理的信息,但似乎这是不太可能的工作,来自行判断:

每一个代理服务器威盛标题字段为 确定从哪里发送响应,并从 顶部删除自己的地址。

是否可以通过拨打电话和监听标题来判断是否将呼叫转移到特定号码?如果是这样,我可以简单地下载一个VOIP应用程序,并使用WireShark窥探数据包?或者我是否需要创建自己的VOIP客户端?

+0

嗯......你想知道你的目的地(=被叫SIP电话)是否已启动并正在运行,或者你想通过SIP呼叫(= SIP代理)知道SIP呼叫被路由了吗?请更新您的描述! – Moerwald

+0

我想知道被叫是否将呼叫转移到特定号码。基本上这是一款商务手机,应该在特定时间自动转向手机,但过去我们遇到了麻烦。我希望能够以编程方式检查它是否已转发,但无法访问提供程序API。 – kennycoc

+0

基于RFC,假设转发的电话充当代理似乎是合理的,这就是为什么我在问题中谈论代理的原因,但我没有真正看到有关如何实施的具体细节。如果我可以通过SIP呼叫路由,我认为这应该足以满足我需要的信息。 – kennycoc

回答

0

您可以使用SIP history-info标题,详情请参阅rfc4244

相关问题