Пожалуйста, войдите здесь. Часто задаваемые вопросы О нас
Задайте Ваш вопрос

Как проще всего сделать приоритеты СИП пиров

0

На основании вызываемого номера я выбираю сип-пир1, если он не доступен, то сип-пир2, если и он недоступен - datacard. Как бы это попроще реализовать?

удалить закрыть спам изменить тег редактировать

спросил 2011-10-17 14:38:29 +0400

lexxnsk Gravatar lexxnsk
86 8 3 11

Comments

а как это реализовано сейчас? а то непонятно - нужно диалплан попроще реализовать или саму стратегию сменить

zlat ( 2011-10-17 14:51:18 +0400 )редактировать

На данный момент маршруты статичные. У меня была идея лишь с использованием exten = i,1,Goto (другой context), где другой context - аналог текущего, но в котором имя sip пира другое. Но это слишком громоздко и не красивою Хочется поизысканней что-нибудь придумать.

lexxnsk ( 2011-10-17 15:11:52 +0400 )редактировать

Так и покажите свой диалплан...

litnimax ( 2011-10-18 00:55:03 +0400 )редактировать

[out] include => number_change include => reject

exten => _+79X.,1,Dial(SIP/pctel/${callednum}) exten => _+7X.,1,Dial(SIP/powervoip/${callednum}) exten => _XXX,1,Dial(Datacard/datacard0/${EXTEN}) exten => _XXXX,1,Dial(Datacard/datacard0/${EXTEN}) exten => _XXXXXXX,1,Dial(Datacard/datacard0/+7383${EXTEN}) ;exten => _+7952XXXXXXX,1,Dial(Datacard/datacard0/${EXTEN}) ;exten => _+7953XXXXXXX,1,Dial(Datacard/datacard0/${EXTEN}) exten => _+7923XXXXXXX,1,Dial(Datacard/datacard0/${EXTEN}) exten => _+7383XXXXXXX,1,Dial(Datacard/datacard0/${EXTEN})

[number_change] exten => _8X.,1,Set(callednum=+7${EXTEN:1}) exten => _810X.,1,Set(callednum==+${EXTEN:3}) exten => _X.,2,Goto(out,${callednum},1)

lexxnsk ( 2011-10-18 09:45:23 +0400 )редактировать

1 Ответ

0

На данный момент маршруты статичные. У меня была идея лишь с использованием exten = i,1,Goto (другой context), где другой context - аналог текущего, но в котором имя sip пира другое. Но это слишком громоздко и не красивою Хочется поизысканней что-нибудь придумать.

ссылка удалить спам редактировать

ответил 2011-10-17 15:11:44 +0400

lexxnsk Gravatar lexxnsk
86 8 3 11

Comments

Изысканность приходит с опытом и знаниями.

zzuz ( 2011-10-17 17:02:51 +0400 )редактировать

Это понятно, но реально ли это реализовать с помощью экстеншна i ? или как лучше?

lexxnsk ( 2011-10-17 19:42:21 +0400 )редактировать

а зачем вообще i использовать и кучу контекстов? если судить по постановке вопроса, необходимо использовать ChanIsAvail или DIALSTATUS

zlat ( 2011-10-17 22:23:14 +0400 )редактировать

Ваш ответ

Please start posting your answer anonymously - your answer will be saved within the current session and published after you log in or create a new account. Please try to give a substantial answer, for discussions, please use comments and please do remember to vote (after you log in)!
[скрыть предварительный просмотр]

Закладки и информация

Добавить закладку

подписаться на rss ленту новостей

Статистика

Задан: 2011-10-17 14:38:29 +0400

Просмотрен: 246 раз

Обновлен: Oct 17 '11

Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией GNU GPL.