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

неправильный заголовок "To" на исходящих звонках транзитом с другого Астериска

0

Добрый день!

Вопрос к гуру :-) Поблема такова - есть клиент у которого установлен Астериск - Астериск A, есть Астер B на котором зарегистрирован транк провайдера на который отправляю вызов. При исходящем вызове Астер B подставляет неправильное имя домена в To - вместо ip адреса исходящего транка появляется имя пира прова. Когда звоню с софтфона подключенного к Астеру B - то звонок проходит на ура.

Исходящий инвайт (станция B):

INVITE sip:084956408040@peer001 SIP/2.0
Via: SIP/2.0/UDP 192.168.1.189:5060;branch=z9hG4bK42e2171b;rport
Max-Forwards: 70
From: "74991234567" <sip:74991234567@192.168.1.189>;tag=as504ab902
To: <sip:084951110000@peer001>
Contact: <sip:74991234567@192.168.1.189:5060>
Call-ID: 35f2f18b31fc9f3d3e08fa3f72e8d02f@192.168.1.189:5060
CSeq: 102 INVITE
User-Agent: Asterisk PBX 10.4.0
Date: Thu, 06 Jun 2013 07:52:31 GMT
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY, INFO, PUBLISH
Supported: replaces, timer
Content-Type: application/sdp
Content-Length: 401

[...] skipped

<--- SIP read from UDP:192.168.1.2:5060 --->
SIP/2.0 100 Trying
Via: SIP/2.0/UDP 192.168.1.189:5060;branch=z9hG4bK42e2171b;rport=5060
From: "74991234567" <sip:74991234567@192.168.1.189>;tag=as504ab902
To: <sip:084951110000@peer001>
Call-ID: 35f2f18b31fc9f3d3e08fa3f72e8d02f@192.168.1.189:5060
CSeq: 102 INVITE
Server: CommuniGatePro/5.4.11c
Content-Length: 0

<------------->
[Jun  6 11:52:31] VERBOSE[13428] chan_sip.c: --- (8 headers 0 lines) ---
[Jun  6 11:52:31] VERBOSE[13428] chan_sip.c:
<--- SIP read from UDP:192.168.1.2:5060 --->
SIP/2.0 500 failed to route the address
Via: SIP/2.0/UDP 192.168.1.189:5060;branch=z9hG4bK42e2171b;rport=5060
From: "74991234567" <sip:74991234567@192.168.1.189>;tag=as504ab902
To: <sip:084951110000@peer001>;tag=793EEDE6
Call-ID: 35f2f18b31fc9f3d3e08fa3f72e8d02f@192.168.1.189:5060
CSeq: 102 INVITE
Server: CommuniGatePro/5.4.11c
Content-Length: 0

<------------->

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

[peer001]
   type=peer
    host=192.168.1.2
   insecure=invite,port
    context=incoming
    defaultuser=14933
    username=14933
    fromuser=14933
    callbackextension=14933
    dtmfmode=auto
    call-limit=10
    secret=dirtylittlesecret
    cid_number=74991234567
    canreinvite=no
        disallow=all
        allow=ulaw
        allow=alaw
        allow=ilbc
        allow=g729
        allow=gsm
        allow=g723

Входящий инвайт от Астера A не привожу - наверное вряд-ли делу поможет... Не пойму в какую сторону смотреть, в доках по sip.conf нет такого чтобы принудительно выставить домен в "To"... Как последний вариант - chan_sip.c патчить на предмет добавления ключика? Хочется все-таки понять причину а не "лечить" следствие :-)

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

спросил 2013-06-06 14:13:23 +0400

octopas Gravatar octopas
111 5 1 3

обновил 2013-06-06 14:53:28 +0400

Comments

и как Dial выглядит ?

komrad123 ( 2013-06-06 14:35:38 +0400 )редактировать

Dial("SIP/customer-00000019", "SIP/peer001/084951110000,40,S(1800)M(tgonc,SIP/customer-00000019,1370505151.25,SIP/peer001)egHTU(recordout,Testcustomer,4997580869,084951110000)")

Никаких особенных канальных переменных не выставляю. Это из логов.

octopas ( 2013-06-06 15:03:01 +0400 )редактировать

при обзывании имени пира IP'шником,скажем [192.168.1.2] в sip.conf вместо [peer001] - все работает, но беда в том что этого провайдера используемых нами учеток много и вообще причина не совсем понятна..

octopas ( 2013-06-06 15:32:52 +0400 )редактировать

1 Ответ

1

добаляете в описания транка:

fromdomain=адрес

по умолчанию его выставляет в название секции.

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

ответил 2013-06-06 16:21:53 +0400

meral Gravatar meral flag of Ukraine
21228 24 19 169
http://pro-sip.net/

обновил 2013-06-06 16:22:51 +0400

Comments

огромное спасибо, все работает!

octopas ( 2013-06-06 16:33:42 +0400 )редактировать

кто бы сомневалься. галочку поставте. а вообще когда такие вопросы быстрее посмотреть в оф документации на *.

meral ( 2013-06-06 16:47:20 +0400 )редактировать

Ваш ответ

Please start posting your answer anonymously - your answer will be saved within the current session and published after you log in or create a new account. Please try to give a substantial answer, for discussions, please use comments and please do remember to vote (after you log in)!
[скрыть предварительный просмотр]

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

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

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

Статистика

Задан: 2013-06-06 14:13:23 +0400

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

Обновлен: Jun 06 '13

Похожие вопросы:

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