-Ars- Опубликовано 4 ноября, 2009 (изменено) · Жалоба Есть 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 Изменено 4 ноября, 2009 пользователем -Ars- Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...