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