如何更改每个中继的Asterisk入站呼叫者ID

时间:2016-03-11 17:03:43

标签: asterisk

如果我弄错的话,第一次在这里发帖如此道歉。我试图在Asterisk中实现一个扩展,它将操纵中继级别的呼叫者ID。 我发现了几乎相同的场景,并尝试实施建议但由于某种原因它不适合我。

我有两个中继线。一个在英国,一个在德国。我想修改传入的呼叫者ID,以便它是一个完整的国际呼叫者ID,而不管中继线。例如,如果来自英国的英国中继线上有来电,则来电显示为0123456789.我想制作此00441233456789。同样适用于德国主干。

到目前为止,我根据我的发现添加了以下内容。

[globals]
DE_PREFIX=9876
UK_PREFIX=1234

[from-trunk-de-custom]
exten => _00X.,1,NoOp(Callerid is just fine)
exten => _0ZX.,1,Set(CALLERID(num)=00491${CALLERID(num):1})
exten => _ZX.,1,Set(CALLERID(num)=00492${DE_PREFIX}${CALLERID(num)})
exten => _X.,n,Goto(from-trunk,${EXTEN},1)

当我拨打0987654321等德国号码时,该号码被操作为004920987654321。

所以有两件事情我不明白,这个数字正在_ZX上匹配。我期望它在_ZX上匹配的行。线。 其次,我希望添加DE_PREFIX,但这不会发生。

非常感谢任何帮助。

0 个答案:

没有答案