asteriks 1.4.21.2 + софт фоны
звонки не доходят до адресата
Сообщений: 14
|
asteriks 1.4.21.2 + софт фоны
имеем линух убунта сервер 8 (не спрашивать почему, сказали ставить это, выбора нет)
поставил с портов.
в найстройках измени только sip.conf
добавил туда
;********************************************
[200] ; xlite phone
type=friend
host=dynamic
username=200
secret=user1_password
nat=no
canreinvite=no
context=office
callerid="User1″ <200>
allow=gsm
allow=ulaw
allow=alaw
[201] ; xlite phone
type=friend
host=dynamic
username=201
secret=user2_password
nat=no
canreinvite=no
context=office
callerid="User2″ <201>
allow=gsm
allow=ulaw
allow=alaw
[202] ; xlite phone
type=friend
host=dynamic
username=202
secret=user3_password
nat=no
canreinvite=no
context=office
callerid="User3″ <202>
allow=gsm
allow=ulaw
allow=alaw
;********************************************
а также
;********************************************
[office]
exten => 200,1, Macro(stdexten,200,SIP/200)
exten => user1, 1, Goto(200|1)
exten => 201,1, Macro(stdexten,201,SIP/201)
exten => user2, 1, Goto(201|1)
exten => 202,1, Macro(stdexten,202,SIP/202)
exten => user3, 1, Goto(202|1)
include => demo
;********************************************
на выхлопе имеем, два софт фона, которые подключились и пишут ок
набираем номер, идет вызов, по истчечению 20 секунд перекидывает на NOANSWER, как видно из лога ниже.
При этом на втором клиенте тиша гробовая, честно говоря даже не знаю как он должен реагировать ибо это мое первое знакомство с айпи телефонией вообще.
;********************************************
sip show users
Username Secret Accountcode Def.Context ACL NAT
202 user3_password office No RFC3581
201 user2_password office No RFC3581
200 user1_password office No RFC3581
;********************************************
-- Executing [201@office:1] Macro("SIP/200-08420640", "stdexten|201|SIP/201") in new stack
-- Executing [s@macro-stdexten:1] Dial("SIP/200-08420640", "SIP/201|20") in new stack
-- Called 201
-- Nobody picked up in 20000 ms
-- Executing [s@macro-stdexten:2] Goto("SIP/200-08420640", "s-NOANSWER|1") in new stack
-- Goto (macro-stdexten,s-NOANSWER,1)
;********************************************
sip show peers
Name/username Host Dyn Nat ACL Port Status
202/202 (Unspecified) D 0 Unmonitored
201/201 192.168.10.6 D 5060 Unmonitored
200/200 192.168.10.6 D 26304 Unmonitored
3 sip peers [Monitored: 0 online, 0 offline Unmonitored: 2 online, 1 offline]
;********************************************
|
Откуда: Kiev
Сообщений: 801
|
Re: asteriks 1.4.21.2 + софт фоны
1) Лирика:
> имеем линух убунта сервер 8 (не спрашивать почему, сказали ставить это, выбора нет)
Чего? У меня уже несколько серваков в продакшине на ubuntu. Суда по:
> поставил с портов
Вы Фряшник и дело не в Ubuntu
2) По делу:
Попробуйте nat=never. Перед allow=[codec] явно указывайте disallow=all. Задайте qualify=yes в секции [general]. Покажите на всякий случай macros c extension.conf. Секцию [general]
3) Софтфоны на 192.168.10.6 ? все?
Лучший способ предвидеть будущее - изобрести его (Алан Кей, "Apple")
|
Сообщений: 6521
|
Re: asteriks 1.4.21.2 + софт фоны
Судя по
sip show peers
Name/username Host Dyn Nat ACL Port Status
202/202 (Unspecified) D 0 Unmonitored
201/201 192.168.10.6 D 5060 Unmonitored
200/200 192.168.10.6 D 26304 Unmonitored
зарегистрировались 200 и 201. Непонятная кривота в том, что оба с одного и того же ИП адреса. Это реально два софтфона запущены на одном? Плохо, когда для экпериментов не хватает компов?
Должны звонки проходить между ними. Если у Астериска тоже внутренний ИП из подсети 192.168.10.0/24 то с НАТом не должно быть проблем, и если по прежнему на втором ничего при вызове - виноват виндозный файервол, или кака другая анти- софтина, считающая, что она умная.
|
Сообщений: 14
|
Re: asteriks 1.4.21.2 + софт фоны
2betman
я не фряшнек, я круксовод)). Привык собирать все сам, к готовым бинарным пакетам отношусь с опаской, я понимаю что оно работает с ходу), но вот не знание как оно собрано, меня напрягает.
а айпи одинаковый, это я тут два клиента поставил Xlite и SjPhone, опа я то в секции описал второй телефон как для Хлайта, разница конечно не большая, но исправил как во многих туториалах, добавил dfmmode=rfc2833 и убрал canreinvite=no. Но когда пробовал с другой машины, было тоже самое с Хлайт.
В общем опять тишина, но теперь срывается на 8 секунде. Что тетка говорит сказать не могу ибо тут звука нет)
extension.conf
;********************************************
[general]
static=yes
writeprotect=no
clearglobalvars=no
;********************************************
[macro-stdexten];
exten => s,1,Dial(${ARG2},20) ; Ring the interface, 20 seconds maximum
exten => s,2,Goto(s-${DIALSTATUS},1) ; Jump based on status (NOANSWER,BUSY,CHANUNAVAIL,CONGESTION,ANSWER)
exten => s-NOANSWER,1,Voicemail(${ARG1},u) ; If unavailable, send to voicemail w/ unavail announce
exten => s-NOANSWER,2,Goto(default,s,1) ; If they press #, return to start
exten => s-BUSY,1,Voicemail(${ARG1},b) ; If busy, send to voicemail w/ busy announce
exten => s-BUSY,2,Goto(default,s,1) ; If they press #, return to start
exten => _s-.,1,Goto(s-NOANSWER,1) ; Treat anything else as no answer
exten => a,1,VoicemailMain(${ARG1}) ; If they press *, send the user into VoicemailMain
;********************************************
хм, не чего не мутил с конфигом перезапустил, теперь не не показывает строки типа
-- Executing [201@office:1] Macro("SIP/200-08420640", "stdexten|201|SIP/201") in new stack
-- Executing [s@macro-stdexten:1] Dial("SIP/200-08420640", "SIP/201|20") in new stack
-- Called 201
-- Nobody picked up in 20000 ms
-- Executing [s@macro-stdexten:2] Goto("SIP/200-08420640", "s-NOANSWER|1") in new stack
-- Goto (macro-stdexten,s-NOANSWER,1)
;********************************************
при наборе номера через 8 секунд срывается и перекидывает на оператора
в консоли только это
;********************************************
[Apr 8 13:06:15] NOTICE[21114]: chan_sip.c:2941 auto_congest: Auto-congesting SIP/200-09fd1c30
[Apr 8 13:06:15] WARNING[21301]: app_voicemail.c:2862 leave_voicemail: No entry in voicemail config file for '200'
== Channel 'SIP/201-09fd0320' jumping out of macro 'stdexten'
;********************************************
|
Сообщений: 14
|
Re: asteriks 1.4.21.2 + софт фоны
ded, да хватает просто бегать уже достало, решил на одном тестить.
а понял почему не показывает хоть выполнения макроса)) -vvvvvv не хватало)
о добился детальной информации, вот что пишет
Verbosity is at least 7
-- Executing [201@office:1] Macro("SIP/200-08d5d040", "stdexten|201|SIP/201") in new stack
-- Executing [s@macro-stdexten:1] Dial("SIP/200-08d5d040", "SIP/201|20") in new stack
-- Called 201
[Apr 8 13:22:37] NOTICE[21585]: chan_sip.c:15094 handle_request_subscribe: Received SIP subscribe for peer without ma ilbox: 200
[Apr 8 13:22:41] NOTICE[21585]: chan_sip.c:2941 auto_congest: Auto-congesting SIP/201-08d627f8
-- SIP/201-08d627f8 is circuit-busy
== Everyone is busy/congested at this time (1:0/1/0)
-- Executing [s@macro-stdexten:2] Goto("SIP/200-08d5d040", "s-CONGESTION|1") in new stack
-- Goto (macro-stdexten,s-CONGESTION,1)
-- Executing [s-CONGESTION@macro-stdexten:1] Goto("SIP/200-08d5d040", "s-NOANSWER|1") in new stack
-- Goto (macro-stdexten,s-NOANSWER,1)
-- Executing [s-NOANSWER@macro-stdexten:1] VoiceMail("SIP/200-08d5d040", "201|u") in new stack
[Apr 8 13:22:41] WARNING[21675]: app_voicemail.c:2862 leave_voicemail: No entry in voicemail config file for '201'
-- Executing [s-NOANSWER@macro-stdexten:2] Goto("SIP/200-08d5d040", "default|s|1") in new stack
-- Goto (default,s,1)
== Channel 'SIP/200-08d5d040' jumping out of macro 'stdexten'
-- Executing [s@default:1] Wait("SIP/200-08d5d040", "1") in new stack
== Spawn extension (default, s, 1) exited non-zero on 'SIP/200-08d5d040'
|
Сообщений: 6521
|
Re: asteriks 1.4.21.2 + софт фоны
chan_sip.c:2941 auto_congest: Auto-congesting SIP/201-08d627f8
-- SIP/201-08d627f8 is circuit-busy
для понимания -
CLI>sip debug peer 201
и ещё раз звонок. Постить результат сюда не надо, я не хочу наполняться пониманием, мне достаточно, это нужно тебе.
|
Сообщений: 14
|
Re: asteriks 1.4.21.2 + софт фоны
не понимаю, идут пакеты с INVITE, потом CANCEL и все.
|
Откуда: Kiev
Сообщений: 801
|
Re: asteriks 1.4.21.2 + софт фоны
Касательно сборки под Ubuntu Server:
http://www.asteriskforum.ru/viewtopic.php?t=2264&highlight=FreePBX+Ubuntu
Скачайте исходники ядра предварительно, если будете собирать zaptel/dahdi.
Лучший способ предвидеть будущее - изобрести его (Алан Кей, "Apple")
|
Сообщений: 14
|
Re: asteriks 1.4.21.2 + софт фоны
2betman, вы уж меня простите, но такого геморрой я первый раз вижу, я допускаю что все это работает на ура, но так извратить систему)), запуск апача от имени астеркса, для меня не возможен. Запуск астерикса от имени www, я тоже не могу допустить, на сервер вполне себе красиво самостоятельно работает LMAP, по привиденной ваше инструкции я положу себе половину проверенных и отточенных сервисов. На данный момент мне не надо подключать к астерексу внешние линии, возможно, что нить только цифровое и то только в обозримом будущем. На данный момент меня интересует только запустить офисную связь с заделом на будущее.
|
Откуда: Санкт-Петербург
Сообщений: 568
|
Re: asteriks 1.4.21.2 + софт фоны
max_rip: 2betman, вы уж меня простите, но такого геморрой я первый раз вижу, я допускаю что все это работает на ура, но так извратить систему))
ну вы понимаете, что это касается исключительно веб-интерфейса FreePBX. Пишите все руками.
|
|