Страница 1 из 2

SMG-1016m и Asterisk.

Добавлено: 19 май 2014 17:15
shader
Добрый день!
Приобрели на предприятия шлюз smg-1016M(+sip registrar). Собирал тестовый стенд:
С одной стороны Asterisk (IP: 10.48.100.100 и абонент с номером 4006) с другой сам шлюз (IP 10.48.48.110, номер 3000). Сделал транк между ними без регистрации. (устройства в разных подсетях, ната нет, firewall отключены).
В итоге:
звонки со шлюза на астер проходят. (SIP), но нет слышимости со стороны астера.
С Asterisk звонки не проходят.

Анализ tcpdump показал со стороны asterisk , что не проходит авторизация со стороны шлюза:

Код: Выделить всё

552
        SIP/2.0 401 Unauthorized
        Via: SIP/2.0/UDP 10.48.48.110:5060;branch=z9hG4bK-o258254438244991949757b;received=10.48.48.110;rport=5060
        From: "asteriskTest" <sip:4006@10.48.48.110;user=phone>;tag=382397493905
        To: <sip:3000@10.48.100.100;user=phone>;tag=as255f2dd0
        Call-ID: 1400-493905-383018
        CSeq: 382389 INVITE
        Server: FPBX-2.8.1(1.8.20.0)
        Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY, INFO, PUBLISH
        Supported: replaces, timer
        WWW-Authenticate: Digest algorithm=MD5, realm="asterisk", nonce="3d18e154"
        Content-Length: 0
..........

         SIP/2.0 403 Forbidden
        Via: SIP/2.0/UDP 10.48.100.100:5060;branch=z9hG4bK727c76c5;received=10.48.100.100;rport=5060
        From: "asteriskTest" <sip:4006@10.48.100.100>;tag=as5f0f34e1
        To: <sip:3000@10.48.48.110>;tag=372309493905
        Call-ID: 3ef219b237dcc2497960782433f2f4cf@10.48.100.100:5060
        CSeq: 102 INVITE
        P-Eltex-Info: REL from ss7 layer, ss7 cause: {isup,<<128,149>>}
        P-Eltex-Info:  {trunk,2} 834 <0.6031.0>
        Contact: <sip:3000@10.48.48.110:5060>
        User-Agent: Eltex smg_pa_sip 2.15.1.32
        Content-Length: 0

Вопрос: как правильно (и проще) сконфигурировать транк между шлюзом и asterisk? Любые конфиги или полный tcpdump могу выложить, если что.

Re: SMG-1016m и Asterisk.

Добавлено: 20 май 2014 02:45
2life
Вот может поможет. У нас настроено так (сразу подставил ваш адрес шлюза smg), и работает всё прекрасно.

в сторону SMG так:

Код: Выделить всё

type=peer
host=10.48.48.110
dtmfmode=rfc2833
disallow=all
allow=alaw&g729


от SMG так:

Код: Выделить всё

type=user
host=10.48.48.110
dtmfmode=rfc2833
disallow=all
context=from-trunk
allow=alaw&g729


На самом SMG вообще всё по дефолту (кроме "Порт назначения SIP сигнализации = 5060", и кодеков).

Re: SMG-1016m и Asterisk.

Добавлено: 20 май 2014 08:12
Женя
Пришлите полный tcpdump и конфигурацию SMG

Re: SMG-1016m и Asterisk.

Добавлено: 20 май 2014 12:56
shader
2life писал(а):Вот может поможет. У нас настроено так (сразу подставил ваш адрес шлюза smg), и работает всё прекрасно.

в сторону SMG так:

Код: Выделить всё

type=peer
host=10.48.48.110
dtmfmode=rfc2833
disallow=all
allow=alaw&g729


от SMG так:

Код: Выделить всё

type=user
host=10.48.48.110
dtmfmode=rfc2833
disallow=all
context=from-trunk
allow=alaw&g729


На самом SMG вообще всё по дефолту (кроме "Порт назначения SIP сигнализации = 5060", и кодеков).

Сделал так. Звонки со шлюза SMG-1016m (далее - шлюз) на asterisk ходят нормально. Голос есть в обе стороны.
Но вот звонки со стороны asterisk на шлюз так и не проходят.
В вложении:
1. лог астериска при попытке позвонить на шлюз (с включенным sip debug на адрес шлюза)
2. Трассировки с самого шлюза при попытке позвонить на оный.
eltex.rar
(18.99 КБ) 443 скачивания


---
насколько я понял логи, Asterisk пытается создать канал, не проходит по каким-то причинам авторизацию SIP на шлюзе и выдает месаг о недоступности каналов.
Но только я не понимаю, почему так происходит.
Нужно ли на шлюзе дополнительно настраивать диалплан для входящих? На сколько я понял руководство к шлюзу, этого делать не надо. При входящих осуществляется поиск абонентов на самом шлюзе (если запись нигде не совпала в таблице маршрутизации).
3. Конфиг шлюза.
cfg.rar
(4.64 КБ) 429 скачиваний

Re: SMG-1016m и Asterisk.

Добавлено: 20 май 2014 16:56
shader
Разобрался. Заработало. Проблема была в неправильно выбранном префиксе в транковой группе на шлюзе и моем непониманием принципов входящей маршрутизации. Пойду дальше штудировать принципы маршрутизации Eltex.

Re: SMG-1016m и Asterisk.

Добавлено: 22 май 2014 12:14
shader
Еще вопросы по SMG:
1. насколько я понял, для каждого SIP интерфейса нужен уникальный Ip адрес
http://new.eltex.org/forum/viewtopic.php?f=7&t=2624 (последний топик)
. А можно ли к данному шлюзу прикручивать 2 разных IP адреса, принадлежащих одной подсети?
Ну т. е. если я хочу 1016m подружить уже с 2мя IP-АТС? Или можно просто разнести разные IP-ATC на разные порты?
2. Что такое категории АОН? Не могу понять. Дайте ссылку где почитать можно.
Спасибо.

Re: SMG-1016m и Asterisk.

Добавлено: 22 май 2014 14:09
Bokrenok
shader писал(а):Еще вопросы по SMG:
1. насколько я понял, для каждого SIP интерфейса нужен уникальный Ip адрес

При настройке sip-интерфейса уникальным должны быть 3 параметра: IP+порт _встречной стороны_ и локальный порт.

shader писал(а):если я хочу 1016m подружить уже с 2мя IP-АТС? Или можно просто разнести разные IP-ATC на разные порты?

У вас 2 IP-АТС сидят на одном IP-адресе?
Если нет, то разводите по IP-адресам (один SIP-интерфейс - один IP-адрес = одна IP-АТС)
А в случае двум виртуальных IP-АТС на одном IP-адресе - разводите по SIP-портам. Тогда в SIP-интерфейсах будет прописан один IP-адрес и разные порты.

Re: SMG-1016m и Asterisk.

Добавлено: 16 дек 2015 03:44
ArcticFox
а транк с регистрацией возможен на SMG?

Re: SMG-1016m и Asterisk.

Добавлено: 16 дек 2015 08:46
Женя
ArcticFox писал(а):а транк с регистрацией возможен на SMG?


Да, на SMG возможна регистрация транков

Re: SMG-1016m и Asterisk.

Добавлено: 17 дек 2015 18:42
Fluke
2life писал(а):Вот может поможет. У нас настроено так (сразу подставил ваш адрес шлюза smg), и работает всё прекрасно.

в сторону SMG так:

Код: Выделить всё

type=peer
host=10.48.48.110
dtmfmode=rfc2833
disallow=all
allow=alaw&g729


от SMG так:

Код: Выделить всё

type=user
host=10.48.48.110
dtmfmode=rfc2833
disallow=all
context=from-trunk
allow=alaw&g729


На самом SMG вообще всё по дефолту (кроме "Порт назначения SIP сигнализации = 5060", и кодеков).




Вы неправильно подсказываете человеку. type = user не нужно использовать для входящей связи от smg. Входящая и исходящая связь работает с опцией type = peer

Re: SMG-1016m и Asterisk.

Добавлено: 19 дек 2015 23:49
ArcticFox
Женя писал(а):
ArcticFox писал(а):а транк с регистрацией возможен на SMG?


Да, на SMG возможна регистрация транков


Спасибо, но если не затруднит добавьте пример конфигурации SMG-2016 для приёма регистрации транка с аутентикацией, термины использованные в руководстве новой версии меня несколько смутили.

Как я понимаю, настройка в "Интерфейсы SIP" -> Тип интерфейса <SIP>, а что дальше?

Re: SMG-1016m и Asterisk.

Добавлено: 21 дек 2015 12:14
bravo
Транка с аутентификацией то как раз и нет вроде бы... Это исторически логично даже как то.

Re: SMG-1016m и Asterisk.

Добавлено: 23 дек 2015 04:54
ArcticFox
Почему же, по IP не всегда можно делать транк. Допустим у клиента 2 IP адреса, АТСка регулярно переезжает. Сейчас из-за такого дела приходится держать PBXы отдельно, Radius CM из-за этого тоже не слишком нужен.

Re: SMG-1016m и Asterisk.

Добавлено: 23 дек 2015 09:32
Женя
Транковая регистрация предполагает что SMG регистрируется где-то, а не наоборот

Re: SMG-1016m и Asterisk.

Добавлено: 23 дек 2015 17:29
ArcticFox
Отложим регистрацию, а что с аутентикацией транков с астериска на SMG?