Прошу прощения в предыдущем вопросе не указал что ещё и FreePBX 2.11.0.11 стоит
при входящем звонке номер звонящего приходит в формате XXXXXXXXXX (например 9128395685) без префикса +7
как добавить к такой маске входящего номера приставку +7 ? что бы можно было сразу если что перезвонить на номер который звонил
Asterisk 1.8.22.0 FreePBX 2.11.0.11
romariosar советовал "exten => s,n,ExecIf("${LEN(${CallerID(num)})}" = "10"]?Set(CALLERID(num)=7${CALLERID(num)})"
а в какой конфиг нужно прописать?
спасибо
/etc/asterisk/extensions_custom.conf
[from-pstn-custom]
exten => _X.,1,ExecIF($[${VALID_EXTEN(fix-cid,${CALLERID(num)})}]?Gosub(fix-cid,${CALLERID(num)},1))
[fix-cid]
exten => _XXXXXXXXXX,1,Set(CALLERID(num)=7${CALLERID(num)})
exten => _XXXXXXXXXX,n,Return()
exten => _+7XXXXXXXXXX,1,Set(CALLERID(num)=${CALLERID(num):1})
exten => _+7XXXXXXXXXX,n,Return()
А не проще исходящий маршрут поправить, чтобы автоматом 7 добавлялась при вызове?
обратитесь к системному администратору
Задан: 2013-12-18 11:28:49 +0400
Просмотрен: 4,983 раз
Обновлен: Dec 18 '13
Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании
Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией
GNU GPL.