Categories
Blog Case Studies Knowledge Base

Simple CRM integration.

CRM’s have changed a lot since the days of ACT and Goldmine costing many thousands of pounds, for example a 3 user licence for Goldmine is $2700 and $430 a year, compare that to a SaaS solution, for example Capsule is $12 a month you can see why users are flocking to reasonably prices web solutions.
Capsule being web based is accessible anywhere you want on PC, Tablet or smartphone, it also integrates with other services such as LinkedIn, Twitter or if you wanted Facebook. It integrates with other SaaS products such as Kashflow and Mailchimp to name but a few allowing accounting direct mailing and contacts to all be linked.

capsule-logo-on-blackSo why did we suddenly show interest in these again. Well we were contacted by business who used another CRM package and wished to migrate to Capsule but wanted to be able to call direct from the application. This feature is not available at the moment with Capsule, But we have previously used a Firefox plugin called greasemonkey that can rewrite pages and convert numbers it recognises into clickable links. On investigation there is a similar product for Chrome called Tampermonkey and they are compatible scriptwise. With minor changes to our CyJax dialer script we got this working on elastix as well as a modified version for users of Gradwell‘s hosted VoIP solution. With this script now installed Capsule allows simple click dialing of contacts from the database.

On Asterisk we have automated the updating of the contacts history notes with details of the Call, The notes are linked to the Case or opportunity that you were working on if you dialled out from case notes. Also we can track incoming calls** so that they show up in Capsule, at the moment they show up as a task as you cannot create a History note with out an owner but this hopefully will change if the Capsule API is extended . This means no more trying to remember when you called someone its all there.

We have recently extended this to now log callback requests from callers who dont want to wait in a queue. This additional feature is important as it lets people keep track of the callback requests dialing them, assigning them to a contact and adding further detail.

** To Track incoming calls required changes to the freepbx module in Elastix so that a macro is called on answer, Details on setting this support and patching Elastix is available  here

The scripts are available for free download at userscripts.org you will see that these are only scripts for your browser, If you want the server script for your ippbx please contact us to discuss this.

 

Categories
Knowledge Base Support

24×7 Asterisk server monitoring with Nagios.

We offer an economical solution for end users and resellers to monitor their Asterisk and Linux servers.

Our platform monitors servers 24 hours a day 7 days a week. Hosted in a state of the art US based data centre with connections to major UK data centres and multiple connections to the internet.

We offer different levels of monitoring from simple uptime and email alerts to system load, disk space and channel usage with email and SMS notification. Web panel and firefox/Chrome plugin available to all levels to view system status.

The service is primarily aimed at Asterisk based IPPBX server but we can monitor other Linux based servers and Mitel systems as well. Our checks on Asterisk servers were customised by us to allow easy and secure deployment as we only require SSH access to make checks and this is secured by server keys. 

Nagios monitor screen

 

Service levels

Silver Level £10 setup – £2.50 per month £25.00 per year

  • Single Server, 4 services from list below & email alerts.
  • Ping test
  • SIP/IAX Peer availability
  • Asterisk channels
  • ISDN availability
  • Disk Space
  • System Load
  • Heartbeat Status
  • SIP/IAX2 registration status
  • Mitel SNMP Alarm status

Gold Level £10 setup per server – £5.00 per month £50.00 per year

  • Upto 2 Servers, 4 services per server, email and SMS alerts by subscription

In addition to the silver list:-

  • Asterisk Database status
  • Custom checks, (cost for design may be inured)

Additional options.

SMS alerts by arrangement, if using Gradwell Numbers and outbound we can integrate with the SMS API

Extra contact £5 setup

Extra server £10 setup £2.50 per month £25 per year

Extra service £5 setup £0.50 per month £5 per year

Partner options are available, Please contact us for details.  Pdf  download cymon 

Categories
Knowledge Base Technical

Installing Webdav on Centos with untrusted ssl certificates

Webdav (Web-based Distributed Authoring and Versioning) is a set of methods based on the Hypertext Transfer Protocol (HTTP) that facilitates collaboration between users in editing and managing documents and files stored on World Wide Web servers.This can be useful to allow backing up of data between servers. In Linux there is a command line client called cadaver that in theory allows you to script its use.

This isnt as staight forward as it could have been and we spent half a day and a lot of Googling to get to the bottom of common problems, Such as auto loging in, Untrusted ssl certificates and scripting.

So here is a simple run down on what you have to do to script with webdav and cadaver

Install cadaver

yum install cadaver

once installed you will need to install the certificate for the untrusted ssl site

for example
wget http://website/untrusted.server.com.cer
now convert this to a .pem file
openssl x509 -inform der -in untrusted.server.com.cer -out untrusted.server.com.pem

now add this to your cert.pem file.

in centos this seems to be in the  /usr/share/ssl/ directory
cat untrusted.server.com.pem >> /usr/share/ssl/cert.pem

you now need to edit the ./netrc file with the server and logon details
vi ~/.netrc

machine untrusted.server.com
login   user
password        secret

save the file.

now when you connect you wont be promted for accepting the certificate or a username and password

cadaver -et  https://untrusted.server.com
dav:/>

Ok now we want to script the actions.
This is as simple as creating a script file.

for example

vi ~/.cadavscript
ls
pwd
quit

will give the following output

cadaver -et  https://untrusted.server.com/ < ~/.cadavscript
dav:/> Listing collection `/’: succeeded.
test.txt                              35  Aug 19 15:04
dav:/> Current collection is `https://untrusted.server.com/’.
dav:/> Connection to `untrusted.server.com’ closed.

So create a script to do what you want and your done