Помогите с решением проблемы с обрезанием части номера входящих звонков в *
Суть в следующем: номер определяется в формате 87152ХХХХХХ необходимо отрезать 87152, но при этом оставить полное определение входящих номеров с сотовых операторов.
Какие строки и в какой конкретно конфиг нужно прописать?
Используется система Elastix.
Заранее благодарны.
необходимо отрезать 87152, но при этом оставить полное определение входящих номеров с сотовых операторов
в транке указать контекст, который описываем в extensions_custom.conf :
[from-trunk-cut]
exten => _Х.,1,GotoIf($["${CALLERID(num):0:5}" != "87152"]?mobile)
exten => _Х.,n,Set(CALLERID(num)=${CALLERID(num):5})
exten => _Х.,n(mobile),Goto(from-trunk,${EXTEN},1)
в настройках этого транка направьте в какой-нить контекст типа такого:
[inbound-trim]
exten => _87152ХХХХХХ,1,GoTo(from-pstn,${EXTEN:5},1)
тогда в контекст from-pstn будет приходить уже обрезанный как надо номер. Сам контекст inbound-trim нужно разместить в файле extensions_custom.conf
Выберите в FreePBX расширенный репозитарий, и установите пакет "Set CallerID".
Задан: Jan 24 '12
Просмотрен: 2,649 раз
Обновлен: Feb 01 '12
Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании
Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией
GNU GPL.