BelledonneCommunications / linphone-desktop

Linphone is a free VoIP and video softphone based on the SIP protocol. Mirror of git://git.linphone.org/linphone-desktop.git
https://linphone.org/
GNU General Public License v3.0
393 stars 201 forks source link

Caller ID on Attended Transfer #706

Open tw-easy opened 1 year ago

tw-easy commented 1 year ago

Attended transfer is not showing correct caller ID after transfer success.

Example: Extension 122 call 107, extension 107 answer and make an attended transfer to 105, on 105 linphone display 107 as caller but when 107 hangsup and complete the attended transfer the caller number on 105 doesn't change to 122 but remain 107.

On Cisco or Sonm IP phones displays the correct caller ID after attended transfer success.

Caller ID on attended transfer is send on INVITE header SIP: Remote-Party-ID

INVITE sip:105@172.16.0.12:5060 SIP/2.0 Via: SIP/2.0/UDP 172.16.0.4:5060;rport;branch=z9hG4bKPj9d5e8236-ca71-4222-93db-0e6fc0e16c62 From: "Phone7" sip:107@172.16.0.4;tag=b200326c-091d-44f6-8a58-1d3ad8edc0de To: sip:105@172.16.0.12;tag=-3WiKhC Contact: sip:asterisk@172.16.0.4:5060 Call-ID: ac05d254-313f-4577-a3b7-00461705e304 CSeq: 12156 INVITE Allow: OPTIONS, INVITE, ACK, BYE, CANCEL, UPDATE, PRACK, REGISTER, SUBSCRIBE, NOTIFY, PUBLISH, MESSAGE, REFER Supported: 100rel, timer, replaces, norefersub, histinfo Session-Expires: 1800 Min-SE: 90 Remote-Party-ID: "Phone22" sip:122@172.16.0.4;party=calling;privacy=off;screen=no Max-Forwards: 70 User-Agent: FPBX-16.0.23(16.25.0)

SIP Server: FreePBX 16.0.23 OS: Windows 11 Pro 21H2 Linphone Desktop: 4.4.8 - Qt5.15.2 Core: 5.1.46-1-gb853a6bad