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

Открытый SIP

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

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

denchick2704
Сообщения: 39
Зарегистрирован: 12 дек 2013, 17:24

Открытый SIP

Сообщение denchick2704 »

Всем доброго...
Ув. коллеги хочу сделать у себя на станции сделать SIP для подключения из вне, типа сторонний абонент со своей станции прописывает себя Dial(SIP/ guest @мойIP) и звонок идет мне на станции, сама станция настроена и введена в эксплуатацию.
Беру создаю SIP акант:
[guest]
type=friend
secret=
context=guest
allowguest=all
qualify=no
nat=yes
host=dynamic
dtmfmode=rfc2833
disallow=all
allow=ulaw
allow=alaw
allow=g729
allow=gsm
deny=0.0.0.0/0.0.0.0
permit=0.0.0.0/0.0.0.0
language=ru
insecure=port,invite
autocreatepeer=yes

Диалплан:
[guest]
exten => s,1,Set(callcenter=111)
exten => s,n,Dial(SIP/${callcenter})

Вопрос, при попытки совершить звонок с другой станции, появляется такое:
NOTICE[32685]: chan_sip.c:21044 handle_response_invite: Failed to authenticate on INVITE to '"site" <sip:site@IP_звонящей_станция>;tag=as205b39d9'
-- SIP/ IP_звонящей_станция -0000044e is circuit-busy
== Everyone is busy/congested at this time (1:0/1/0)
-- Auto fallthrough, channel 'SIP/site-0000044d' status is 'CONGESTION'

Заранее благодарен
denchick2704
Сообщения: 39
Зарегистрирован: 12 дек 2013, 17:24

Re: Открытый SIP

Сообщение denchick2704 »

Забыл, моя станция не как не реагирует
ded
Сообщения: 15627
Зарегистрирован: 26 авг 2010, 19:00

Re: Открытый SIP

Сообщение ded »

Хорошо бы Вам теорию почитать, что такое SIP URI и аутентификация, а не методом тыка!
Если INVITE to '"site" <sip:site@IP_звонящей_станция>
то на приёме должно быть не
[guest]
exten => s,1,Set(callcenter=111)
exten => s,n,Dial(SIP/${callcenter})

а
[site]
exten => _.,1,Set(callcenter=111)
exten => _.,n,Dial(что-то более внятное чем белиберда SIP/${callcenter})

И да, ваша cтанция реагирует, да только Вы этого не увидите, пока не включите sip debug.
denchick2704
Сообщения: 39
Зарегистрирован: 12 дек 2013, 17:24

Re: Открытый SIP

Сообщение denchick2704 »

Дело в том что контекст [guest], это принимающая станция
[guest]
exten => s,1,Set(callcenter=111)
exten => s,n,Dial(SIP/${callcenter})

а контекст [site], это звонящая станция и он выглядит так
[site]
exten => 000,n,Dial(SIP/guest@мойIP)
ded
Сообщения: 15627
Зарегистрирован: 26 авг 2010, 19:00

Re: Открытый SIP

Сообщение ded »

Конструкция SIP/guest@мойIP подвергается обструкции, Вы всё же бы почитали теорию по SIP, хотя бы педивикию, если не Гольштейна.
exten => 000 вообще мимо, сразу видно продукт непонимания диалплана как такового.
Ошибок в Ваших примерах больше, чем разумной мысли, не смогу больше ничего сказать.
Аватара пользователя
Wapo
Сообщения: 795
Зарегистрирован: 02 мар 2011, 17:53

Re: Открытый SIP

Сообщение Wapo »

[site]
exten => 000,n,Dial(SIP/guest@мойIP)
Сразу на вскидку exten => 000,1,....... т.е. первого шага для 000 НЕТ.
denchick2704
Сообщения: 39
Зарегистрирован: 12 дек 2013, 17:24

Re: Открытый SIP

Сообщение denchick2704 »

Это я для простоты на самом деле все выглядит так
[site]
exten => 000,1,NoOp(------------------------------------------------------------------------------------)
exten => 000,n,Dial(SIP/guest:1@ мойIP)

Попробую объяснить по другому, один из интернет сервисов да мне SIP акант поддержки, он выглядит так: emil@jivosite.s6.octoline.ru , так вот если
[site]
exten => 000,1,Dial(SIP/emil@jivosite.s6.octoline.ru,20,tT)

то я по набору 000 попадаю куда нужно, а на своей станции так сделать не могу при попытке вызвать команду: Dial(SIP/guest @мойIP), мне выдает:
NOTICE[32685]: chan_sip.c:21044 handle_response_invite: Failed to authenticate on INVITE to '"site" <sip:site@IP_звонящей_станция>;tag=as205b39d9'
-- SIP/ IP_звонящей_станция -0000044e is circuit-busy
== Everyone is busy/congested at this time (1:0/1/0)
-- Auto fallthrough, channel 'SIP/site-0000044d' status is 'CONGESTION'
И на всякий случай трасировка:
<--- SIP read from UDP:IP_звонящей_станция:5060 --->
INVITE sip:guest@мойIPSIP/2.0
Via: SIP/2.0/UDP IP_звонящей_станция:5060;branch=z9hG4bK3df032f7;rport
Max-Forwards: 70
From: "site" <sip:site@IP_звонящей_станция>;tag=as29a11c82
To: <sip:guest@159.224.133.222>
Contact: <sip:site@IP_звонящей_станция:5060>
Call-ID: 7a1b5e94332571ec5216a77a764b1f2d@IP_звонящей_станция:5060
CSeq: 102 INVITE
User-Agent: Asterisk PBX 1.8.24.0
Date: Tue, 24 Dec 2013 11:00:44 GMT
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY, INFO, PUBLISH
Supported: replaces, timer
Content-Type: application/sdp
Content-Length: 354

v=0
o=root 64817794 64817794 IN IP4 IP_звонящей_станция
s=Asterisk PBX 1.8.24.0
c=IN IP4 IP_звонящей_станция
b=CT:384
t=0 0
m=audio 11120 RTP/AVP 8 3 0 101
a=rtpmap:8 PCMA/8000
a=rtpmap:3 GSM/8000
a=rtpmap:0 PCMU/8000
a=rtpmap:101 telephone-event/8000
a=fmtp:101 0-16
a=ptime:20
a=sendrecv
m=video 14682 RTP/AVP 34
a=rtpmap:34 H263/90000
a=sendrecv
<------------->
--- (14 headers 17 lines) ---
Sending to IP_звонящей_станция:5060 (NAT)
Using INVITE request as basis request - 7a1b5e94332571ec5216a77a764b1f2d@IP_звонящей_станция:5060
No matching peer for 'site' from 'IP_звонящей_станция:5060'

<--- Reliably Transmitting (NAT) to IP_звонящей_станция:5060 --->
SIP/2.0 401 Unauthorized
Vlad1983
Сообщения: 4251
Зарегистрирован: 09 авг 2011, 11:51

Re: Открытый SIP

Сообщение Vlad1983 »

allowguest=all
на
allowguest=yes
ЛС: @rostel
denchick2704
Сообщения: 39
Зарегистрирован: 12 дек 2013, 17:24

Re: Открытый SIP

Сообщение denchick2704 »

не помогает, результат тот же, даже если пароль задаю
denchick2704
Сообщения: 39
Зарегистрирован: 12 дек 2013, 17:24

Re: Открытый SIP

Сообщение denchick2704 »

Я тут не много накопал, SIP клиент у меня eyeBeam , я подключаюсь к аккаунту site, в диалплане у мнея написано Dial(SIP/guest@ip_вызываемой_станции), но почемуто на ip вызываемой станции приходит вызов от аккаунта site, а не от guest, не подскажите почему?
Ответить
© 2008 — 2025 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH