Default Dialplan QRF

From FreeSWITCH Wiki
Jump to: navigation, search

The default dialplan (conf/dialplan/default.xml) sets up some basic functionality for testing and building a phone system.

This includes the ability to dial between extensions which are set up in the User Directory and to pseudo-destinations like the sample IVR, but does not include the ability to dial out through a SIP carrier or TDM cards; you must add this to the dialplan before those types of calls will work.

The default dialplan also does not do anything useful with calls sent to your Freeswitch with a destination phone number attached, called "DID calls" for Direct Inward Dialling. You must modify/extend conf/dialplan/public/public.xml to route these calls to an extension.

Some of these are Bellcore/Telcordia CLASS Vertical Service Codes.


Contents

Intercept (Ringing Call Pickup)

global-intercept

^886$

group-intercept

^\*8$

intercept-ext

^\*\*(\d+)$

In order to intercept a call going to another extension, dial **[ext] -- e.g. if you're trying to intercept a call ringing on extension 1001, dial **1001.

For more information see intercept.

Redial the last called number

Each extension remembers it's last called number, which can be redialed.

Dial: 870

snom-demo-2

^9001$

snom-demo-1

^9000$

Eavesdrop on an extension

Eavesdrop on a specific extension

Dial: 881001 (to eavesdrop on extension 1001)
or
Dial: *01001 (to eavesdrop on extension 1001)

Eavesdrop, cycle through channels

Allows you to cycle through active channels listening in on the calls.

eavesdrop usage instructions: Misc._Dialplan_Tools_eavesdrop

Dial: 779

Call Return

Call back the last number that called your extension.

Dial: *69 or 869 or lcr

del-group

^80(\d{2})$

add-group

^81(\d{2})$

call-group-simo

^82(\d{2})$

call-group-order

^83(\d{2})$

extension-intercom

^8(1[0-9]{3})$

Dial local extensions

The default dialplan creates extensions 1000 through 1019 which can be dialed directly.

Dial: 1000 to 1019

Call the sales group

The sample conf/directory/default.xml creates a call group named sales. Transferring a call to or dialing a group rings all the extensions in that group. Extension 2000 directs a call to the sales group.

Dial: 2000

Call the support group

The sample conf/directory/default.xml creates a call group named support. Transferring a call to or dialing a group rings all the extensions in that group. Extension 2000 directs a call to the support group.

Dial: 2001

Call the billing group

The sample conf/directory/default.xml creates a call group named sales. Transferring a call to or dialing a group rings all the extensions in that group. Extension 2000 directs a call to the sales group.

Dial: 2002

Dial the operator

The default dialplan defines an operator per domain. In multi-tenant (multi-domain) scenarios the operator could be defined per domain.

Dial: 0 (zero)

or

Dial: operator

Voicemail

Call the voicemail application.

Dial: vmain or 4000 or *98

Dial by SIP URI

Dial a SIP device by URI.

Dial: sip:user@domain.tld

Start a dynamic conference (narrowband audio)

8k conferences can be created on the fly just by calling into them. Extension range: 3000 to 3099.

Dial: 3000 to 3099

Start a dynamic conference (wideband audio)

Wideband (16k) conferences can be created on the fly just by calling into them. Extension range: 3100 to 3199.

Dial: 3100 to 3199

Start a dynamic conference (ultrawideband audio)

Ultra wideband (32k) conferences can be created on the fly just by calling into them. Extension range: 3200 to 3299.

Dial: 3200 to 3299

Start a dynamic conference (cd quality mono audio)

CD quality (48k) mono conferences can be created on the fly just by calling into them. Extension range: 3300 to 3399.

Dial: 3300 to 3399

FreeSWITCH public conference

Dial the freeswitch public conference via SIP.

Dial: 9888

You can also dial a 16k and 32k public conference at 91616 and 93232 respectively.

Note: I don't believe the different extensions dump into the same conference.

mad_boss_intercom

This extension will start a conference and invite a group. At anytime the participant can dial *2 to bridge directly to the boss. All other callers are then hung up on.

Dial: 0911

mad_boss_intercom

This extension will start a conference and invite a few of people. At anytime the participant can dial *2 to bridge directly to the boss. All other callers are then hung up on.

Dial: 0912

mad_boss

This extension will start a conference and invite several people upon entering.

Dial: 0913

Call the demo IVR

Call the Included Demo IVR.

Dial: 5000

dynamic_conference

^5001$

rtp_multicast_page

^pagegroup$|^7243$

Park a call in queue 5900

See Mod_fifo

Dial: 5900

Pick up a call from queue 5900

Mod_fifo

Dial: 5901

Pick up from valet parking

Valet park retrieval, works with valet_park extension below. Retrieve a valet parked call by dialing 6000 + park number + # See: Misc._Dialplan_Tools_valet_park

Dial: 6000 1 #

Park a call with valet parking

Valet park 6001-6099. Blind x-fer to 6001, 6002, etc. to valet park the call. Dial 6001, 6002, etc. to retrieve a call that is already valet parked. After call is retrieved, park extension is free for another call. See: Misc._Dialplan_Tools_valet_park

Dial: 6001

park

park\+(\d+)

unpark

parking

park

callpark

unpark

pickup

wait

^wait$

Receive a fax

Receive a fax to /tm/rxfax.tif Requires mod_spandsp

Dial: 9178

Transmit a fax

Transmit the document /tmp/txfax.tif as a fax. Requires mod_spandsp

Dial: 9179

ringback_180

^9180$

ringback_183_uk_ring

^9181$

ringback_183_music_ring

^9182$

ringback_post_answer_uk_ring

^9183$

ringback_post_answer_music

^9184$

ClueCon information

Speak to someone about ClueCon

Dial: 9191

show_info

Performs an info app and disconnects. Look on the console to see the output.

Dial: 9192

video_record

^9193$

video_playback

^9194$

Echo test, five second delay

Calls the echo test application. Audio sent from the caller is rerouted(echo'ed) back to the caller after a five second delay.

Dial: 9195

Echo test

Calls the echo test application. Audio sent from the caller is imediately rerouted(echo'ed) back to the caller.

Dial: 9196

tone_stream demo (milliwatt)

Uses tone_stream to play a continuous 1004hz tone.

Dial: 9197

tone_stream demo (tetris)

Uses tone_stream to play the tetris theme.

Dial: 9198

zrtp_enrollement

^9787$

Listen to music on hold

Dial: 9664



The next three extensions are after the multiline WARNING in default.xml.

refer

${sip_refer_to}

ruri

^ruri$

7004

^7004$