Asterisk 传出时无法在extensions.conf中获取被叫号码

Asterisk 传出时无法在extensions.conf中获取被叫号码,asterisk,voip,ivr,Asterisk,Voip,Ivr,我正在使用.call文件应用自动拨入星号 我的电话 Channel: DAHDI/g0/09********* MaxRetries: 1 RetryTime: 600 WaitTime: 30 Context: outgoing Extension: 10 Priority: 1 我的问题是我想在extensions.conf文件中检索被叫号码。 我正在使用CALLERID(dnid),但它在我的cli中显示为null意味着我无法获取被叫号码。有没有办法在分机中获取被叫号码? 提前感谢。在您

我正在使用.call文件应用自动拨入星号 我的电话

Channel: DAHDI/g0/09*********
MaxRetries: 1
RetryTime: 600
WaitTime: 30
Context: outgoing
Extension: 10
Priority: 1
我的问题是我想在extensions.conf文件中检索被叫号码。 我正在使用CALLERID(dnid),但它在我的cli中显示为null意味着我无法获取被叫号码。有没有办法在分机中获取被叫号码?
提前感谢。

在您的通话文件中添加Setvar:
clid=$phone\u no
,其中
$phone\u no=09*********
,现在您可以通过调用variabl
${clid}
来获取您的clid。如果您想查看此变量,请使用
NoOp(CALLERID(all)=${clid})

您已经阅读了文档。这是一个重复的线程,你告诉我是不同的,在上面的问题中,我无法提取我的extensions.conf(
仔细阅读
)中的拨号号码,而要求设置呼叫者号码的线程是相同的。请阅读有关调用文件的文档。阅读文档,但无法找到此问题的任何解决方案。您必须使用变量。