我正在一个中继中接听电话,并通过第二个中继转发该呼叫
[from-trunk1]
exten => _X.,1,Dial(SIP/trunk2/12345678)
现在,我想添加IF条件。如果用户呼叫trunk1的callerid是112233,那么我想将其从trunk2转发到445566。
答案 0 :(得分:0)
如果有人感兴趣
[from-trunk1]
; if caller is 112233 go 50
exten => _X.,1,NoOp(${CALLERID(num)})
exten => _X.,n,GotoIf($["${CALLERID(num)}" = "112233"]?50)
; if not code below
exten => _X.,n,Playback(tt-monkeys)
; if condition where true, start from 50
exten => _X.,50,Dial(SIP/trunk2/445566)
如果您有更好的代码,请提出建议。
答案 1 :(得分:0)
您只需指定呼叫者ID as part of the extension pattern。
exten => _X./112233,1,Dial(SIP/trunk2/445566)
如果CID模式以_
为前缀,则可以接受与目标模式相同的所有特殊字符。