【】SIP REFER for Call Transfer


http://www.dialogic.com/webhelp/IMG1010/10.5.1/WebHelp/sip_rfr_calltrans.htm


SIP REFER for Call Transfer

Overview:

The IMG supports the SIP Refer method of transferring calls. This method utilizes the Refer-To Header field to pass contact information such as URI INFO provided in the request. Feature 759 (SIP REFER) gives the IMG the ability to act as either a Transferee or a Transfer Target when used as part of the SIP Call Transfer functionality between three SIP UA’s. The IMG cannot become a Transferor. This will be left to an application written on a different server. Below is a short description of the three functions.

  • Transferee - The party being transferred to the Transfer Target.

  • Transfer Target - The new party being introduced to the Transferee.

  • Transferor - The party initiating the transfer of the Transferee to the Transfer target. This is not supported on the IMG. The transferor is usually an application written on a separate server

 

There are three different methods to transferring calls using the SIP Refer method. They are as follows and will be explained in more detail below:

  • Basic or Unattended Transfer -  Basic Transfer consists of the Transferor providing the Transfer Target's contact to the Transferee. The Transferee attempts to establish a session using that contact and reports the results of that attempt to the Transferor. The signaling relationship between the Transferor and Transferee is not terminated, so the call is recoverable if the Transfer Target cannot be reached. Note that the Transfer Target's contact information has been exposed to the Transferee. The provided contact can be used to make new calls in the future.

  • Basic or Unattended Transfer with Consultation -  Transfer with Consultation Hold is the same as the Basic Transfer above but involves a session between the transferor and the transfer target before the transfer actually takes place. This is implemented with SIP Hold and Transfer.

  • Attended Transfer - The transferor places the transferee on hold, establishes a call with the transfer target to alert them to the impending transfer, places the target on hold, then proceeds with transfer using an escaped Replaces header field in the Refer-To header. This is another common service expected by current PBX and Centrex users. In some instances, the Transferee and Transfer target can be the same IMG.

 

The above information will be explained in more detail below in different examples and Call Flows.

 

Configuration:

The SIP Refer for Call Transfer feature is Disabled by default. Nothing needs to be configured if SIP Refer functionality is not needed. If however SIP Refer is needed the feature can be enabled by selecting enable in the drop down menu of the SIP Refer field of the SIP Profile pane. See screen capture below.

 

SC_SIP_PRACK_PANE_SGP_1051.png

 

Examples of Call Transfer using SIP Refer:

Below are two examples of how SIP Refer will work in a Network where the IMG is used as the Transferee and Transfer Target. The two methods that will be explained below are the Basic Transfer and the Attended transfer.

 

Note: In the examples below, the SIP REFER message is sent back to the Transferee. When this happens, the route table from the original inbound channel group on the Transferee is used and not the route table from the Transferor.

 

Basic Transfer (Unattended)

 

DG_SIP_REFER_Unattended.png CF_SIP_REFER_Unattended.png

 

 

 

A) A connection between Transferor and Transferee is established through dialog.

B) Transferor sends a REFER message to Transferee. Within REFER is information to be able to communicate with the Transfer Target.

C) Transferee informs the Transferor that it accepted the REFER message

D) Transferee tries to make a connection with the Transfer Target through dialog.

E) Transferor terminates the connection between Transferor and Transferee

F) Connection between Transferee and Transferor is established. Transferee informs Transferor that call has succeeded and then terminates the REFER subscription

G) Call has successfully been transferred using SIP Refer

 

 

 

 

Unattended Transfer back to PSTN

This method allows the user the flexibility that a call can be transferred to any Channel Group.

 

If call is routed based on the user of the Refer-To Header:

  1. The host address of the Refer-To Header must be set to the IMG SIP signaling IP address.

  2. The user of the Refer-To Header must have a match in the routing table.

 

Note: Only Blind Transfer can be accomplished if the call is transferred back to the PSTN side.

 

DG_SIP_REFER_Unattended_Transfer_back_PSTN.png    CF_SIP_REFER_Unattended_Transfer_back_PSTN.png

 

 

A) A dialogue between the Transferee and Transferor is established

B) Transferor sends a REFER message to Transferee with the originating GW IP address along with Destination Address in Refer-to header.

C) Transferee informs the Transferor that it accepted the REFER message. The IMG looks up routing table assigned to the Originator Channel Group for the Destination.

D) Transferee initiates a call to the PSTN on the results of the Route table look up

E) Transferor sends BYE to Transferee to release the original dialogue

F) Call between Transferee and Transferor is dropped

 

Call has successfully been transferred to PSTN using SIP Refer

 

 

 

 

Transfer (Attended)

DG_SIP_REFER_Attended.png      CF_SIP_REFER_Attended.png

 

 

A) A connection between Transferor and Transferee is established through dialog.

B) Transferor makes connection with Transfer Target through dialog.

C) Transferor then sends REFER to Transferee. Within REFER is information to be able to communicate with the Transfer Target.

D) Transferee informs Transferor that it accepted the REFER and then tries to make connection between Transferee and Transfer Target

E) Transfer Target terminates connection with Transferor and ends dialog and Transferor terminates connection with Transferee.

F) Connection between Transferee and Transfer Target is established. Transferee informs Transferor that call has succeeded.

 

 

Transfer (Attended) - Transferee and Transfer Target are same entity.

 

Note: In the diagram above the Transferee and Transfer Target are depicted as separate entities.  The Attended Transfer can also be accomplished using a single IMG.  In this instance the Transferee and Transfer Target have the same Signaling IP address on the same IMG. i.e. SIP signaling between the Transferee and Transfer Target are looped back externally to the IMG.  In order for this type of transfer to work, the following settings must be configured accordingly:

  1. Under the External Network Elements pane the IMG must be added as an 'External Gateway' and configured.

  2. The SIP profile used for this configured 'External Gateway' must have the 'SIP Loop Detection' set to 'Disable with no header check'

  3. Add a 'Channel Group' for the IMG that has the IMG listed as the groups 'IP Network element'.

  4. A separate Routing Table must be used as the destination address of the second and third INVITE's (above) are the same but they need to be routed to different channel groups, the second to the Transfer Target and the third to the IMG itself.

 

 

Note: In software version 10.5.1 ER4 Feature F-1683 Handling URI parameters in the Refer To: header adds to the IMG the ability to transfer any URI Parameters from the Transferor to the Transfer Target. The URI Parameters are passed in the Outgoing INVITE only and is limited to 512 bytes in length. This feature allows customers the ability to transport call control related information (Call Waiting, Call Forward on Busy, etc) from the Transferor to the SIP Transfer Target during a referral scenario.

 

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值