Gammu API  1.38.0
Divert

Data Structures

struct  GSM_CallDivert
 
struct  GSM_MultiCallDivert
 

Enumerations

enum  GSM_Divert_DivertTypes { GSM_DIVERT_Busy = 0x01, GSM_DIVERT_NoAnswer, GSM_DIVERT_OutOfReach, GSM_DIVERT_AllTypes }
 
enum  GSM_Divert_CallTypes { GSM_DIVERT_VoiceCalls = 0x01, GSM_DIVERT_FaxCalls, GSM_DIVERT_DataCalls, GSM_DIVERT_AllCalls }
 

Functions

GSM_Error GSM_GetCallDivert (GSM_StateMachine *s, GSM_CallDivert *request, GSM_MultiCallDivert *result)
 
GSM_Error GSM_SetCallDivert (GSM_StateMachine *s, GSM_CallDivert *divert)
 
GSM_Error GSM_CancelAllDiverts (GSM_StateMachine *s)
 

Detailed Description

Diversion entries manipulations.

Enumeration Type Documentation

§ GSM_Divert_CallTypes

Which type of calls should be diverted.

Enumerator
GSM_DIVERT_VoiceCalls 

Voice calls.

GSM_DIVERT_FaxCalls 

Fax calls.

GSM_DIVERT_DataCalls 

Data calls.

GSM_DIVERT_AllCalls 

All calls.

Definition at line 134 of file gammu-call.h.

§ GSM_Divert_DivertTypes

Defines when diversion is active.

Enumerator
GSM_DIVERT_Busy 

Divert when busy.

GSM_DIVERT_NoAnswer 

Divert when not answered.

GSM_DIVERT_OutOfReach 

Divert when phone off or no coverage.

GSM_DIVERT_AllTypes 

Divert all calls without ringing.

Definition at line 110 of file gammu-call.h.

Function Documentation

§ GSM_CancelAllDiverts()

GSM_Error GSM_CancelAllDiverts ( GSM_StateMachine s)

Cancels all diverts.

Parameters
sState machine pointer.
Returns
Error code

§ GSM_GetCallDivert()

GSM_Error GSM_GetCallDivert ( GSM_StateMachine s,
GSM_CallDivert request,
GSM_MultiCallDivert result 
)

Gets call diverts.

Parameters
sState machine pointer.
requestWhich diverts to get.
resultStorage for diversions information.
Returns
Error code

§ GSM_SetCallDivert()

GSM_Error GSM_SetCallDivert ( GSM_StateMachine s,
GSM_CallDivert divert 
)

Sets call diverts.

Parameters
sState machine pointer.
divertDiversions information to set.
Returns
Error code