Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

SEO Metadata
composedTitleSmart Dialplan - use of Custom Applications
titleSmart Dialplan - use of Custom Applications

Smart Dialplan explains how to use Custom Applications in Wildix Dialplan to interact with external software and databases.


PDF: Hide in Web View


PDF: Current Date and Time

HTML
<span class="page-title-pdf">Smart Dialplan</span>



HTML
<div idclass="fb-root"></div>
<script>(function(d, s, id) {
  var js, fjs = d.getElementsByTagName(s)[0];
  if (d.getElementById(id)) return;
  js = d.createElement(s); js.id = id;
  js.src = 'https://connect.facebook.net/en_US/sdk.js#xfbml=1&version=v2.11';
  fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));</script>
PDF: Hide in Web View
PDF: Current Date and Time
HTML
<span class="page-title-pdf">Smart Dialplan</span>
HTML
<div class="fb-like" data--like" data-href="https://confluence.wildix.com/x/swBuAQ" data-layout="button_count" data-action="recommend" data-size="large" data-show-faces="true" data-share="true"></div>


HTML
 <div class="lang-box-pdf">
	<div>
		<div class="google-lang">
			<div id="google_translate_element">
			</div>
			<script type="text/javascript">
					function googleTranslateElementInit() {
						new google.translate.TranslateElement({pageLanguage: 'en', includedLanguages: 'de,es,fr,it,nl', autoDisplay: false}, 'google_translate_element');
						}
			</script>
			<script type="text/javascript" src="//translate.google.com/translate_a/element.js?cb=googleTranslateElementInit"></script>
		</div>
		
		<div class="pdf-button">
			<a href="https://confluence.wildix.com/x/swBuAQ" data-layout="button_count" data-action="recommend" data-size="large" data-show-faces="true" data-share="true"></div>
HTML
 <div class="lang-box-pdf">
	<div>
		<div class="google-lang">
			<div id="google_translate_element">
			</div>
			<script type="text/javascript">
					function googleTranslateElementInit() {
						new google.translate.TranslateElement({pageLanguage: 'en', includedLanguages: 'de,es,fr,it,nl', autoDisplay: false}, 'google_translate_element');
						}
			</script>
			<script type="text/javascript" src="//translate.google.com/translate_a/element.js?cb=googleTranslateElementInit"></script>
		</div>
		
		<div class="pdf-button">
			<a href="https://confluence.wildix.com/spaces/flyingpdf/pdfpageexport.action?pageId=23986355" alt="Convert to .pdf" title="Convert to .pdf"><img src="https://confluence.wildix.com/download/attachments/14549012/pdf-button-download-wildix-documentation.png"></a>
		</div>
	</div>
</div>
Info

Smart Dialplan explains how to use Custom Applications in Wildix Dialplan to interact with external software and databases.

Updated: April 2020

Permalink: https://confluence.wildix.com/x/swBuAQ

Table of Contents

AGI in “Custom Application”

Variables in Dialplan

Variables are needed to store the information necessary to execute the application.

...

Syntax used to call a variable:  ${variablename}

Example:

Set a variable: set(foo=123456789)

Call a variable: ${foo:offset:length}

...

spaces/flyingpdf/pdfpageexport.action?pageId=23986355" alt="Convert to .pdf" title="Convert to .pdf"><img src="https://confluence.wildix.com/download/attachments/14549012/pdf-button-download-wildix-documentation.png"></a>
		</div>
	</div>
</div>


Info

Smart Dialplan explains how to use Custom Applications in Wildix Dialplan to interact with external software and databases.

Updated: October 2021

Permalink: https://confluence.wildix.com/x/swBuAQ

Table of Contents

AGI in “Custom Application”

Variables in Dialplan

Variables are needed to store the information necessary to execute the application.

Syntax used to set a variable: set(variablename=value)

Where:
variablename: is the name of the variable, it is insensitive to the variables defined by users
value: is the value attributed to the variable; value can be a function.

Syntax used to call a variable:  ${variablename}

Example:

Set a variable: set(foo=123456789)

Call a variable: ${foo:offset:length}

Where:
foo: is the name of the variable
offset: optional offset in starting to read a variable
length: optional number of characters to read

...

What else can you do with Custom Dialplan Apps?

...

Automatically generate a call and play a voice message

Read the doc: Delayed Paging

...

Automatically Generate a Call and Play a Recording

Block outgoing calls from hotel rooms

Read the doc: How to notify callers of call recordingblock outgoing calls from hotel rooms

Callback feature for Call groups

Read the docHow to enable Callback feature for Call groups

Change Voicemail PIN from a phone

Read the docHow to change Voicemail PIN from a phone

Director-Secretary configuration

...

Read the doc: How to automatically initiate an audio conference using API Originate

...

Notify callers of call recording

Read the doc: How to block outgoing calls from hotel rooms

...

notify callers of call recording

Record multiple answers from a caller and combine them into one file

Read the docHow to change Voicemail PIN from a phone

...

Recording multiple answers from a caller and combining them into one file

Set a sound before a message broadcasted to a Paging group 

Read the docAutomatically Generate a Call and Play a Recording

...

Paging Guide

Set up Delayed Paging

...

Read the doc: Recording multiple answers from a caller and combining them into one file

...

Delayed Paging


PDF: Hide in PDF Export


HTML
<div class="ask-question">
		<div class="text-before-buttons">
			<span style="font-size: 24px; text-align: center;">Not finding the help you need?</span><br>
Join the Facebook group to ask a question!
		</div>
<div class="fb-buttons">
<span style="align: center;"><a href="https://www.facebook.com/groups/wildixtechwizards" target="_blank"><img src="https://manuals.wildix.com/wp-content/uploads/2017/03/facebook_tech-wizards.png" alt="facebook_tech-wizards" width="282" height="80" align="center"/></a></span></div>
	</div>
</div>


...