Есть Астериск 1.6.3, Elastix 2.0.0, FreePBX 2.7.0 и есть 2 разных транка от 1 провайдера. Задача - задать префикс для звонков с разных транков, но информацию о составлении таких правил я не нашел, методом тыка не получилось. В extensions.conf от предшественника моего осталась запись вида
[from_internal]
exten => _0.,1,Dial(SIP/${EXTEN:1}@Xxxxxx)
А в самом транке, в веб-морде, в диал рулезах написано только "0." (без кавычек) Тоже самое сделано и для другого транка. Я лично не понимаю что такое "Хххххх" в данном правиле (на самом деле это название города латиницей), что там должно быть прописано? Caller ID? Или название транка? Это правило вообще нормально составлено? В общем мне нужно понять как составить правило для разных транков для звонков с префиксом: допустим набираем номер 9ХХХХХХ - звонок через один транк, набираем 0ХХХХХХ - через другой транк.
спросил May 7 '13
Аноним
; набираем номер 9ХХХХХХ - звонок через один транк,
exten => _9XXXXXX,1,Dial(SIP/trunk_to_provider1/${EXTEN:1}
; набираем 0ХХХХХХ - через другой транк
exten => _0XXXXXX,1,Dial(SIP/trunk_to_provider2/${EXTEN:1}
не знаю, как у вас называются провайдеры, можете подгладеть в консоли
$ rasterisk -x 'sip show peers'
или в гуях (еластикса и freepbx)
В FreePBX 2.11 это делается в Connectivity->Outbound Routes. Создаёшь маршрут, где в шаблоне номеров пишешь ХХХХХХ, префикс 9 и выбираешь транк, через который пойдёт звонок. Аналогично для 2-го транка, только префикс - 0.
Задан: May 7 '13
Просмотрен: 731 раз
Обновлен: May 07 '13
Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании
Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией
GNU GPL.
viktorkho, спасибо огромное за решение!
eXis (May 7 '13)edit