Managing Calls Using IP Telephony

Outgoing IP Calls

Your application manages outgoing calls if it performs the following:

„Uses the function calls from the table below

„Does not do syntax validation of the dial string

„Relies on the return status from the BfvLineOriginateCall function to determine call completion success.

In this case the application is unaware of the mode of transport (PSTN or IP):

BfvCallDisconnect

Starts the process of terminating a telephone call.

BfvCallSetup

Starts the process of dialing an outgoing

 

telephone call.

BfvCallStatus

Retrieves the channel’s current call state.

BfvLineDialString

Places the line in an OFF_HOOK state, dials the

 

digits specified, and returns after dialing the last

 

digit.

BfvLineOrigCallDB

Checks the specified dialing database for the

 

specified telephone number, returns the amount

 

of time to wait before dialing, and then places the

 

call on an outgoing line and updates the dialing

 

database.

BfvLineOriginateCall

Dials an outgoing call (equivalent to the

 

BfvCallSetup and BfvCallWaitForComplete lower

 

level function calls.)

BfvLineTerminateCall

Terminates the current call (equivalent to the

 

BfvCallDisconnect and BfvCallWaitForRelease

 

lower level function calls.)

BfvLineTransfer

Indicates the transfer capability of a channel.

CapabilityQuery

Also provides an application with information to

 

determine whether two particular lines are paired

 

to perform a two B-channelcall transfer.

BfvWaitForComplete

Waits for the outgoing telephone call to finish.

BfvWaitForRelease

Waits for the termination of a telephone call to

 

finish.

See Sample INVITE Request on page 222 for more information about using Bfv function calls.

November 2009

217

Page 217
Image 217
Dialogic 6.2 manual Outgoing IP Calls, November 217