beautypg.com

Outgoing ip calls – Dialogic 6.2 User Manual

Page 217

background image

Managing Calls Using IP Telephony

November 2009

217

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):

See

Sample INVITE Request on page 222

for more information about

using Bfv function calls.

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

CapabilityQuery

Indicates the transfer capability of a channel.

Also provides an application with information to

determine whether two particular lines are paired

to perform a two B-channel call transfer.

BfvWaitForComplete

Waits for the outgoing telephone call to finish.

BfvWaitForRelease

Waits for the termination of a telephone call to

finish.