星号DID传入规则= s

所以我有一个来自英国提供商的10路SIP中继线。 呼入和呼出工作正常,但由于我有不同的目的多个号码,我设置了每个号码的入站规则,但他们从来没有工作,只有抓住所有号码的作品。 在呼叫进入的CLI中,我得到这个:

Executing [s@from-trunk:1] Set("SIP/Entanet-0000014f", "__FROM_DID=s") in new stack Executing [s@from-trunk:2] ExecIf("SIP/Entanet-0000014f", "0 ?Set(CALLERID(name)=01299404193)") in new stack Executing [s@from-trunk:7] Goto("SIP/Entanet-0000014f", "timeconditions,1,1") in new stack 

我猜的重要一点是“__FROM_DID = s”为什么是“s”而不是DID? 我跟我的提供者谈过,他们在SIP头里发送DID。 什么可能是错误的,我的设置或什么?

我的PEER细节:

 username=443331010040 type=peer secret=*********** qualify=yes nat=always insecure=very host=proxy.entacall.com fromuser=443331010040 fromdomain=mydomain.com dtmfmode=rfc2833 disallow=all context=from-trunk canreinvite=yes authuser=443331010040 allow=ulaw 

我的传入内容详细信息

 type=user secret=********** context=from-trunk 

注册string: 443331010040:************@proxy.entacall.com

希望你能帮助!

这看起来像一个脚本错误,而不是设置错误。 它报告脚本正在设置__FROM_DID等于s,不一定来自提供者的调用细节说's'。

要路由不同的来电号码为不同的目的,我有extensions.ael内容如下:

 context incoming-calls { 441234000000 => { Answer(); Dial(SIP/100,120); } 441234000001 => { Answer(); Dial(SIP/101, 120); } } 

你在使用AEL吗? 你有来电号码开始44而不是0?

尝试将注册string更改为

443331010040:************ @ proxy.entacall.com/443331010040

或者改变你的同伴,像这样:

 username=443331010040 type=friend secret=*********** qualify=yes nat=always insecure=very host=proxy.entacall.com fromuser=443331010040 fromdomain=mydomain.com dtmfmode=rfc2833 disallow=all context=from-trunk canreinvite=yes authuser=443331010040 allow=ulaw callbackextension=443331010040 

和不填充用户和regstring(当你包括callbackextension-星号authomaticaly注册与它)