ВидеоКонф(ВКС)  ::   FAQ  ::   Поиск  ::   Регистрация  ::   Вход

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

Проблемы и их решения Asterisk как такового

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

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

Сообщение kudesnik » 25 ноя 2021, 23:29

Доброго дня всем!!!
Есть следующая структура: На предприятии стоит 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

Подскажите, пожалуйста, что я делаю не так?
kudesnik
 
Сообщений: 9
Зарегистрирован: 20 дек 2011, 13:37

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

Сообщение Zavr2008 » 26 ноя 2021, 01:31

insecure=invite

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

Кроме того, когда делаете переадресации и вообще смотрите чтобы там номер from не совпадал с имеющимися внутренними номерами Астера, а то получается Forbidden.
Российские шлюзы E1 Alvis-GW. Модернизация УПАТС с E1, Установка FreePBX, Системы антифрод "в разрыв" потоков E1 PRI / SS#7 ISUP.
Аватар пользователя
Zavr2008
 
Сообщений: 2162
Зарегистрирован: 27 янв 2011, 01:35

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

Сообщение ded » 26 ноя 2021, 01:33

У вас петля.
Если на агате с 1001 настроили безусловную переадресацию на 2001, то Астериск не должен звонить на 1001 в сторону Агата, это надо заблокировать. Например так:
exten => 1001,Dial(SIP/2001,,t)
ded
 
Сообщений: 15805
Зарегистрирован: 26 авг 2010, 19:00


Вернуться в Конфигурация и настройка Asterisk

Кто сейчас на форуме

Сейчас этот форум просматривают: Zavr2008 и гости: 35

© 2008 — 2024 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH