History | Log In     View a printable version of the current page.  
Issue Details (XML | Word | Printable)

Key: XCL-101
Type: Improvement Improvement
Status: Open Open
Priority: Minor Minor
Assignee: Unassigned
Reporter: Dale R. Worley
Votes: 0
Watchers: 0
Operations

If you were logged in you would be able to see more operations.
sipXtapi: sipXcallLib

sipXtapi should include "?Requires=replaces" in the Refer-To URI in a consultative transfer

Created: 2006-05-31 17:49   Updated: 2007-08-01 16:28
Component/s: sipXcallLib
Affects Version/s: 3.3
Fix Version/s: None

Original Estimate: Unknown Remaining Estimate: Unknown Time Spent: Unknown
Issue Links:
Dependancy
This issue depends on:
XCL-100 Call Manager should accept 'Requires:... Major Closed
This issue required for:
XECS-398 An INVITE/Replaces directed to a gate... Major Closed
Related
 
This issue related to:
XECS-88 When executing call retrieve, Park Se... Major Closed


 Description  « Hide
While executing a consultative transfer, sipXtapi sends a REFER to one leg with a Refer-To URI that directs that leg UA to send an INVITE-with-Replaces to the other leg's UA. If the second leg's UA does not support Replace, it behaves in ways that can confuse the user. It would be more effective to have the second leg's UA reject the INVITE with a 420 (Extension Not Supported) error, as that error would be reflected back to the sipXtapi (in a NOTIFY), and the sipXtapi or its application would know positively that the operation had failed, and the reason it had failed.

To accomplish this, sipXtapi should include "?Requires=replaces" in the Refer-To URI in a consultative transfer.

Beware that we need to fix sipXtapi to tell its SipUserAgent that it supports "replaces" *before* we make this change. See XCL-100.


 All   Comments   Work Log   Change History      Sort Order:
Lih-Shyng Tzeng - 2006-06-28 22:28
Assign this to Gibson for improvement tracking.

Dale R. Worley - 2007-08-01 16:28
For some cases, this is fixed in the Call Manager by sipXecs rev. 10626.