FAQ/Why is the callerid not changed after transfer with asterisk?
From Snom User Wiki
Languages: English • Deutsch |
Issue
The follwing problem occurs with asterisk:
- Phone B receives a call from Phone A
- Phone B answers
- Phone B makes an attended transfer to Phone C using one of the Snom attended transfer methods (http://wiki.snom.com/Category:HowTo:Transfer#Attended_Transfer)
- Phone C still sees Phone B as Caller ID (instead of Phone A)
Answer
This is an asterisk bug which was set as 'not fixable' in asterisk bug tracking system: https://issues.asterisk.org/view.php?id=7591
The problem is caused by the fact that asterisk acts as a B2BUA (http://en.wikipedia.org/wiki/Back-to-back_user_agent), dividing the communication channel into two call legs. When an attended transfer occurs, asterisk changes the second leg of the call without letting the first leg know that something changed.
A solution would be to use the "P-Asserted-Identity" header. If this header is present, the phone will display its content instead of the one from the "From" header. (in Asterisk 1.8 you must set "sendrpid=pai" in sip.conf to send the "P-Asserted-Identity" header).
Another way to avoid this might be to use the asterisk built-in transfer methods instead of the usual Snom attended transfer methods (for example pressing *2 for attended transfer) and maybe change the caller ID using dialplan commands, but this has not been tested on snom phones. There is some documentation of configuring this here: http://www.voip-info.org/wiki/view/Asterisk+config+features.conf
Note: A similar problem appears when doing call pickup (the user who is doing the pickup does not see the callerID of the caller)
Interoperability > ITSP
Products > FAQ
Products > FAQ
Products > FAQ > FAQ:Asterisk
Products > FAQ > FAQ:Caller ID
Products > Features > Calling features
Products > Features > Display Feature > Caller ID
Products > Hardware > Display
Products > IP phones > Snom3x0 > FAQ:snom3x0
Products > IP phones > Snom8xx > FAQ:snom8xx
Products > Interoperability > PBX > Asterisk