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

iax2: Rejected connect attempt

Не работают входящие звонки по IAX
1 23>
Откуда: Kharkov, Ukraine
Сообщений: 6

iax2: Rejected connect attempt

Добрый день.

Есть Asterisk-1.6.0.3 подключеный к прову через IAX. Исходящие звонки работают, а входящие нет. При входящем звонке на консоль сыпется:

[Mar 10 16:29:15] NOTICE[30147]: chan_iax2.c:8611 socket_process: Rejected connect attempt from 193.111.1.9, who was trying to reach '0xxxxxxxxxx@'
[Mar 10 16:29:15] NOTICE[30140]: chan_iax2.c:8611 socket_process: Rejected connect attempt from 193.111.1.1, who was trying to reach '0xxxxxxxxxx@'

Конфигурация:

- iax.conf:
[general]
bandwidth=low

disallow=lpc10

jitterbuffer=no
forcejitterbuffer=no

autokill=yes


[gradwell]
type=peer
username=xxxx
secret=xxxx
host=dynamic
qualify=yes
context=incoming-iax


- extensions.conf
[incoming-iax]
exten => 0xxxxxxxxxx,1,Set(CALLERID(all)=0xxxxxxxxxx)
exten => 0xxxxxxxxxx,n,Dial(SIP/7070)

Провайдер говорит что на его стороне все ОК...
2009-03-10 19:49

Сообщений: 6521

Re: iax2: Rejected connect attempt

и он прав, что характерно!
Если бы ты прочёл на 3 строки больше теории IAX2 соединений, то заметил бы что type=peer - для исходящих, а для входящих надо type=user
[gradwell]
type=peer
username=xxxx
secret=xxxx
host=dynamic
qualify=yes
context=incoming-iax ; а это тут ваще не нужно. На скорость не влияет, так сказать...

[from-gradwell]
type=user
secret=xxxx
context=incoming-iax
2009-03-10 21:41

Откуда: Kharkov, Ukraine
Сообщений: 6

Re: iax2: Rejected connect attempt

Изначально был user - результат не сильно отличается. Включил дебаг при звонке:

asterisk16*CLI>
Rx-Frame Retry[ No] -- OSeqno: 000 ISeqno: 000 Type: IAX Subclass: NEW
Timestamp: 00003ms SCall: 00005 DCall: 00000 [193.111.201.100:4569]
VERSION : 2
CALLED NUMBER : 01212850xxx
CODEC_PREFS : ()
CALLING NUMBER : 01212850yyy
CALLING PRESNTN : 0
CALLING TYPEOFN : 0
CALLING TRANSIT : 0
CALLING NAME : 01212850yyy
LANGUAGE : en
FORMAT : 8
CAPABILITY : 65407
ADSICPE : 2
DATE TIME : 2009-03-10 19:13:42
asterisk16*CLI>
Tx-Frame Retry[000] -- OSeqno: 000 ISeqno: 001 Type: IAX Subclass: AUTHREQ
Timestamp: 00015ms SCall: 04598 DCall: 00005 [193.111.201.100:4569]
AUTHMETHODS : 3
CHALLENGE : 171860937
USERNAME : gradwell
asterisk16*CLI>
Rx-Frame Retry[ No] -- OSeqno: 001 ISeqno: 001 Type: IAX Subclass: ACK
Timestamp: 00015ms SCall: 00005 DCall: 04598 [193.111.201.100:4569]
Rx-Frame Retry[ No] -- OSeqno: 001 ISeqno: 001 Type: IAX Subclass: LAGRQ
Timestamp: 10001ms SCall: 00005 DCall: 04598 [193.111.201.100:4569]
Tx-Frame Retry[000] -- OSeqno: 001 ISeqno: 002 Type: IAX Subclass: LAGRP
Timestamp: 10001ms SCall: 04598 DCall: 00005 [193.111.201.100:4569]
Tx-Frame Retry[000] -- OSeqno: 002 ISeqno: 002 Type: IAX Subclass: LAGRQ
Timestamp: 10015ms SCall: 04598 DCall: 00005 [193.111.201.100:4569]
Rx-Frame Retry[ No] -- OSeqno: 002 ISeqno: 002 Type: IAX Subclass: ACK
Timestamp: 10001ms SCall: 00005 DCall: 04598 [193.111.201.100:4569]
Rx-Frame Retry[ No] -- OSeqno: 002 ISeqno: 003 Type: IAX Subclass: LAGRP
Timestamp: 10015ms SCall: 00005 DCall: 04598 [193.111.201.100:4569]
Tx-Frame Retry[-01] -- OSeqno: 003 ISeqno: 003 Type: IAX Subclass: ACK
Timestamp: 10015ms SCall: 04598 DCall: 00005 [193.111.201.100:4569]
Rx-Frame Retry[ No] -- OSeqno: 003 ISeqno: 003 Type: IAX Subclass: LAGRQ
Timestamp: 20003ms SCall: 00005 DCall: 04598 [193.111.201.100:4569]
Tx-Frame Retry[000] -- OSeqno: 003 ISeqno: 004 Type: IAX Subclass: LAGRP
Timestamp: 20003ms SCall: 04598 DCall: 00005 [193.111.201.100:4569]
Rx-Frame Retry[ No] -- OSeqno: 004 ISeqno: 004 Type: IAX Subclass: ACK
Timestamp: 20003ms SCall: 00005 DCall: 04598 [193.111.201.100:4569]
Tx-Frame Retry[000] -- OSeqno: 004 ISeqno: 004 Type: IAX Subclass: LAGRQ

iax.conf:
[gradwell]
type=user
username=xxx
secret=xxx
host=dynamic
qualify=yes
2009-03-10 22:19

Сообщений: 6521

Re: iax2: Rejected connect attempt

Выш провайдер - Peter Gradwell (peter@gradwell.net), должен дать точное указание для настройки [gradwell] type=user

Вот это -
[gradwell]
type=user
username=xxx
secret=xxx
host=dynamic
qualify=yes
самодеятельность. host= username= для юзера не указывается, qualify= тем более.

http://www.voip-info.org/wiki-Asterisk+config+iax.conf
2009-03-10 23:20

Avatara of litnimax
Откуда: Москва
Сообщений: 3421

Re: iax2: Rejected connect attempt

ded:

Выш провайдер - Peter Gradwell (peter@gradwell.net), должен дать точное указание для настройки [gradwell] type=user
Во дает! И всех он знает!
http://pbxware.ru - все для Asterisk! || Switchvox - сделано на Asterisk! Подробности на http://switchvox.ru
2009-03-11 00:27

Откуда: Kharkov, Ukraine
Сообщений: 6

Re: iax2: Rejected connect attempt

Выслали они настройки:

In the relevant part of your Asterisk "iax.conf"
insert the following lines:

[????]
type=user
username=????
secret=????
context=gradwell-in
host=dynamic

Additionally, in your "extensions.conf", insert these lines:

[gradwell-in]
exten => ????,1,Dial(SIP/201)

Сделал так, как они хотят, только диалплан расписал по другому - не работает. Пробовал пинать их саппорт - отмалчиваются.
2009-03-11 00:37

Сообщений: 6521

Re: iax2: Rejected connect attempt

Ну так вот это -
[gradwell]
type=user
username=xxx
secret=xxx

совсем не то, что вам было указано -
[????]
type=user
username=????
secret=????
context=gradwell-in

тут скорее всего доллжно быть
[01212850xxx]
type=user
username=????
secret=????
context=gradwell-in

и если смотреть на дебаг ваш
CALLED NUMBER : 01212850xxx
CODEC_PREFS : ()
CALLING NUMBER : 01212850yyy
то это вы сам себе что-ли набираете?
2009-03-11 01:31

Сообщений: 1573

Re: iax2: Rejected connect attempt

[gradwell]
type=peer
username=xxxx
secret=xxxx
host=dynamic
qualify=yes
context=incoming-iax

host=dynamic - это как понять в настройках пира?

P.S. А что не позволяет поставить type=friend (хотя если пир правильно пропишите, все и так должно заработать)?
2009-03-11 04:14

Сообщений: 6521

Re: iax2: Rejected connect attempt

cron333:

host=dynamic - это как понять в настройках пира?
Для информации: это абсолютно правильная форма, этот параметр побуждает станцию регистрироваться через
register =>user:secret@ASTERISK_WITH_STATIC_IP

Мы пользуемся этой феатурой уже года 2-3. Смысл такой: предустановленная станция в которой register =>user:secret@ASTERISK_WITH_STATIC_IP уезжает к клиенту.
На центральном * ресурсе стоит для него host=dynamic. Когда клиент её включит за любым НАТом - сразу видно, что она в эфире, виден ИП адрес, и на неё уже нам можно звонить, и им можно звонить в сторону АSTERISK_WITH_STATIC_IP в службу поддержки.
2009-03-11 10:42

Avatara of litnimax
Откуда: Москва
Сообщений: 3421

Re: iax2: Rejected connect attempt

Парни, при чем тут username=xxxx, это же на исходящие звонки!
cron333, какой type=peer, это же входящий звонок! Надо type=user, а если будут исходящие также, надо type=friend.

Это не поможет?
Rejected connect attempt from 193.111.1.9, who was trying to reach '0xxxxxxxxxx@' - явно не матчится с [gradwell], хотя по логу я вижу, что присылалось поле USERNAME, но видимо, из-за type=peer не матчится. Уверен, будет работать такая конструкция:

[gradwell]
type=user
host=193.111.1.9
context=incoming-iax

Ну а лучше оставить такую:
[gradwell]
type=friend
secret=xxxx
host=dynamic
context=incoming-iax
http://pbxware.ru - все для Asterisk! || Switchvox - сделано на Asterisk! Подробности на http://switchvox.ru
2009-03-11 10:45

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