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

Два астериска, звонок в одну сторону

Сообщений: 17

Re: Два астериска, звонок в одну сторону

нет, это с самого начала не работало. работало с сервера_2 на сервер_1, то есть в обратном направлении. по какой причине может продолжаться dial на сервере_1, если трубку на сервере_2 уже подняли?


до этого была ошибка proxy_registration_required, от которой я избавился и звонки пошли. осталось что-то еще.

да и стоит сказать, что после конца звонка на сервере_1 с сервера_2 он не сбрасывается
2009-07-24 11:22

Сообщений: 6521

Re: Два астериска, звонок в одну сторону

после конца звонка на сервере_1 с сервера_2 он не сбрасывается
и
может продолжаться dial на сервере_1, если трубку на сервере_2 уже подняли
по одной причине: не настроен как надо НАТ на сервере 2.

Вам мешает немного буковка r в строке Dial, которая вам даёт ложные гудки вызова, и сбывает с толку.

Конфигурируйте НАТ на сервере 2.
externip=
localnet=
2009-07-24 12:23

Сообщений: 1573

Re: Два астериска, звонок в одну сторону

У вас в настройках, на сервере 2 в настройках сервера 1 должно стоять:

[serv1]
...
insecure=port,invite
...

Вообще, покажите эти настройки. Еще, покажите вывод CLI на "сервере 2" во время вызова ...

2009-07-24 12:34

Сообщений: 17

Re: Два астериска, звонок в одну сторону

существенно ситуация не изменилась. выкладываю настройки. есть еще подозрения, что глюк происходит из-за одинаковости имен серверов (грубое решение вечного forbidden) итак. сервер_1 со стат. айпи

sip.conf

[general]
context=start-out
bindport=5060
bindaddr=0.0.0.0
musicclass=default
videosupport=yes
srvlookup=yes
canreinvite=yes
limitonpeers = no
nat=no
dtmfmode=inband
allowguest=yes
allow=all
registertimeout=360
register => spa400@192.168.1.2/spa400

определение второго сервера


[sip]
type=friend
context=start-out
host=dynamic
username=sip
secret=asterisk
nat=yes
qualify=yes
dtmfmode=inband
canreinvite=no
disallow=all
allow=ulaw
allow=alaw
allow=gsm


выдача cli при звонке (вообще не ахти что конечно в плане глубокомыслености)

9:54:04] WARNING[3907]: pbx.c:2538 __ast_pbx_run: Timeout, but no rule 't' in context 'start-out'
-- Executing [h@start-out:1] Hangup("SIP/80-0951d8b8", "") in new stack
== Spawn extension (start-out, h, 1) exited non-zero on 'SIP/80-0951d8b8'
-- Executing [243@start-out:1] Dial("SIP/80-0950f500", "SIP/243@sip|60|tT") in new stack
-- Called 243@sip
[Jun 29 19:54:29] NOTICE[3710]: chan_sip.c:2941 auto_congest: Auto-congesting SIP/sip-094e74a8
-- SIP/sip-094e74a8 is circuit-busy
== Everyone is busy/congested at this time (1:0/1/0)
[Jun 29 19:54:39] WARNING[3908]: pbx.c:2538 __ast_pbx_run: Timeout, but no rule 't' in context 'start-out'
-- Executing [h@start-out:1] Hangup("SIP/80-0950f500", "") in new stack
== Spawn extension (start-out, h, 1) exited non-zero on 'SIP/80-0950f500'


это при декларации DIAL(${EXTEN}@sip,60,tT)

при варианте dedа та же фигня

-- Executing [243@start-out:1] Dial("SIP/80-b7616d10", "SIP/sip/243|60|tT") in new stack
-- Called sip/243
[Jun 29 19:57:53] NOTICE[3710]: chan_sip.c:2941 auto_congest: Auto-congesting SIP/sip-0950f500
-- SIP/sip-0950f500 is circuit-busy
== Everyone is busy/congested at this time (1:0/1/0)
-- Executing [h@start-out:1] Hangup("SIP/80-b7616d10", "") in new stack
== Spawn extension (start-out, h, 1) exited non-zero on 'SIP/80-b7616d10'


на сервере_2 тем временем выполняется ivr-экстеншн c диррективой answer, пока все не слетит по таймауту.

sip.conf сервера_2


[general]
context=start-out
bindport=5060
bindaddr=0.0.0.0
musicclass=default
autocreatepeer=yes
;videosupport=yes
srvlookup=yes
canreinvite=yes
limitonpeers = no
nat=no
dtmfmode=inband
allowguest=yes
disllow=all
allow=ulaw
allow=alaw
allow=gsm
;allow=g729
registertimeout=360
externip=79.141.238.173
localnet=192.168.0.0/255.255.255.0
register => sip:asterisk@sip

[sip]
type=friend
context=start-out
host=79.141.238.173
port=5060
username=sip
secret=asterisk
canreinvite=no
insecure=port,invite
qualify=yes
nat=no
dtmfmode=inband
;regexten=3600
allow=all
allow=gsm








2009-07-24 19:55

Сообщений: 6521

Re: Два астериска, звонок в одну сторону

Лучше ничего не отвечу.
2009-07-24 20:03

Сообщений: 17

Re: Два астериска, звонок в одну сторону

в каком смысле?
2009-07-24 20:07

Сообщений: 6521

Re: Два астериска, звонок в одну сторону

Нерезультативное топтание на месте.
В прямом и переносном смысле.
2009-07-24 20:11

Сообщений: 17

Re: Два астериска, звонок в одну сторону

результат есть- звонки проходят. остался один небольшой шажок и все заработает. если не знаете, то я другого кого-нибудь подожду.
2009-07-24 20:13

Сообщений: 6521

Re: Два астериска, звонок в одну сторону

Дождались? Нет?
У Вас что ни строчка - всё мимо!
canreinvite=yes
...
nat=no
это всё для сервера за НАТом то!
Знаете почему не могу примеры Вам указать? Для Вас надо сесть и написать конфиг для обоих серверов, потом продебажить на предмет непоняток, только так. И переписываясь на форуме это трудно.
Вы сами - не в состоянии.
А сегодня вдруг оказывается, что сервер_1 тоже за НАТом!
2009-07-25 14:21

Сообщений: 17

Re: Два астериска, звонок в одну сторону

Да все, уже не надо. я уяснил для себя механизм nat, вы поддержали свое самомнение и прокачали чсв. все счастливы. на том и разойдемся
2009-07-26 02:11

Добавить страницу в закладки:  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