First time here? Check out the FAQ!

Пожалуйста, войдите здесь. Часто задаваемые вопросы О нас
Задайте Ваш вопрос

неправильный выбор транка на входящем звонке [закрыт]

0

Есть два Астериска - соединены по 3 SIP транкам: 1210, 1211, 1211 (для пропуска номеров ТФОП и исходящих вызовов - по одному на номер).

Один - регистрар (UAS - serv-01), другой UAC - serv-02 за NAT, соответственно для всех транков задана регистрация.

Отправляю исходящий вызов с serv-02 на serv-01 через транк 1210 на UAC: если регистрации еще нет (например только перезагружен астрериск на serv-01) то UAS маппирует вызов на транк 1210 как надо, если регистрация уже есть (транки зарегистрированы) то вызов идет на транк который был первым зарегистрирован на UAS - например 1212, 1211 - совсем не то что мне нужно.

Все перепробовал - менял fromuser, name на обоих серверах.... На UAC входящий вызов всегда проходит на нужный транк, так как выставлен callbackexten.

Конфигурация UAS serv-01 (обычная текстовая конфигурация, не рилтайм):

[1210]
defaultuser
=1210
callerid
=7499xxxxxx
secret
=xxxx
type
=peer
nat
=force_rport,comedia
insecure
=port,invite
accountcode
=001
host
=dynamic
canreinvite
=no
context
=client1
canreinvite
=no
fromdomain
=yyy.yy.yyy.yyy

остальные два пира - аналогично

на клиентском Астере (пиры заданы Realtime):

name = 1210
host
= yyy.yy.yyy.yyy
fromuser
= 1210
defaultuser
= 1210
callbackexten
= 1210
secret
= zzzz
nat
= force_rport,comedia
insecure
= port,invite
qualify
= no

входящий INVITE на UAS:

INVITE sip:8925XXXXXXX@xxx.xx.xxx.xxx SIP/2.0
Via: SIP/2.0/UDP xxx.xx.xxx.xxx:5060;branch=z9hG4bK11a43e51;rport
Max-Forwards: 70
From: "Testuser" <sip:1210@xxx.xxx.xxx.xxx>;tag=as01d2aed4
To: <sip:8925XXXXXXX@yyy.yy.yyy.yyy>
Contact: <sip:1210@xxx.yy.yyy.yyy:5060>
Call-ID: 20df4e7960a4d1446b4b8d790ad97cbf@yyy.yy.yyy.yyy:5060
CSeq: 102 INVITE
User-Agent: Asterisk PBX 11.0.1
Date: Thu, 14 Nov 2013 17:59:39 GMT
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY, INFO, PUBLISH
Supported: replaces, timer
Content-Type: application/sdp
Content-Length: 288

v
=0
o
=root 841810237 841810237 IN IP4 xxx.xx.xxx.xxx
s
=Asterisk PBX 11.0.1
c
=IN IP4 xxx.xx.xxx.xxx
t
=0 0
m
=audio 10366 RTP/AVP 0 8 101
a
=rtpmap:0 PCMU/8000
a
=rtpmap:8 PCMA/8000
a
=rtpmap:101 telephone-event/8000
a
=fmtp:101 0-16
a
=silenceSupp:off - - - -
a
=ptime:20
a
=sendrecv

остальные -тоже самое.

дальше в логе пишет:

Sending to xxx.xx.xxx.xxx:5060 (NAT)
Using INVITE request as basis request - 20df4e7960a4d1446b4b8d790ad97cbf@xxx.xx.xxx.xxx:5060
Found peer '1212' for '1210' from xxx.xx.xxx.xxx:5060

буду очень благодарен за совет как исправить.

спросил Nov 14 '13

octopas Gravatar octopas
111 5 1 3

обновил Nov 14 '13

1 Ответ

2

Убрать invite из insecure=port. Изменить type=peer на type=friend

ссылка удалить спам редактировать

ответил Nov 14 '13

Olpag Gravatar Olpag
2024 3 6 30

обновил Nov 14 '13

Comments

спасибо - сработало!

octopas (Nov 15 '13)edit

Закладки и информация

Добавить закладку

подписаться на rss ленту новостей

Статистика

Задан: Nov 14 '13

Просмотрен: 252 раз

Обновлен: Nov 15 '13

Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией GNU GPL.