здравствуйте еще раз,
ситуация: есть пул внешних номеров(выдано оператором). задача была, чтоб при вызове извне на определённые номера(из пула) попадал на определенных сотрудников(на их внутренние номера)
Например: пришел вызов на 555-55-55 - отправляю его на 101, пришел вызов на 555-55-56 - отправляю его на 102.
Теперь задача такая, чтоб при исходящих вызовах на городские/мобильные от номера 101 его callerid был 555-55-55. тоже самое и в случае с номером 102. его callerid должен быть 555-55-56.
Пробовал так
exten => _9XXXXXXX/101,1,Set(CALLERID(num)=5555555)
same => n,Dial(SIP/МОЙ_ОПЕРАТОР/${EXTEN:1})
такой вариант с внутренними номерами у меня не сработал.
Можно конечно создать контексты с нужными callerid для исходящих, пользователей разбить на группы и присвоить каждому свое. тоже вариант. Но может уже кто-то сталкивался с таким вопросом используя астериск? Какие еще могут быть варианты для достижения цели?
Буду рад любым советам. Заранее спасибо.