Уважаемые форумчане, подскажите пжл, как организовать проверку callerid(num) сразу несколько номеров?
Не плодить что-то типа:
exten => X.,1,GotoIf($["${CALLERID(num)}" = "333"]?3:2);
exten => X.,2,GotoIf($["${CALLERID(num)}" = "334"]?3:4);
exten => X.,3,Dial(SIP/400,20);
exten => X.,4,Hangup();
А например так:
exten => X.,1,GotoIf($["${CALLERID(num)}" = "333" & "334"]?2:3);
exten => X.,2,Dial(SIP/400,20);
exten => X.,3,Hangup();
или
exten => X.,1,GotoIf($["${CALLERID(num)}" = "333"]&$["${CALLERID(num)}" = "334"]?2:3);
exten => X.,2,Dial(SIP/400,20);
exten => X.,3,Hangup();
Возможно ли так сделать? Есть ли другая проверка?
Не хочется писать огромный диалплан.
Нужно для проверки большого кол-ва номеров по CallerID(num) прилетающих с Авая в астер.