我为我的德语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",只显示了49xxxxx知道是什么吗?
p试试这个:
exten=s,3,ExecIf($["${CALLERID(NUM):0:1}" = "0"],Set(CALLERID(num)="0049${CALLERID(num):1}"))