2

我为基于德语的 SIP 帐户设置了以下规则(想法是在通过此中继线的所有号码上添加 0049 并去除第一个 0,以便我可以使用地址簿中的 0049 呼叫规则和号码匹配进行回拨好多了。

这是我应用的规则

exten=s,1,NoOp(${CALLERID(num)})
exten=s,2,ExecIf($[ "${CALLERID(num)}"="" ],Set,CALLERID(all)=unknown <0000000>)
exten=s,3,ExecIf($["${CALLERID(NUM):0:1}" = "0"],Set(CALLERID(num)=0049${CALLERID(num):1}))
exten=s,4,Goto(ringroups-office-1|s|1)

但是打进来的电话缺少“00”并且只显示 49xxxxxx 知道那可能是什么吗?

很难猜:这是我错过的愚蠢的东西:P

4

1 回答 1

3

尝试这个:

exten=s,3,ExecIf($["${CALLERID(NUM):0:1}" = "0"],Set(CALLERID(num)="0049${CALLERID(num):1}"))
于 2013-04-14T20:13:51.700 回答