VIDEOCHAT  ::   FAQ  ::   Поиск  ::   Регистрация  ::   Вход

несколько номеров на asteriske

Проблемы Asterisk без вэб-оболочек и их решения

Модераторы: april22, Zavr2008

kewkoo
Сообщения: 9
Зарегистрирован: 19 ноя 2013, 13:13

несколько номеров на asteriske

Сообщение kewkoo »

Здрасте.
есть несколько настроеных намеров на 1 asteriske/

настроены так.
каждый транк привязан к номеру.
в extensioal.ael

прописано.
globals {
TRUNK_01=SIP/discont19;
// TRUNK_01=SIP/discont07;
TRUNK_02=SIP/discont34;
TRUNK_03=SIP/discont78;
TRUNK_04=SIP/discont07;
TRUNK_05=SIP/discont62;
TRUNK_06=SIP/discont49;
TRUNK_07=SIP/discont71;
TRUNK_08=SIP/discont54;
TRUNK_09=SIP/discont69;


телефонные номера прописаны так

if ("${CALLERID(NUM)}"="134") Set(DIALTRUNK=SIP/discont07);
if ("${CALLERID(NUM)}"="106") Set(DIALTRUNK=SIP/discont19);
if ("${CALLERID(NUM)}"="107") Set(DIALTRUNK=SIP/discont19);
if ("${CALLERID(NUM)}"="108") Set(DIALTRUNK=SIP/discont19);
if ("${CALLERID(NUM)}"="109") Set(DIALTRUNK=SIP/discont54);
if ("${CALLERID(NUM)}"="110") Set(DIALTRUNK=SIP/discont19);
if ("${CALLERID(NUM)}"="111") Set(DIALTRUNK=SIP/discont19);
if ("${CALLERID(NUM)}"="112") Set(DIALTRUNK=SIP/discont07);
if ("${CALLERID(NUM)}"="113") Set(DIALTRUNK=SIP/discont07);
if ("${CALLERID(NUM)}"="114") Set(DIALTRUNK=SIP/discont07);
if ("${CALLERID(NUM)}"="115") Set(DIALTRUNK=SIP/discont07);
if ("${CALLERID(NUM)}"="116") Set(DIALTRUNK=SIP/discont07);
if ("${CALLERID(NUM)}"="117") Set(DIALTRUNK=SIP/discont07);
if ("${CALLERID(NUM)}"="118") Set(DIALTRUNK=SIP/discont07);
if ("${CALLERID(NUM)}"="119") Set(DIALTRUNK=SIP/discont07);
if ("${CALLERID(NUM)}"="120") Set(DIALTRUNK=SIP/discont07);
if ("${CALLERID(NUM)}"="121") Set(DIALTRUNK=SIP/discont07);
if ("${CALLERID(NUM)}"="122") Set(DIALTRUNK=SIP/discont07);
if ("${CALLERID(NUM)}"="123") Set(DIALTRUNK=SIP/discont07);
if ("${CALLERID(NUM)}"="138") Set(DIALTRUNK=SIP/discont07);

if ("${CALLERID(NUM)}"="100") Set(DIALTRUNK=SIP/discont62);
if ("${CALLERID(NUM)}"="101") Set(DIALTRUNK=SIP/discont62);
if ("${CALLERID(NUM)}"="102") Set(DIALTRUNK=SIP/discont62);
if ("${CALLERID(NUM)}"="103") Set(DIALTRUNK=SIP/discont62);
if ("${CALLERID(NUM)}"="104") Set(DIALTRUNK=SIP/discont62);
if ("${CALLERID(NUM)}"="133") Set(DIALTRUNK=SIP/discont62);
if ("${CALLERID(NUM)}"="166") Set(DIALTRUNK=SIP/sipnet);

интерисует

как можно сделать так что бы обанент мог наборать некий номер перед звонком и он звонил не с принадлежащему ему номеру.

например обанент 123 звонит с discont07, а ему нужно позвонить с discont 62, он набирает перед звонком 05 и звонок уходит с discont62.
awsswa
Сообщения: 2390
Зарегистрирован: 09 июн 2012, 10:52
Откуда: Россия, Пермь skype: yarick_perm

Re: несколько номеров на asteriske

Сообщение awsswa »

if ("${EXTEN:0:2}"="05") Set(DIALTRUNK=SIP/discont62);
платный суппорт по мере возможностей
kewkoo
Сообщения: 9
Зарегистрирован: 19 ноя 2013, 13:13

Re: несколько номеров на asteriske

Сообщение kewkoo »

после того как прописываю данную строчку телефонные номера перестают вообще работать.

я до этого такое не делал поэтому даже не знаю куда копать.
awsswa
Сообщения: 2390
Зарегистрирован: 09 июн 2012, 10:52
Откуда: Россия, Пермь skype: yarick_perm

Re: несколько номеров на asteriske

Сообщение awsswa »

Если две первые цифры номера 05 то переменно присваивается значение звонить через 62 канал но ...
Звонок будет с лишними символами в начале 05 , их нужно отрезать для набора правильного номера.

И вообще, 05 не самая лучшая комбинация.
Все ответы есть в книжке, читайте.
платный суппорт по мере возможностей
kewkoo
Сообщения: 9
Зарегистрирован: 19 ноя 2013, 13:13

Re: несколько номеров на asteriske

Сообщение kewkoo »

в sip.conf где происходит авторизация, у меня настроено так .

[discont62]
type=friend
host=sip.discounttelecom.ru
defaultuser=7499*****62
secret=*****
fromuser=7499*****62
fromdomain=sip.discounttelecom.ru
context=incoming
disallow=all
allow=ulaw
allow=alaw
allow=g729
nat=no
dtmfmode=rfc2833
insecure=invite

соответственно в extensions.ael

у меня идут discont по последнеей цифре номера что бы не запутаться. номера в основном все начинаются на 7499*******,
поэтому я не думаю что получиться прописать начальные цифры.

вы имеете ввиду исходящую маршрутизацию?

мне наоборот не нужно отрезать эти цифры. так как если набрать перед номером 05 звонок будет уходить с номера с 62,
а при наборе 06 звонок будет уходить с другого номера.

а сам обанент сидит на 3 номере.
ded
Сообщения: 15625
Зарегистрирован: 26 авг 2010, 19:00

Re: несколько номеров на asteriske

Сообщение ded »

А кто вам там всё это писал? Если говорите, что до этого никогда такое не делал?
Хотите всё сломать?
if ("${EXTEN:0:2}"="05") Set(DIALTRUNK=SIP/discont62); расово неверно, это
exten => _05X.,1,Dial(SIP/discont62/${EXTEN})
exten => _06X.,1,Dial(SIP/discont63/${EXTEN})
exten => _07X.,1,Dial(SIP/discont64/${EXTEN})
если я правильно понял.
Вам бы книжку почитать, с примерами..
kewkoo
Сообщения: 9
Зарегистрирован: 19 ноя 2013, 13:13

Re: несколько номеров на asteriske

Сообщение kewkoo »

Эту атс настраивала компания. cobra telecom, установлена на gentoo.
Где какие настройки я потехоньку нашол в ней.

В договре по которому они должны были сделать возможность выбора исходящего номера, при звонке. Не сделали и много чего еще не доработали. вот теперь руководство требует. а я это найти не могу так как не когда не делал выбор номера исходящего звонка.

Как только я вношу изменения в extensions.ael тут же перестает работать атс. не подскажете куда копать.

выше приведенные примеры не срабатывают.
ded
Сообщения: 15625
Зарегистрирован: 26 авг 2010, 19:00

Re: несколько номеров на asteriske

Сообщение ded »

Копать - в сторону другой команды ХХХХ telecom,
Samael28
Сообщения: 1057
Зарегистрирован: 08 янв 2011, 18:32
Откуда: Киев
Контактная информация:

Re: несколько номеров на asteriske

Сообщение Samael28 »

kewkoo писал(а):Не сделали и много чего еще не доработали. вот теперь руководство требует.
Тут есть 2 варианта:
1. Найти еще людей, только более ответственных.
2. Потратить какое-то время и разобраться самому.
Просто у вас коды как-то из контекста выдраны, а логов - нету.
Мой профайл на Upwork
kewkoo
Сообщения: 9
Зарегистрирован: 19 ноя 2013, 13:13

Re: несколько номеров на asteriske

Сообщение kewkoo »

а что именно нужно показать, могу коды предоставить. просто если бы я сам делал с начала до было бы проще.
Ответить
© 2008 — 2024 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH