Здравствуйте! У нас астериск обрабатывает звонки, поступающие с офисной АТС, без определителя номера. Оператор FMC не принимает звонки без CallerID. Как можно реализовать подстановку CallerID только если звонок приходит без CallerID, а которые уже содержат CallerID, оставлять без изменений?
если ${CALLERID(num)} пустое, то CALLERID(num)=223322
а скрипт в extensions.conf прописывается?
Понимаю, что тема старая, но она по прежнему актуальная. У меня вот такая задача: Если номер пустой, то подставляется значение UNKNOWN, иначе выполняется сл. условие. Не удалось мне победить эту задачу. Вот пример того как я пытался это сделать: exten => s,1,ExecIf($["${CALLERID(all)}" = ""] ?Set(CALLERID(all)= "UNKNOWN"):Goto(s,know))
Условие не работает. UNKNOWN подставляется при любом раскладе, не зависимо от того есть номер или нет. Помогите знающие, в чем моя ошибка?
Задан: 2011-06-06 17:46:04 +0400
Просмотрен: 451 раз
Обновлен: Nov 27 '13
Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании
Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией
GNU GPL.