Versions Compared

Key

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



Html
<div id="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>

...

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=67731561" 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

The Articles explains how to set up call screening screening.

Created: March 2020

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


Table of Contents

Step 1. Create a separate Dialplan procedure

First you need , create a procedure to deal with declined calls:

...

In this case, the call is sent to the called user voicemail (3 digit extension), but you can do whatever you want with the callit can be configured in any other way.

Step 2. Create audio files

Then you need to have add 3 audio files:

  1. priv-recordintro -> ask the caller to record their name, “please say your name after the tone, when done press #”
  2. priv-callpending -> announce the called user that there is a call coming, “this is a call from -recorded name- “.
  3. screen-callee-options -> let the called user know the options, “to accept the call press 1, to decline it press 2.                 “, . it is important to have a couple of seconds of silence at the end of the audio to give the called user time to select an option.

All of the files need to be named as showed and be placed in /var/lib/callweaver/sounds/ folder.

Step 3.

...

Set up call screening

Finally, to dial the target extension, we need to add this Dialplan:the following Dialplan applications. In this case, all 3 digit extensions will have “call screening”:are screened.


  • Custom Application -> Dial(SIP/${EXTEN},,p)

...

If the called user declines the call, the HANGUPCAUSE  is 16, so we do a jump to the procedure that proceed to Dialplan that deals with declined calls ("screen" in our case).

  • Hangup -> Reason 16

If the called user accepted accepts the call, we need to be makes sure to hang up once the call is done.

...

Html
<div class="fb-like" data-href="#https://confluence.wildix.com/x/aYAJB" data-layout="button_count" data-action="recommend" data-size="large" data-show-faces="true" data-share="true"></div>

...