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

Входящий звонок

Отсутствие номера звонящего...
1 2>
Откуда: г. Хабаровск
Сообщений: 10

Входящий звонок

Здравствуйте столкнулся со следующей проблемой, как я заметил и многие.
Нет возможности получить входящий звонок из ТфОП.

Схема довольно простая.
Asterisk - E1 - SS7 (ОКС7) - E1 - АТС удаленной стороны.
Шлюз для работы E1 - SS7 - E1 является шлюзом Протей mGate-ITG.

Схема в принципе работает "на ура", сигнализация преобразует номера и отдает Asterisk, но есть следующая проблема.
При осуществлении вызова "из города" в CLI выдается селдующее собщение:
[May 12 23:34:32] NOTICE[10344]: chan_sip.c:18523 handle_request_invite: Call from '' to extension '904000' rejected because extension not found.

Немного не понятно что от меня хочет Asterisk, с ОКС7 ему приходит вся необходимая информация, добавочный номер 904000 существует в диалплане, Протей mGate-ITG зарегистрирован через register. Вот содержимое моих файлов и sip debug.

sip.conf
[general]
useragent=Asterisk PBX v1.6
bindport=5060
bindaddr=0.0.0.0
srvlookup=yes

autokill=yes
context=default
allowoverlap=no
allowguest=yes
localnet=11.111.111.0/27

register => mGate-ITG:password@11.111.111.15/mGate-ITG

[authentication]

[-Test-Line-]
type=friend
host=dynamic
context=VoIP-Test

[-Default-Template-] (!)
context=SIP-Phones
type=friend
host=dynamic

dtmfmode=rfc2833
disallow=all
allow=alaw
allow=g729
allow=ulaw
allow=gsm

nat=yes
canreinvite=no
registertrying=yes

qualify=yes
rtptimeout=60
language=ru
;incominglimit=2

[mGate-ITG](-Default-Template-)
defaultip=11.111.111.15
secret=password

;######### SIP Accounts #########;

[Phone-1](-Default-Template-)
callerid=IP-Telephone #1 <904000>

extebsions.conf
[globals]

[general]
autofallthrough=yes

[default]

[DISA]

[Protei-ITG]
exten => _8XXXXXX,1,Dial(SIP/mGate-ITG/${EXTEN:1}, 30)
exten => _8XXXXXX,n,Hangup()

[Protei-MTU]

[AddPac]

[Incoming-Calls]

[VoIP-Test]
exten => 500,1,Verbose(1, VoIP Test)
exten => 500,n,Answer()
exten => 500,n,Echo()
exten => 500,n,Hangup()

[SIP-Phones]
include => VoIP-Test
include => Protei-ITG
include => Protei-MTU
include => AddPac

include => Incoming-Calls

exten => 904000,1,Dial(SIP/Phone-1, 30)
exten => 904000,n,Hangup()

exten => i,1,Hangup()

debug
<--- SIP read from UDP://11.111.111.15:5060 --->
INVITE sip:904000@11.111.111.7:5060 SIP/2.0
Via: SIP/2.0/UDP 11.111.111.15:5060;branch=z9hG4bK_a3Kr_1273665169X00000036
To: <sip:904000@11.111.111.7:5060>
From: <sip:659555@11.111.111.15:5060>;tag=127366516900000054
Contact: <sip:659555@11.111.111.15:5060>
Call-ID: 4BEA9691D465A00000032_11.111.111.15
CSeq: 100 INVITE
Max-Forwards: 70
Content-Type: application/sdp
Content-Length: 268
X-Protei-TSL:Ph.Card.0.Trunk.0.TSL.11
Allow: INVITE,CANCEL,ACK,BYE,INFO,PRACK,UPDATE,NOTIFY,MESSAGE,REFER,OPTIONS
Category: 10

v=0
o=protei 1273665169 1273665169 IN IP4 11.111.111.15
s=protei
c=IN IP4 11.111.111.15
t=0 0
m=audio 16534 RTP/AVP 8 18 101
a=rtpmap:101 telephone-event/8000
a=fmtp:101 0-15
a=ptime:20
a=rtpmap:18 G729/8000
a=fmtp:18 annexb=no
a=X-itc:11.111.111.15/16534

<------------->
--- (13 headers 12 lines) ---
== Using SIP RTP CoS mark 5
Sending to 11.111.111.15 : 5060 (no NAT)
Using INVITE request as basis request - 4BEA9691D465A00000032_11.111.111.15
No matching peer for '659555' from '11.111.111.15:5060'
Found RTP audio format 8
Found RTP audio format 18
Found RTP audio format 101
Peer audio RTP is at port 11.111.111.15:16534
Found audio description format telephone-event for ID 101
Found audio description format G729 for ID 18
Capabilities: us - 0x8000e (gsm|ulaw|alaw|h263), peer - audio=0x108 (alaw|g729)/video=0x0 (nothing)/text=0x0 (nothing), combined - 0x8 (alaw)
Non-codec capabilities (dtmf): us - 0x1 (telephone-event), peer - 0x1 (telephone-event), combined - 0x1 (telephone-event)
Peer audio RTP is at port 11.111.111.15:16534
Looking for 904000 in default (domain 11.111.111.7)

<--- Reliably Transmitting (no NAT) to 11.111.111.15:5060 --->
SIP/2.0 404 Not Found
Via: SIP/2.0/UDP 11.111.111.15:5060;branch=z9hG4bK_a3Kr_1273665169X00000036;received=11.111.111.15
From: <sip:659555@11.111.111.15:5060>;tag=127366516900000054
To: <sip:904000@11.111.111.7:5060>;tag=as5f7f7adf
Call-ID: 4BEA9691D465A00000032_11.111.111.15
CSeq: 100 INVITE
Server: Asterisk PBX v1.6
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY, INFO
Supported: replaces, timer
Content-Length: 0


<------------>
[May 12 23:42:24] NOTICE[10344]: chan_sip.c:18523 handle_request_invite: Call from '' to extension '904000' rejected because extension not found.
Scheduling destruction of SIP dialog '4BEA9691D465A00000032_11.111.111.15' in 32000 ms (Method: INVITE)

<--- SIP read from UDP://11.111.111.15:5060 --->
ACK sip:904000@11.111.111.7:5060 SIP/2.0
Via: SIP/2.0/UDP 11.111.111.15:5060;branch=z9hG4bK_a3Kr_1273665169X00000036
To: <sip:904000@11.111.111.7:5060>;tag=as5f7f7adf
From: <sip:659555@11.111.111.15:5060>;tag=127366516900000054
Call-ID: 4BEA9691D465A00000032_11.111.111.15
CSeq: 100 ACK
Max-Forwards: 70
Content-Length: 0

Заранее благодарен если кто откликнется.
2010-05-12 16:52

Avatara of switch
Откуда: Уфа
Сообщений: 5856

Re: Входящий звонок

ваш протей звонит по sip (выж написали что он через E1 подключен???)на номер 904000.
такого номера он не может найти в контексте
вероятно астериск пускает его через default контекст
http://www.lynks.ru - Решения телефонии, мини-АТС, VoIP на основе Trixbox и Asterisk
2010-05-12 17:36

Откуда: г. Хабаровск
Сообщений: 10

Re: Входящий звонок

Я немного ошибся:
Asterisk - LAN - SS7 (ОКС7) - E1 - АТС удаленной стороны.
А почему именно через этот контекст, как я могу изменить его?
В контексте [SIP-Phones] у меня есть добавочный номер 904000.
2010-05-13 02:45

Откуда: г. Хабаровск
Сообщений: 10

Re: Входящий звонок

Извиняюсь еще раз switch Вы били правы!
Исправил эту ситуацию так:

ecstensions.conf
[default]
include => SIP-Phones

Ну а в SIP-Phones собственно все добавочные номера.
Работает на УРА... Спасибо огромное.
2010-05-13 07:47

Avatara of switch
Откуда: Уфа
Сообщений: 5856

Re: Входящий звонок

лучше так не делайте.
у вас разрешены анонимные звонки, значит любой, кто знает адрес сервера сможет позвонить куда надо и не надо. Вы лучше нормально авторизацию настройте, чтобы сервер точно определял в какой контекст пускать звонок.
http://www.lynks.ru - Решения телефонии, мини-АТС, VoIP на основе Trixbox и Asterisk
2010-05-13 08:05

Откуда: г. Хабаровск
Сообщений: 10

Re: Входящий звонок

Каким образом это можно сделать? Как перенаправить входящие звонки в нужный контекст? При allowguest=no все вызовы извне отбиваются, т.к. не могут регистрироваться.
Вообще на сервере не могут регистрироваться случайные пользователи. Пока я не создам им в sip.conf "учетную запись".
2010-05-13 08:13

Avatara of switch
Откуда: Уфа
Сообщений: 5856

Re: Входящий звонок

csHostage:

Каким образом это можно сделать?
Говорю же, ваш шлюз надо настроить так, чтобы он регистрировался на сервере, либо авторизация шла без регистрации, но по ip, логину и паролю. Как сделать - в мануале все есть

csHostage:

Как перенаправить входящие звонки в нужный контекст?
указать context=XXXXX

csHostage:

Вообще на сервере не могут регистрироваться случайные пользователи. Пока я не создам им в sip.conf "учетную запись".
это вы так думаете, на самом деле пользователи легко могут позвонить без регистрации, так как:

csHostage:

При allowguest=no все вызовы извне отбиваются, т.к. не могут регистрироваться.
http://www.lynks.ru - Решения телефонии, мини-АТС, VoIP на основе Trixbox и Asterisk
2010-05-13 08:31

Откуда: г. Хабаровск
Сообщений: 10

Re: Входящий звонок

Мой шлюз не умеет регистрироваться по логину и паролю. Он перенаправляет звонок по IP. При allowguest=no не могут звонить только пользователи из города. Мне нужно чтобы любой из городской сети мог позвонить мне.
Контекст нужно прописать на шлюзе? Или в созданном для него пире?

2010-05-13 08:43

Avatara of switch
Откуда: Уфа
Сообщений: 5856

Re: Входящий звонок

значит выкиньте такой фиговый шлюз, что я могу сказать.
можете сделать в пире для шлюза insecure=invite и выставить allowguest=no
http://www.lynks.ru - Решения телефонии, мини-АТС, VoIP на основе Trixbox и Asterisk
2010-05-13 08:46

Откуда: г. Хабаровск
Сообщений: 10

Re: Входящий звонок

Спасибо за ответы, пойду читать...
2010-05-13 08:54

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