Jump to content

Recommended Posts

Posted (edited)

Есть IP-PBX и есть Call Server, кажется, нортелевский, но не уверен (и не принципиально).

На IP-PBX зарегистрированы 2 телефона (SIP1, SIP2), у каждого есть свой внутренний и внешний номер.

3-й телефон (SIP3) находится в WAN, зарегистрирован напрямую на сервере.

Если я звоню с SIP3 на SIP1 и, не отвечая, перекидываю звонок (с помощью кнопки Tran) на внутренний номер SIP2, то на SIP2 отображается номер SIP3, что есть хорошо.

Если я делаю то же самое, но перевожу звонок на внешний номер SIP2 (т.е. с обращением к внешнему серверу), то на SIP2 отображается номер SIP1, что уже не есть хорошо :(

 

Судя по снифферу, виноват Call Server, который подставляет в поле From значение Contact из предыдущего инвайта - и тогда это не моя головная боль. Но, возможно, неправильно сформирован мой инвайт. Пытаюсь понять. Буду благодарен за совет. Похожих flow нагуглить не смог, потому, что это, строго говоря, и не классический call transfer, и не типичный call forwarding, а так... Если кто-то знает, как официально называется такой переброс звонка (про неофициальные, но правильные варианты я в курсе :) ) - тоже буду благодарен.

 

Пакеты:

 

1) Переадресация от меня к серверу:

 

Via: SIP/2.0/UDP 10.1.132.74:5060;branch=z9hG4bK18a958ad;rport

From: "SIP3" <sip:SIP1@<call_server_ip>>;tag=as3ab9438e

To: <sip:SIP2@<call_server_ip>

Contact: <sip:SIP1@10.1.132.74:5060>

Call-ID: 4805baa86452e660706de95c4bcf73b9@<call_server_ip>

CSeq: 103 INVITE

User-Agent: Name

Max-Forwards: 70

Date: Tue, 03 Nov 2009 19:15:09 GMT

Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY, INFO

Content-Type: application/sdp

Content-Length: 292

 

2) Переадресация от сервера ко мне (после инвайта из п.1) :

 

Via: SIP/2.0/UDP <call_server_ip>:5060;branch=z9hG4bKec1t823018801jcpk6c1.1

To: <sip:SIP2@<call_server_ip>>

From: <sip:SIP1@<call_server_ip>;user=phone>;tag=snl_0009108434

Call-ID: 9075727521-1305090470818521-11-3590627022

CSeq: 1235 INVITE

Contact: <sip:SIP1@<call_server_ip>:5060;transport=udp>

Accept-Language: en;q=0.0

Allow: REGISTER, INVITE, ACK, BYE, CANCEL, NOTIFY, REFER

Date: Tue, 03 Nov 2009 19:15:09 GMT

Max-Forwards: 67

Content-Type: application/sdp

Content-Length: 301

Edited by -Ars-

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...
На сайте используются файлы cookie и сервисы аналитики для корректной работы форума и улучшения качества обслуживания. Продолжая использовать сайт, вы соглашаетесь с использованием файлов cookie и с Политикой конфиденциальности.