Два астериска, звонок в одну сторону
Сообщений: 17
|
Два астериска, звонок в одну сторону
Добрый вечер! помогите решить следующую проблему есть сервер_1 со статическим айпи и сервер_2 с динамическим. между ними необходимо настроить связь по sip-каналу (iax вроде видео при переходе на sip не поддерживает, а хотелось бы.)
регистрация с сервера_2 проходит на сервер_1, и с сервера_2 можно звонить на любой номер сервера_1
а вот обратно уже никак- звонок молчаливо сбрасывается по таймауту.(консоли молчат, no route to host нету)
пробовал организовать обратную регистрацию- пишет peer cant register, что впринципе логично. как быть?
|
Сообщений: 6521
|
Re: Два астериска, звонок в одну сторону
Ваш сервер_2 с динамическим ИП ведь ещё за НАТом, почему же Вы это не договариваете?
Что показывает
CLI>sip show peers
на сервере_1?
|
Сообщений: 17
|
Re: Два астериска, звонок в одну сторону
sip/sip 62.141.104.184 D 59561 Unmonitored
вот строчка относящаяся к серверу_2. я первый раз с такими вещами экспериментирую- раньше жульничал с хамачи на обоих серверах.
|
Сообщений: 6521
|
Re: Два астериска, звонок в одну сторону
Так как ваш сервер_2 с динамическим ИП за НАТом (а Вы по прежнему даже не подтверждаете и не отрицаете это), то в настройках его на сервере_1 должно стоять
nat=yes
qualify=yes
canreinvite=no
|
Сообщений: 17
|
Re: Два астериска, звонок в одну сторону
спасибо, завтра попробую. вы знаете, был бы в этом уверен- подтвердил бы. есть ли способ проверки?
|
Сообщений: 17
|
Re: Два астериска, звонок в одну сторону
из нового- выдала что sip peer is now reacheble и два значения в миллисекундах. звонки все же не проходят
вывод консоли
-- Executing [6101@start-out:1] Dial("SIP/102-b7615080", "SIP/101@sip|30|tT") in new stack
-- Called 101@sip
[Jun 29 01:10:41] NOTICE[7133]: chan_sip.c:2941 auto_congest: Auto-congesting SIP/sip-09f889a0
-- SIP/sip-09f889a0 is circuit-busy
== Everyone is busy/congested at this time (1:0/1/0)
|
Сообщений: 6521
|
Re: Два астериска, звонок в одну сторону
Есть.
ПРописать эти опции, сделать sip reload, опять посмотреть и показать что изменилось
CLI>sip show peers
на сервере_1
?
SIP/101@sip|30|tT - неправильно. Нужно SIP/sip/${EXTEN}
Мне неудобно будить дежурного телепата, он и так умаялся за сегодня, поэтому уж вывалите вывод тут.
После этого из командной строки Астериска можно позвонить в сторону сервера_2
originate SIP/сервер_2/12345 или какие там номера на сервере_2
Сначала почитать синтаксис:
There are two ways to use this command. A call can be originated between a
channel and a specific application, or between a channel and an extension in
the dialplan. This is similar to call files or the manager originate action.
Calls originated with this command are given a timeout of 30 seconds.
Usage1: originate <tech/data> application <appname> [appdata]
This will originate a call between the specified channel tech/data and the
given application. Arguments to the application are optional. If the given
arguments to the application include spaces, all of the arguments to the
application need to be placed in quotation marks.
Usage2: originate <tech/data> extension [exten@][context]
This will originate a call between the specified channel tech/data and the
given extension. If no context is specified, the 'default' context will be
used. If no extension is given, the 's' extension will be used.
|
Сообщений: 17
|
Re: Два астериска, звонок в одну сторону
[Jun 29 01:29:03] NOTICE[7133]: chan_sip.c:15851 sip_poke_noanswer: Peer 'sip' is now UNREACHABLE! Last qualify: 30
[Jun 29 01:29:13] NOTICE[7133]: chan_sip.c:12669 handle_response_peerpoke: Peer 'sip' is now Reachable. (31ms / 2000ms)
это после учета nat'а. после изменения экстеншена в софтфоне, присоединенном к серверу_1 появились гудки, но ни с чем все равно не соединяет и на сервере_2 не отражается.
вывод сервера_1
-- Called sip:asterisk/105
[Jun 29 01:32:38] NOTICE[7133]: chan_sip.c:2941 auto_congest: Auto-congesting SIP/sip:asterisk-09f88c98
-- SIP/sip:asterisk-09f88c98 is circuit-busy
== Everyone is busy/congested at this time (1:0/1/0)
[Jun 29 01:32:46] NOTICE[7133]: chan_sip.c:15094 handle_request_subscribe: Received SIP subscribe for peer without mailbox: 102
[Jun 29 01:32:48] WARNING[13270]: pbx.c:2538 __ast_pbx_run: Timeout, but no rule 't' in context 'start-out'
-- Executing [h@start-out:1] Hangup("SIP/102-b7615080", "") in new stack
== Spawn extension (start-out, h, 1) exited non-zero on 'SIP/102-b7615080'
последние три строчки просто для полноты картины привожу
sip/sip 62.141.104.184 D N 59561 OK (29 ms)
это вывод пиров с сервера_1
|
Сообщений: 6521
|
Re: Два астериска, звонок в одну сторону
Это -
-- Called sip:asterisk/105
[Jun 29 01:32:38] NOTICE[7133]: chan_sip.c:2941 auto_congest: Auto-congesting SIP/sip:asterisk-09f88c98
совсем не понятно. Как будто был вызов экстеншн asterisk на пире 105, или экстеншн 105 на пире asterisk
Изобразите строку на сервере_1 масляными красками, или акварелью.
Что-то типа
exten => _1XX,1,Dial(SIP/sip/{EXTEN}) примерно такое должно быть. Крайне неудачное название для пира - sip!
У Вас ещё последняя попытка в этом позднем диалоге, если нет - то отправляетесь читать мануалы и примеры.
|
Сообщений: 17
|
Re: Два астериска, звонок в одну сторону
exten => _6XX.,1,Dial(SIP/sip/{EXTEN:1}) изобразил, гудки пропали, ситуация та же.
asterisk- это пароль.
оба сервера записаны друг на друге с именем sip, паролем asterisk. это извращение, но иначе выдает forbidden при звонке.
|
|