AF
Asterisk Forum
обсуждения телефонии, VoIP и IP-PBX
12разделов
5 423тем
34 385сообщений
← К списку тем

Asterisk игнорирует параметр fromdomain

Asterisk IP PBX 4 сообщений -
#1

Добрый день.
CentOS 5.7
Asterisk 1.8.7.1
DAHDI Version: 2.6.0 Echo Canceller: HWEC, MG2

Входящие вызовы SIP -> E1 -> АТС работает

Схема проблемного вызова: АТС TDA200 E1 -> Asterisk SIP -> Оператор
Вызов от АТС приходит без А номера и отправляется по SIP далее на оператора

Код:
-- Accepting overlap call from '' to '7777777' on channel 0/30, span 1
-- Starting simple switch on 'DAHDI/i1/-3'
-- Executing [7777777@ats:1] Dial("DAHDI/i1/-3", "SIP/siptrunk/7777777") in new stack
== Using UDPTL CoS mark 5
== Using SIP RTP CoS mark 5
-- Called SIP/siptrunk/7777777

[Feb 11 17:43:58] WARNING[6541]: chan_sip.c:19673 handle_response_invite: Received response: "Forbidden" from '"Anonymous" ;tag=as22ce06d3'


Выдержка из INVITE:
Код:
INVITE sip:7777777@1.1.1.1
Via: SIP/2.0/UDP 2.2.2.2:5060;branch=z9hG4bK0471e237
Max-Forwards: 70
From: "Anonymous" ;tag=as4a5b714d
To:
Contact:


extensions.conf:
[ats]
exten => _X.,1,Dial(SIP/siptrunk/${EXTEN})

sip.conf:
register => siptrunk@example.com:dvrbVVWfPvIx0ZMc:bertevrtre@1.1.1.1/siptrunk

[authentication]

[siptrunk]
type=peer
context=from-sip
host=1.1.1.1
port=5060
dtmfmode=info
defaultuser=bertevrtre
authname=bertevrtre
secret=dvrbVVWfPvIx0ZMc
fromuser=siptrunk
fromdomain=example.com


Проблема в том, что * посылает оператору другой домен, несмотря на параметр fromdomain. Почему параметр игнорируется и как тогда прописать нужный мне домен?
Предполагаю, anonymous.invalid вылезает потому что АТС не отдает А номер, или может * не может его определить?..
#2

Чтобы хоть как то работало пришлось подправить chan_sip.c: anonymous.invalid => example.com
Но это костыль конечно, еще тот. Думаю какой то косяк в конкретной версии *. Есть ли люди, кто может проверить такую схему вызова на других сборках, было бы понятнее.
#3

Столкнулся с такой же проблемой с такой же связкой TDA200 - E1 - Asterisk - SIP провайдер.

Удалось ли решить правильным способом?
#4

Цитата:
Удалось ли решить правильным способом?


Отвечу сам себе. Удалось. Установил параметр sendrpid = yes в sip.conf. И всё заработало.