Dialplan API parameters

Dialplan API parameters

The Document explains each API Dialplan application Key and name.

Useful links:

Created: August 2019

Permalink: https://wildix.atlassian.net/wiki/x/bwLOAQ

#

 API Application Key

Application Name

API parameter Name

Application parameter Name

#

 API Application Key

Application Name

API parameter Name

Application parameter Name

1

Answer

Answer the call

-

-

2

AuthenticateUser

Authenticate user

  • number

  • options

  • Set Number

  • Set Options

3


DialRemotePbx

Call through remote PBX

  • pbx

  • dialplan

  • number

  • timeout

  • DialTrunk

  • PBX

  • Procedure

  • Set Number

  • Timeout

  • Set Options

4

CorrectOutgoingNumber

Correct called number

  • outPrefix

  • dialplan

  • Outgoing prefix

  • Procedure

5

DialPhone

Dial the phone

  • number

  • timeout

  • options

  • msgForOperator

  • Set number

  • Timeout

  • Set options

  • Message for operator

6

DialTrunk

Dial the trunk

  • trunk

  • number

  • classOfCall

  • timeout

  • maxCalls

  • options

  • Select trunk

  • Set Number

  • Class

  • Timeout

  • Max calls

  • Set Options

7

Hangup

Hangup

  • causeCode

  • Reason

8

DialHuntGroup

Trunk group

  • huntGroup

  • number

  • classOfCall

  • hgStrategy

  • uniqueval

  • Select trunk

  • Set number

  • Class

  • Strategy

9

Callback

Automatic Call Back

-

-

10

Queue

Call group

  • queueId

  • msgForOperator

  • timeout

  • mohClass

  • Select Call group

  • Message for operator

  • Timeout

  • Music on hold class

11

Conference

Conference

  • roomNumber

  • Room number

12

Directory

Dial by name / Directory

-

-

13

FaxToEmail

Fax to e-mail

  • destination

  • format

  • localstationId

  • Set email

  • Format

  • ID fax

14

VoiceMail

Go to voicemail

  • destination

  • options

  • Set Number

  • Set Options

15

FeatureIntercom

Intercom

  • number

  • timeout

  • options

  • msgForOperator

  • Set Number

  • Timeout

  • Set options

  • Message for operator

16

FeaturePaging

Paging group

  • groupId

  • Paging group

17

MuxMon

Record call

  • options

  • destination

  • Set options

  • Send to email-user

18

VoiceMailMain

Voicemail access

  • number

  • options

  • Access Voicemail

  • Set Options

19

GoToIfFaxDetected

Detect fax

  • detectTime

  • nowait

  • dialplan

  • number

  • Fax detect time

  • Continue the execution

  • Procedure

  • Set Number

20

Goto

Jump to

  • dialplan

  • number

  • Procedure

  • Set Number

21

GotoIf

Jump to if

  • condition

  • dialplan

  • number

  • Condition

  • Procedure

  • Set Number

22

GotoIf3SwitchIsOnOrBlinking

Jump to if 3 state switch is on

 

  • switchId

  • dialplanOn

  • numberOn

  • dialplanBlinking

  • numberBlinking

  • Select switch

  • (is On) Procedure

  • Set number

  • (or Blinking) Procedure

  • Set Number

23

GotoIfCallType

Jump to if call type is

  • callType

  • dialplan

  • number

  • Select call type

  • Procedure

  • Set Number

24

GotoIfBusyCongested

Jump to if congested / busy

  • dialStatus

  • dialplan

  • number

  • Select Dial status

  • Procedure

  • Set Number

25

GotoIfSwitchIsOn

Jump to if switch is on

  • switchId

  • dialplan

  • number

  • Select switch

  • Procedure

  • Set Number

26

GotoIfUserStatus

Jump to if user status is

 

  • userStatus

  • user

  • dialplan

  • number

  • DND / away

  • User (called number)

  • Procedure

  • Set Number

27

VerifyCaller

Verify caller

  • contains

  • dialplan

  • number

  • If [caller name | caller number] contains

  • Procedure

  • Set Number

28

GotoIfGroupCount

Verify number of calls

  • callsCount

  • dialplan

  • number

  • groupname

  • If more than (active calls)

  • Procedure

  • Set Number

29

Timetable

Verify timetable

 

  • timetableId

  • dialplan

  • number

  • If matched 

  • Procedure

  • Set Number

30

LookUpDestCidNameInPhonebook

Lookup called name in phonebook

  • phonebookId

  • number

  • options

  • Select phonebook

  • Set Number

  • Set Options

31

LookUpCidNameInPhonebook

Lookup caller name in phonebook

  • phonebookId

  • number

  • options

  • Select phonebook

  • Set Number

  • Set Options