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="fb-like" data-href="#" data-layout="button_count" data-action="recommend" data-size="large" data-show-faces="true" data-share="true"></div> |
...
Scroll export button | ||||||||
---|---|---|---|---|---|---|---|---|
|
Info |
---|
This guide explains how to install Dubber, a unified call recording and voice AI system, which can be integrated with Wildix. Created: January 2022 Permalink: https://confluencewildix.wildixatlassian.comnet/wiki/x/ywYkBgih7OAQ |
Table of Contents |
---|
Introduction
...
- Record call application. Recording must be started before other custom apps. Otherwise, some of the variables will be empty.
Custom applications with the following values: Set(__account=DubberAccountID)
Note Note: DubberAccountID variable should be replaced with the customer’s Dubber account obtained on the Dubber website.
- Set(__from=${CALLERID(num)})
- Set(__to=${EXTEN})
Set(__dubpoint=DubPointID)
Note Note: DubPointID variable should be replaced with the customer’s DubPoint IDs, obtained on Dubber website.
Set(__direction=outbound)
Note Note: Direction value should be changed based on the setup, but ultimately it is just metadata for the visuals.
Set(__path=/mnt/backups/${CDR(userfield):2:${MATH(${LEN(${link2})}-10,i)}}0.mp3)
Note Note: make sure that “Quality of calls recordings” is set to mp3 in Dialplan -> General settings, otherwise change “.mp3” to “.wav” in the 7th application.
Then, you need to route the call:- In the below example, Dial the trunk application is used.
II. Next, add a hangup Dialplan entry “h” and Custom application with the following value:
- System(/mnt/backups/dubber/save_call.sh ${account} ${from} ${to} ${dubpoint} ${direction} ${path})
This executes the script after the end of the call.
...
Cronjob in the provided example is executed at the beginning of every minute, you can use crontab calculator to set it to a different value: https://crontab.guru/
Macrosuite divider macro | ||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
Button macro | ||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|