Asterisk ${CALLERID(RDNIS)}无法获取星号中的重定向拨号号码

Asterisk ${CALLERID(RDNIS)}无法获取星号中的重定向拨号号码,asterisk,phone-number,ivr,Asterisk,Phone Number,Ivr,在这种情况下,我有两个号码A和B,这两个号码被转发到同一个DID号码,所以问题是,当呼叫者呼叫到特定号码时,我想确定呼叫是否从A或B转发 我已经研究了一点,发现在星号,但当我试图使用它给出了一个空白输出。我还尝试了DumpChan()命令,它还为rdni提供了一个(N/a) 我有没有办法在拨号计划中知道呼叫是从A或B转接的? 我没有sip,我的线路是正常的PSTN。问题是,问题A和B中提到的号码是移动电话号码,它们被转发到DID号码,我只能在调用DID后控制代码,但我无法确定通过哪个号码A或B在

在这种情况下,我有两个号码A和B,这两个号码被转发到同一个DID号码,所以问题是,当呼叫者呼叫到特定号码时,我想确定呼叫是否从A或B转发

我已经研究了一点,发现在星号,但当我试图使用它给出了一个空白输出。我还尝试了
DumpChan()
命令,它还为rdni提供了一个
(N/a)

我有没有办法在拨号计划中知道呼叫是从A或B转接的?


我没有sip,我的线路是正常的PSTN。问题是,问题A和B中提到的号码是移动电话号码,它们被转发到DID号码,我只能在调用DID后控制代码,但我无法确定通过哪个号码A或B在DID上转发呼叫。

如果您的号码是sip,您可以这样做

asterisk -r
sip set debug on
在那次拜访之后。若您在数据包中看到转发的号码,您可以尝试使用SIP_头函数获取它。
如果两次通话没有任何区别,您就无法识别did,最好使用廉价的voip did作为第二个号码。

如果您的号码是sip,您可以这样做

asterisk -r
sip set debug on
在那次拜访之后。若您在数据包中看到转发的号码,您可以尝试使用SIP_头函数获取它。
如果两次通话没有任何区别,您就无法识别did,最好使用廉价的voip did作为第二个号码。

终止是如何完成的?在A/B号码到达您的PBX和重定向到分机之间,您是否可以控制dialplan?我只能在调用DID后控制dialplan。我从未找到这样做的方法。当我必须确定转发号码时,我买了许多便宜的DID,并将每一行转发给它自己的DID。终止是如何完成的?在A/B号码到达您的PBX和重定向到分机之间,您是否可以控制dialplan?我只能在调用DID后控制dialplan。我从未找到这样做的方法。当我必须识别转发号码时,我买了许多便宜的DID,并将每条线路转发给自己的DID。我没有sip,我的线路是普通的PSTN。问题是,问题A和B中提到的号码是移动电话号码,它们被转发到DID号码,我只能在调用DID后控制代码,但我无法识别通过哪个号码A或B在DID上转发呼叫。您不能。你可以做其他的sip并转发给它。PSTN=有线,单线,无信息。我没有sip。我的线路是正常的PSTN。问题是,问题A和B中提到的号码是移动电话号码,它们被转发到DID号码,我只能在调用DID后控制代码,但我无法识别通过哪个号码A或B在DID上转发呼叫。您不能。你可以做其他的sip并转发给它。PSTN=有线,单线,无信息。