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

Переадресация обратно в транк

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

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

Ответить
kudesnik
Сообщения: 9
Зарегистрирован: 20 дек 2011, 13:37

Переадресация обратно в транк

Сообщение kudesnik »

Доброго дня всем!!!
Есть следующая структура: На предприятии стоит sip-атс под названием "Агат". От нее собираемся отказываться ввиду внедрения астериска. Подключаем агат к астериску транком. Дабы осуществить плавный переход, делаем на агате перевод звонков на новые номера в астере. Например, был на агате старый номер 1001, мы пользаку настроили на астере номер 2001, и на агате с 1001 настроили безусловную переадресацию на 2001. Так вот, проблема в том что когда звонят с номеров агата на 1001, все срабатывает нормально, но когда звонок идет с астериска на 1001, то агат его обратно в этот же транк разворачивает на 2001, а астер не принимает и пишет Forbidden:

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

<--- SIP read from UDP:10.0.2.120:5060 --->
SIP/2.0 403 Forbidden
Via: SIP/2.0/UDP 10.1.2.2:5060;branch=z9hG4bK0472c034
From: "Евгений" <sip:2001@10.1.2.2>;tag=as169185c8
To: <sip:1001@10.0.2.120:5060>;tag=597002-302610
Call-ID: 5ebc07fd7e4e4d990b9e4eba5adb6cd6@10.1.2.2:5060
CSeq: 102 INVITE
User-Agent: UX3710 - 1.1.6.108/12.17
Allow: ACK, BYE, CANCEL, INFO, INVITE, NOTIFY, OPTIONS, REFER, REGISTER
Content-Length: 0

<------------->
--- (9 headers 0 lines) ---
Transmitting (no NAT) to 10.0.2.120:5060:
ACK sip:1001@10.0.2.120:5060 SIP/2.0
Via: SIP/2.0/UDP 10.1.2.2:5060;branch=z9hG4bK0472c034
Max-Forwards: 70
From: "Евгений" <sip:2001@10.1.2.2>;tag=as169185c8
To: <sip:1001@10.0.2.120:5060>;tag=597002-302610
Contact: <sip:2001@10.1.2.2:5060>
Call-ID: 5ebc07fd7e4e4d990b9e4eba5adb6cd6@10.1.2.2:5060
CSeq: 102 ACK
User-Agent: FPBX-15.0.17.62(16.20.0)
Content-Length: 0


---
[2021-11-25 22:20:28] WARNING[28402][C-00000115]: chan_sip.c:24414 handle_response_invite: Received response: "Forbidden" from '"Евгений" <sip:2001@10.1.2.2>;tag=as169185c8'
Транк без регистрации.
Настройки транка:

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

[Agat_in]
host=10.0.2.120
type=friend
context=from-trunk
insecure=invite
canreinvite=no

[agat-out]
disallow=all
host=10.0.2.120
type=peer
port=5060
nat=no
qualify=yes
canreinvite=no
dtmfmode=auto
allow=alaw
allow=ulaw
insecure=invite
context=from-trunk-sip-agat-out
Подскажите, пожалуйста, что я делаю не так?
Аватара пользователя
Zavr2008
Сообщения: 2211
Зарегистрирован: 27 янв 2011, 00:35
Контактная информация:

Re: Переадресация обратно в транк

Сообщение Zavr2008 »

insecure=invite
поменять на insecure=port,invite
И в этом случае два разных пира не нужны, оставить один.

Кроме того, когда делаете переадресации и вообще смотрите чтобы там номер from не совпадал с имеющимися внутренними номерами Астера, а то получается Forbidden.
Российские E1 шлюзы Alvis. Модернизация УПАТС с E1,Подключение к ИС "Антифрод" E1 PRI/SS#7 УВР Телестор, Грифин и др..
ded
Сообщения: 15625
Зарегистрирован: 26 авг 2010, 19:00

Re: Переадресация обратно в транк

Сообщение ded »

У вас петля.
Если на агате с 1001 настроили безусловную переадресацию на 2001, то Астериск не должен звонить на 1001 в сторону Агата, это надо заблокировать. Например так:
exten => 1001,Dial(SIP/2001,,t)
Ответить
© 2008 — 2024 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH