о.рисунки пошли. скоро до наскальной живописи дойдем))
meral ( 2011-12-08 01:29:28 +0400 )редактироватьАстериск 1.6 + FreePBX. Имеется два SIP-провайдера. У одного связь дешевле, но качество хуже. СРМ система с двумя проектами. В одном проекте качество связи не особо важно. Оператор имея один внутренний номер работает по двум проектам. Как можно направлять из одного внутреннего номера звонки с одинаковым кодом региона по разным транкам? Имеется возможность дописывать к номеру, например, префикс. В каждом проекте свой. Только как удалять его на Астериске, чтоб звонок шел по правильному маршруту.
exten => _1XXXXXXXXX/101,1,Dial(SIP/${EXTEN:1}@prov1)
exten => _2XXXXXXXXX/101,1,Dial(SIP/${EXTEN:1}@prov2)
Здесь 101 - внутренний номер. Префиксы соотвественно 1 и 2 перед номером.
Добавляете для одного префикса один маршрут
Для второго префикса другой
названия транка подставляете свои (естественно)
Синтаксис 10|X.
говорит серверу обработать номер любой длины , который начинается с 10 , обрезать "10" и отправить остальную часть транку указанную в маршруте.
о.рисунки пошли. скоро до наскальной живописи дойдем))
meral ( 2011-12-08 01:29:28 +0400 )редактироватьСпасибо. Вопрос решился. Я не указал версию FreePBX. У меня 2.8.1.4 . Как оказалось, там вопрос с префиксом реализован еще проще, чем в старых версиях, пример которой привел уважаемый zzuz. Для дополнительного префикса там вообще отдельное окно выделено.
Задан: 2011-12-07 19:35:37 +0400
Просмотрен: 1,267 раз
Обновлен: Dec 08 '11
Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании
Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией
GNU GPL.