XIMSS Call Bridging part 2, a Perl script example

I previously wrote about how one can create a click to call application with the CommuniGate Pro XIMSS protocol. I have heard of several solution examples people created from that posting that range from customer service applications to simple "call us now" buttons on hosted web pages. Some have asked for more source examples of how to create an application that performs the actions described in the previous post. I have received an example script that I have tested and this script works for me.

Use this script at your own risk and only in a test environment. The author of this post and the the host of this blog accept no responsibility for any problems caused by these downloads or their contents.


lcamel
I saved the source linked below as a Perl script called XIMSS_call.pl After defining the values in the first section I run the script with the command:
$ perl XIMSS_call.pl

I tested this script by arranging a SIP call to my work phone account from my free TalktoIP account. Therefore I defined the login and pass for ab@talktoip.com and the destination URI as my work phone account which is the title of this blog. I registered a software phone to the TalktoIP account in order to accept the first leg of the call. You can review the script with syntax highlighting here:

XIMSS Call Bridge Script source view

You can download the script here:

XIMSS_Call.pl
|

Reservationless Conference Example

This proof of concept application was created as an example for customers migrating from popular 3rd party conference services to their own in house or data center hosted conference service. The enclosed scripts can be used to learn more about CG/PL PBX programming on CommuniGate Pro and can be personalized for your own valid installation of CommuniGate Pro. These scripts are only variations of the PBX Conference Applications that are distributed with CommuniGate Pro. Those distributed with the platform are actually better than this example, but they do not have reservation-less style services. This example application is not designed for production use so personalization is not only possible, but recommended.

Below is a one minute video walkthrough which provides an example of a conference leader creating a conference via a call to this application.

Please use these applications at your own risk and only in a test environment. The author of this post and the the host of this blog accept no responsibility for any problems caused by these downloads or their contents.


The package is called QuickConference and consists of mostly audio files and three CG/PL scripts. One script is the main application (.sppr) and the other two are procedures (.sppi) that the main script uses to provide the service. I have included the README file separate from the main package.

The package is a single TAR file which can be uploaded directly to the CommuniGate Pro PBX environment for installation.

This is the README file:
QuickConference README.txt (4 kb)

This is the TAR package:
Quick Conference Package.tar (4.7 MB)

These are the individual application files without the audio. These are provided separately for anyone who only wishes to review the application without downloading all of the stock audio:
conf-simple.sppr (8 kb) - The main application that establishes and manages the conference
confhost.sppi (4 kb) - The procedure used to manage the conference leader
confuser.sppi (4 kb) - The procedure used to manage the conference participant

Conference Leader Walkthrough

Get the Flash Player to see this player.

|

How does wireless E-mail work with ActiveSync?

Following the post on the availability of wireless synchronization direct from CommuniGate Pro, a few people have asked what E-mail data is available on their mobile device via CommuniGate Pro's AirSync. The ActiveSync settings on the mobile phone or PDA may allow you to specify the following configuration options:

  1. From how far back in the past should data be synchronized? On some devices you can tell the server to sync only with E-mail messages dating back as far as 1 week excluding intentionally all E-mail messages you have on the server.
  2. How much data from each E-mail should be downloaded from the server? If you choose to not download all contents of each E-mail message, you will see a link inside each message on your device offering to "download the entire message". If you select to do that the message will be downloaded in its entirety the next time you connect.
  3. There is also an option for downloading attachments automatically with a maximum size threshold. If an attachment is larger than the maximum size specified a link to download the entire attachment should appear in the message.
  4. Which E-mail account folders should be synchronized? If you have 40 folders in your account, you should see them all in ActiveSync, but only those that you explicitly marked for synchronization will contain messages.

These are all functions of an ActiveSync with AirSync E-mail client in Windows Mobile, and CommuniGate Pro supports them all. The live test of these features is still available for accounts created at http://www.talktoip.com.

Mobile Phone Icon
|

Pronto! Truemor

I occasionally read information from a site called Truemors. This site is interesting and has an easy to digest format. I decided to give it a try and post a Truemor about Pronto, specifically the tryout site called TalktoIP. Truemors is co-founded by Guy Kawasaki who also writes a blog that I read. I first heard of Guy when he was the official Evangelist at Apple Computer in the 1980s. Now he is a venture capitalist and co-founder of this "new style" Web 2.0 website.

I followed the style guide and posted this truemor:

truemorspost

It appeared immediately. That was easy. So now it is up to the Truemors audience to determine the life of this Truemor by showing their interest.

truemorslogo
|