Call Transfer
Phone Password Manager can be configured to support call transfers on SIP and H323 protocols if it is configured to use Dialogic® PowerMedia Host Media Processing Software.
Pre-configuration
Before the function "TransferCall" can be added to Phone Password Manager to support call transfers, you must complete the following configuration:
Change the ipDTMFmode setting in idtel.cfg :
ipDTMFmode = 6
This enables the DTMF key after a connection has been established.
Install SIP softphone on the Phone Password Manager server.
For testing purposes, install SIP softphone on another Windows machine as well. This machine receives the transferred call.
Next:
Configuring TransferCall for SIP protocol
To configure Phone Password Manager to use the SIP protocol:
On the Phone Password Manager server, configure the SIP softphone to use the "SIP" protocol with "RFC2833" type.
Modify the
idtel.cfg
file for "SIP":ipBindAddress = Auto ipSignalPort = 5060 ipProtocolName = 1 // sip = 1,h323 = 0 ipDTMFmode = 6
Add the following script into psynch.psl
:
if( $digits == "<telephone number|extension number>" ) { $ret = TransferCall( "<Telephone Password Manager server address>", $errbuf ); log( "TransferCall returned: " + $ret + ", error: " + $errbuf ); return 1; }
To test the configuration:
Call the Phone Password Manager server using the SIP softphone.
When prompted for the user ID, type the telephone number or extension number that you want to transfer to, followed by the
#
sign. For example,123#
.From the other machine with SIP softphone installed, pick up the line and listen.
Configuring TransferCall for H323 protocol
To configure Phone Password Manager to use the H323 protocol:
On the Phone Password Manager server, configure SIP softphone to use the "H323" protocol type.
Modify the
idtel.cfg
file for "H323":ipBindAddress = Auto ipProtocolName = 0 // sip = 1,h323 = 0 ipDTMFmode = 6
Add the following script into psynch.psl script:
if( $digits == "<telephone number|extension number>" ) { $ret = TransferCall( "TA:<Telephone Password Manager server address>", $errbuf ); log( "TransferCall returned: " + $ret + ", error: " + $errbuf ); return 1; }
To test the configuration:
Call the Phone Password Manager server using the SIP softphone.
When prompted for the user ID, type the telephone number or extension number that you want to transfer to, followed by the # sign. For example, 123#.
Check the Phone Password Manager log file. The message "TransferCall API called" should be included, indicating that the api was triggered.