2010-12-23 140 views
0

我正在使用1.4.38托管的Asterisk提供程序设置新的Asterisk系统,从自托管版本1.2迁移。而在此之前,我可以这样做: [进入]
讯号分配延长=> _1NXXNXXXXXX,1,DoSomething的星号传入呼叫DID问题(拨打的号码)

现在看来传入的情况下才会得到正确调用,如果它是:
[进入]
讯号分配延长=> s,1,DoSomething

如何确定在这种情况下拨打的号码?我们有很多的数字,我需要能够知道这是所谓的正确路线...

感谢,

+0

原来这是一个SIP配置问题...... – user21293 2011-01-09 02:52:53

回答

2

可以使用的模式。我有这条线在运行中的星号例如:

讯号分配延长=> 5858876463,1,集(__ FROM_DID = $ {EXTEN})

然而,要回答你的问题,你可以使用$ {EXTEN}变量以决定什么号码被称为。例如。

讯号分配延长=> S,1,SomeScript($ {EXTEN})

+0

如果会做,那么他上面的例子应该正常工作。 这听起来像一个呼叫方式的问题。它可能没有这些信息,或者可能没有它在预期的地方。 如果托管系统上的访问允许,我将激活sip调试以查看实际传输的内容。然后匹配邀请或用任何变量填充一个变量,其中包含DID号码,然后可以转到具有入站号码的上下文。 – fgwaller 2017-04-25 18:41:44