The Barracuda Phone System Communication Command Center can pop up a web browser when a call comes into a user from a queue or a call router. This feature allows incoming calls to activate user-defined features from the browser. Configure the URL using the queue or call router configuration. The target URL can be anything you define, for example, a Google search. The following example demonstrates one way to use this feature.
Create the Sample Call Router
To create a call router
- Create a new call router in the Extensions > Advanced Call Routers page, and specify the target extension 2009.
- Select New Action Set, and enter a name to identify the action set.
- Click Create. In the Default Action section, click Edit to the right of the Default Action Set.
- In the Options section, turn on Launch Web Application Popup, and specify the URL: http://www.google.com/webhp?hl=en#hl=en&output=search&q=__CID__
- Click Save.
Test the Pop-Up URL
For this Call Router, set an external number as a secondary extension to allow an outside caller to dial directly into the call router for the test. (An inbound call to a telephone manually transferred to the call router, or an outside call into an automated attendant transferred to your call router could have been used to test this feature as well.) Once the call hits the call router, it is sent to the target extension.
- Open a new browser window, and log in to the Communication Command Center for the user whose extension was specified as the target.
- To test this feature, call the Call Router. Extension 2009 rings. Answer the call, and a new browser window opens and performs a Google search on the caller ID number.
- The following shows a browser lookup for a call coming in from Barracuda Networks HQ:
- The call is established a few moments before the screen actually pops up, depending upon the speed of your network connection.
Available Pop-up URL Data Fields
Table 1 lists the available data fields when specifying pop up URLs.
Table 1. Available Data Fields.
Field | Description |
---|---|
__CID__ | Caller ID Number |
__CIDNAME__ | Caller ID Name |
__DESTNUM__ | Destination Number (usually the extension number of the router or queue) |
__ORIGDESTNUM__ | Original destination number (usually the phone number the caller dialed before being transferred). |
To display each field in use, you can use the following Perl CGI script on a web server you control:
#!/usr/bin/perl
use strict;
use CGI qw(:standard);
my $q = CGI->new;
print $q->header();
print $q->start_html('Test');
my @params = $q->param;
foreach ( sort @params ) {
print $q->p("$_: " . $q->param($_));
}
print $q->end_html;
Put the script into the cgi-bin directory of your web server, then use this URL in your call router or queue:
http://1.2.3.4/cgi-bin/test.cgi?CID=__CID__&CIDNAME=__CIDNAME__&DESTNUM=__DESTNUM__&ORIGDESTNUM=__ORIGDESTNUM_
The script displays the value for each field. Following is a simple PHP example:
print “<pre>\n”;
foreach ($_REQUEST as $key => $val) {
print “$key: $val\n”;
}
print “</pre>\n”;
Put the script into the cgi-bin directory of your web server, then use this URL in your call router or queue:
http://1.2.3.4/cgi-bin/test.php?CID=__CID__&CIDNAME=__CIDNAME__&DESTNUM=__DESTNUM__&ORIGDESTNUM=__ORIGDESTNUM__
The script displays the value for each field.
Web Application Pop-up URL Example: SalesForce.com
The following URL has been used to allow the browser to search the user's SalesForce.com account for the incoming caller ID value. Note that the user must be logged in to SalesForce in the same browser as the Communication Command Center . URL:
https://na4.salesforce.com/search/SearchResults?searchType=1&sen=0&setLast=1&sbstr=__CID__&search=Search