Sip 是否可以检测被叫方是否将呼叫转接到特定号码?

Sip 是否可以检测被叫方是否将呼叫转接到特定号码?,sip,voip,Sip,Voip,我对VOIP不太熟悉。。我一直在做一些研究,但很难找到这个问题的答案 我需要做的是检查,确保电话被转发到特定号码。我试图通过给它打电话来确定是否有办法做到这一点。看一下,如果转发电话只是作为代理,那么VIA标题似乎会包含我需要的信息,但从线路判断,这似乎不太可能起作用: 每个代理都使用Via标头字段 确定发送响应的位置并从中删除其自己的地址 顶部 是否可以通过简单地拨打一个电话并监控报头来判断一个电话是否转发到了一个特定的号码?如果是这样,我可以下载一个VOIP应用程序,然后用WireShark

我对VOIP不太熟悉。。我一直在做一些研究,但很难找到这个问题的答案

我需要做的是检查,确保电话被转发到特定号码。我试图通过给它打电话来确定是否有办法做到这一点。看一下,如果转发电话只是作为代理,那么VIA标题似乎会包含我需要的信息,但从线路判断,这似乎不太可能起作用:

每个代理都使用Via标头字段 确定发送响应的位置并从中删除其自己的地址 顶部


是否可以通过简单地拨打一个电话并监控报头来判断一个电话是否转发到了一个特定的号码?如果是这样,我可以下载一个VOIP应用程序,然后用WireShark监听数据包吗?或者我需要创建自己的VOIP客户端吗?

您可以使用SIP历史信息头,有关详细信息,请参阅。

嗯。。。您想知道您的目的地(=被呼叫方SIP电话)是否已启动并正在运行,还是想知道SIP呼叫是通过什么SIP跃点(=SIP代理)路由的?请更新您的描述!我想知道被叫人是否将呼叫转接到特定号码。基本上,它是一款商务手机,在某些时候会自动转发到手机,但在过去,我们遇到过这样的问题。我希望能够以编程方式检查它是否转发,但无法访问提供商API。根据RFC,似乎可以合理地假设转发的电话充当代理,这就是为什么我在问题中谈到代理,但我没有看到关于如何实现它的任何具体细节。如果我能得到呼叫路由通过的sip跳数,我想这应该足够做我需要的事情了..检查您是否可以使用
记录路由
头()或sip
历史信息
头(有关详细信息,请参阅)。非常感谢。RFC 4244中第3节的开头听起来像是
记录路由
头对转发的呼叫不起作用,但听起来像是
历史信息
可能就是我要找的。这回答了我的问题,所以请随意将其作为答案提交。