Как настроить рандомный caller ID в FreePBX?

Добрый день!
Поставили задачу такую: Нужно сделать так что бы при наборе с внутреннего номера АТС звонки во внешку уходили с разных Caller ID (т.е. выбирались рандомно из имеющегося пула)
На данный момент имеется пул из 10 номеров.
Для достижения данной задачи решил пойти через контексты внутреннего номера.
Вот имеющийся контекст:
[outrt-6]
include => outrt-6
exten => _.,1,Macro(user-callerid,LIMIT,EXTERNAL,)
exten => _.,1,Noop
exten => _.,n,Gosub(sub-record-check,s,1(out,${EXTEN},yes))
exten => _.,n,Gosub(Randnum,cell${RAND(1,10)},1)
exten => _.,n,Dial(PJSIP/4842210037/${EXTEN},30)

[Randnum]
exten => cell1,1,Set(CALLERID(num)= 4842210037);
same => n,Return
exten => cell2,1,Set(CALLERID(num)= 4842210072);
same => n,Return
exten => cell3,1,Set(CALLERID(num)= 4842210104);
same => n,Return
exten => cell4,1,Set(CALLERID(num)= 4842210105);
same => n,Return
exten => cell5,1,Set(CALLERID(num)= 4842210120);
same => n,Return
exten => cell6,1,Set(CALLERID(num)= 4842210130);
same => n,Return
exten => cell7,1,Set(CALLERID(num)= 4842210131);
same => n,Return
exten => cell8,1,Set(CALLERID(num)= 4842210132);
same => n,Return
exten => cell9,1,Set(CALLERID(num)= 4842210140);
same => n,Return
exten => cell10,1,Set(CALLERID(num)= 4842210141);
same => n,Return

Помогите разобраться, по какой то причине он не работает и не присваивается к внутреннему номеру
Asterisk 18.16.0
FreePBX 16.0.40.7
  • Вопрос задан
  • 158 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы