Re: Как добавить префикс к номеру звонящего
Вобщем пока решился вопрос следующим вариантом:
1. создаем custom trunk
2. туда прописываем Custom Dial String равную LOCAL/$OUTNUM$@mgts-custom - где последнее это имя кастом контекста куда мы и запулим нужное правило
3. Создаем контекст [mgts-custom]
exten => _X.,1,Set(CALLERID(num)=7498${CALLERID(num)})
exten => _X.,2,Dial(SIP/_здесь_будет_IP_вашего_пира/${EXTEN})
exten => s,1,Macro(hangupcall,)
exten => h,1,Macro(hangupcall,)
; end of [mgts-custom]
и вуаля!
пысы:
в транке ничего особенного больше не прописано.
кастом контекст создавался через модуль custom contexts
при этом описание контекста прописывается в extensions_additional.conf с добавлением неизвестных отсылов к другим файлам. ненужное удалил через PBX Configuration File Editor, потом нажал Re-read configs
модуль custom contexts ставился руками
wget http://mirror.freepbx.org/modules/release/contributed_modules/customcontexts-0.3.4.tgz
tar -xf customcontexts-0.3.4.tgz
cp -R customcontexts->/var/www/html/admin/modules
cd customcontexts
chmod +x ./*
chown asterisk:asterisk ./*
затем заходим в модуль админ
ставим галку и жмем process
готово.
первым делом перед созданием контекстов говорят надо context times ъхоть один сделать.
чуть не забыл!
exten => _X.,1,Dial(SIP/_здесь_будет_IP_вашего_пира/7498${EXTEN}) - тоже добавляет префикс к НАБИРАЕМОМУ НОМЕРУ, а не к номеру источника!
Дед(у/ам) привет! :)
а говорили - гуру....
|