A widget that make call back to visitor via Asterisk
Author: | Eugene Moiseenko (profile at wordpress.org) |
WordPress version required: | 4.8 |
WordPress version tested: | 4.9.1 |
Plugin version: | 0.1 |
Added to WordPress repository: | 27-12-2017 |
Last updated: | 27-12-2017
Warning! This plugin has not been updated in over 2 years. It may no longer be maintained or supported and may have compatibility issues when used with more recent versions of WordPress.
|
Rating, %: | 0 |
Rated by: | 0 |
Plugin URI: | |
Total downloads: | 1 738 |
Active installs: | 20+ |
Click to start download
|
Screenshots
Add an AMI Asterisk user.
Set the widget parameters.
A simple web page with an Asterisk Web Callback widget.
Notification of the customer about the beginning of a callback.
Notify the customer that the callback will be made during business hours.
FAQ
Installation Instructions
-
Upload the plugin files to the /wp-content/plugins/plugin-name
directory, or install the plugin through the WordPress plugins screen directly.
-
Activate the plugin through the ‘Plugins’ screen in WordPress
-
Use the Appearance->Widgets to add Asterisk Web Callback widget
-
Activate Asterisk AMI, eg:
/etc/asterisk/manager.conf
[general]
enabled = yes
port = 5038
bindaddr = 0.0.0.0
-
Add Asterisk AMI user, eg:
/etc/asterisk/manager.conf
[c2call]
secret=VeryStrongPassword
deny=0.0.0.0/0.0.0.0
permit=YourWebServerIP
read=system,call,log,verbose,command,agent,user,config,command,dtmf,reporting,cdr,dialplan,originate
write=system,call,log,verbose,command,agent,user,config,command,dtmf,reporting,cdr,dialplan,originate
-
Reload your Asterisk, eg:
asterisk -rx “module reload manager”
-
Enable fsockopen() php-method on your web server, eg:
php.ini:
allow_url_fopen = On
-
Set widget parameters:
- Title: web form title;
- SIP host: external ip or name of your SIP Asterisk server;
- SIP port: external port for connect to Asterisk AMI;
- User name: Asterisk AMI user name;
- Password: Asterisk AMI user password (set strong value);
- CallerID prefix: prefix for CallerID value (eg: web);
- Tel number lenght: digits count of customer number (used to exclude the entry of unwanted numbers), eg: 11 for Russia;
- Region code: customer number prefix (used to exclude the entry of unwanted numbers), eg: 89 – for mobile numbers in Russia;
- SIP channel: your Asterisk SIP channel, used for incoming web calls;
- SIP context: your Asterisk SIP context, used for incoming web calls;
- Wait time: count of ms answer waiting, eg: 60000 – for 1 minute answer waiting;
- SIP priority: your Asterisk SIP priority for callback function;
- Notify e-mail: address for receiving notifications of attempts to callback outside office hours.
What version of Asterisk i can use for Web Callback?
You can use any version of Asterisk, which supports AMI.
Is the access to AMI secure?
You must use access to AMI from dedicated web-server’s ip.
Strong password for AMI user – one more condition.
ChangeLog
This is first version of Asterisk Web CallBack