Помогите с решением проблемы с обрезанием части номера входящих звонков в * Суть в следующем: номер определяется в формате 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".
Задан: 2012-01-24 10:39:16 +0400
Просмотрен: 2,636 раз
Обновлен: Feb 01 '12
Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании
Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией
GNU GPL.