Вход | Регистрация
Вы здесь: Главная / Форум / Главный форум по Asterisk / Конфигурация и настройка / Несколько внешних линий

Несколько внешних линий

Сообщений: 19

Re: Несколько внешних линий

У провайдера, чтоб позвонить на обычный номер просто его и набирать, для мобилы надо два нуля спереди, например 00380*********

Прикол в том, что так уже работало, когда я сначала как-попало настроил астериск на звонки, то на мобилу норм звонило, потом когда конфиги переделывал, перестало... К сожалению бэкапы тогда не сделал... В чем причина мне не понятно.
2008-11-13 14:50

Avatara of simax
Откуда: Нижний Новгород
Сообщений: 277

Re: Несколько внешних линий

Тогда набирай на телефоне 000380********* потому как судя по строчкам ниже у тебя один 0 отрезается:

exten => _0.,3,Dial(SIP/${EXTEN:1}@36959124_out,20,rT)
exten => _0.,4,Dial(SIP/${EXTEN:1}@36959123_out,20,rT)
exten => _0.,5,Dial(SIP/${EXTEN:1}@36959128_out,20,rT)

Если ненужно отрезать тогда заменяй ${EXTEN:1} на ${EXTEN}
2008-11-13 14:54

Сообщений: 1573

Re: Несколько внешних линий

сделайте так:

...
exten => _X.,n,Dial(SIP/00${EXTEN}@36959124_out,20,rT)
...

и набирайте просто номер в международном формате - 380ХХХХХХХХХХ
2008-11-13 15:06

Сообщений: 19

Re: Несколько внешних линий

Ну это понятно, так и набирал, ни с 3-мя нулями ни с 2-мя не работает.

cron333
сделал, не звонит, а в логи пишет:
chan_sip.c: Call from '6002' to extension '000380676725304' rejected because extension not found.
2008-11-13 15:11

Сообщений: 1573

Re: Несколько внешних линий

Покажите, как вы набираете номер на телефоне, и как он должен идти к прову (если правильно понял то - 00380ХХХХХХХХХ)

chan_sip.c: Call from '6002' to extension '000380676725304' rejected because extension not found.

такая строка возникает, если у вас нет такого екстеншена в контексте, откуда делается вызов.

Покажите еще этот контекст.

P.S. Если у вас в одном контексте вызовы для офиса, и вызовы через прова деляться по префиксам, тогда на телефоне набирайте 00380ХХХХХХХХХ, а контекст добавьте строку:

...
exten => _00.,1,Dial(SIP/${EXTEN}@36959124_out,20,rT)
...
2008-11-13 15:13

Avatara of simax
Откуда: Нижний Новгород
Сообщений: 277

Re: Несколько внешних линий

Может вы нам покажите весь вывод консоли с включенным verbose и sip debug. А то надоело угадывать что и как происходит....


И еще у вас полная ерунда в контексте office:

[office]
exten = 6000,1, Macro(stdexten,6000,SIP/6000)
exten = 6002,1, Macro(stdexten,6002,SIP/6002)
exten = 6003,1, Macro(stdexten,6003,SIP/6003)
exten => _0.,1,GotoIf($[${CALLERID(num)} = 6000]?5)
exten => _0.,1,GotoIf($[${CALLERID(num)} = 6002]?3)
exten => _0.,2,GotoIf($[${CALLERID(num)} = 6003]?4)
exten => _0.,3,Dial(SIP/${EXTEN:1}@36959124_out,20,rT)
exten => _0.,4,Dial(SIP/${EXTEN:1}@36959123_out,20,rT)
exten => _0.,5,Dial(SIP/${EXTEN:1}@36959128_out,20,rT)

Должно быть так:

[office]
exten => 6000,1,Macro(stdexten,6000,SIP/6000)
exten => 6002,1,Macro(stdexten,6002,SIP/6002)
exten => 6003,1,Macro(stdexten,6003,SIP/6003)
exten => _0.,1,GotoIf($[${CALLERID(num)}=6000]?6)
exten => _0.,2,GotoIf($[${CALLERID(num)}=6002]?4)
exten => _0.,3,GotoIf($[${CALLERID(num)}=6003]?5)
exten => _0.,4,Dial(SIP/${EXTEN:1}@36959124_out,20,rT)
exten => _0.,5,Dial(SIP/${EXTEN:1}@36959123_out,20,rT)
exten => _0.,6,Dial(SIP/${EXTEN:1}@36959128_out,20,rT)

2008-11-13 15:51

Сообщений: 1573

Re: Несколько внешних линий

simax:

Может вы нам покажите весь вывод консоли с включенным verbose и sip debug. А то надоело угадывать что и как происходит..
Зачем километры неунжных данных, зачем - debug? ... )

Здесь нет проблем по SIP. Есть проблемы с пониманием происходящего ...

Контекст уже был показан, а я его просмотрел - извиняюсь ... )

Если хотите на телефоне набирать номера, которые идут через прова, с префиксом 00, то поправьте как написано ниже:

[office]
exten => 6000,1,Macro(stdexten,6000,SIP/6000)
exten => 6002,1,Macro(stdexten,6002,SIP/6002)
exten => 6003,1,Macro(stdexten,6003,SIP/6003)
exten => _00.,1,GotoIf($[${CALLERID(num)}=6000]?6)
exten => _00.,2,GotoIf($[${CALLERID(num)}=6002]?4)
exten => _00.,3,GotoIf($[${CALLERID(num)}=6003]?5)
exten => _00.,4,Dial(SIP/${EXTEN}@36959124_out,20,rT)
exten => _00.,5,Dial(SIP/${EXTEN}@36959123_out,20,rT)
exten => _00.,6,Dial(SIP/${EXTEN}@36959128_out,20,rT)

а если хотите просто набирать номер в международном формате - типа 380ХХХХХХХХХХ, тогда сделайте так:

[office]
exten => 6000,1,Macro(stdexten,6000,SIP/6000)
exten => 6002,1,Macro(stdexten,6002,SIP/6002)
exten => 6003,1,Macro(stdexten,6003,SIP/6003)
exten => _XXXX.,1,GotoIf($[${CALLERID(num)}=6000]?6)
exten => _XXXX.,2,GotoIf($[${CALLERID(num)}=6002]?4)
exten => _XXXX.,3,GotoIf($[${CALLERID(num)}=6003]?5)
exten => _XXXX.,4,Dial(SIP/00${EXTEN}@36959124_out,20,rT)
exten => _XXXX.,5,Dial(SIP/00${EXTEN}@36959123_out,20,rT)
exten => _XXXX.,6,Dial(SIP/00${EXTEN}@36959128_out,20,rT)

2008-11-13 16:20

Сообщений: 19

Re: Несколько внешних линий

cron333
chan_sip.c: Call from '6002' to extension '000380676725304' rejected because extension not found.

Это выскакивает когда я подставил то что вы предлагали:
exten => _X.,n,Dial(SIP/00${EXTEN}@36959124_out,20,rT)


В контексте [office] уже нашел ошыбку с приоритетами и сам поправил.

-- SIP/36959123_out-29d7c000 is circuit-busy
== Everyone is busy/congested at this time (1:0/1/0)
-- Executing [000380967817115@office:6] Dial("SIP/6003-29d74000", "SIP/00380967817115@36959128_out|20|rT") in new stack

Это проскакивает в консоли когда екстеншены такие:
exten => _X.,1,GotoIf($[${CALLERID(num)} = 6000]?6)
exten => _X.,2,GotoIf($[${CALLERID(num)} = 6002]?4)
exten => _X.,3,GotoIf($[${CALLERID(num)} = 6003]?5)
exten => _X.,4,Dial(SIP/${EXTEN:1}@36959124_out,20,rT)
exten => _X.,5,Dial(SIP/${EXTEN:1}@36959123_out,20,rT)
exten => _X.,6,Dial(SIP/${EXTEN:1}@36959128_out,20,rT)

На телефоне набираю 000380967817115
Не понимаю почему с телефона 6003 пробует звонить по
exten => _X.,6,Dial(SIP/${EXTEN:1}@36959128_out,20,rT)
, когда должно звонить по
exten => _X.,5,Dial(SIP/${EXTEN:1}@36959123_out,20,rT)
2008-11-13 16:57

Сообщений: 19

Re: Несколько внешних линий

-- SIP/36959123_out-29d7c000 is circuit-busy
Вижу почему проскакивает один екстеншн, но почему хз...
2008-11-13 17:02

Сообщений: 6521

Re: Несколько внешних линий

simax:

И еще у вас полная ерунда в контексте office
И я о том же.

Вопос: Сколько нужно помогающих, чтобы человек смог разобраться что у него не так?
Что-то я пью-пью, а мне всё хуже и хуже.
2008-11-13 17:29

Добавить страницу в закладки:  Delicious Google Slashdot Yahoo Yandex.ru Reddit Digg Technorati Bobrdobr.ru Newsland.ru Smi2.ru Rumarkz.ru Vaau.ru Memori.ru Rucity.com Moemesto.ru News2.ru Mister-Wong.ru Myscoop.ru 100zakladok.ru