<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" 
    xmlns:dc="http://purl.org/dc/elements/1.1/"
    xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
    xmlns:admin="http://webns.net/mvcb/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd">
	<channel>
<title>ab@communigate.com</title><link>http://mail.communigate.com/~ab/default.html</link><description>CommuniGate Systems&#x2c; Inc.</description><dc:language>en</dc:language><dc:creator>ab@communigate.com</dc:creator><dc:rights>&#xa9; 1991 - 2007 CommuniGate Systems Inc.</dc:rights><dc:date>2008-10-28T15:06:42-07:00</dc:date><admin:generatorAgent rdf:resource="http://www.realmacsoftware.com/" />
<admin:errorReportsTo rdf:resource="mailto:ab@communigate.com" /><sy:updatePeriod>hourly</sy:updatePeriod>
<sy:updateFrequency>1</sy:updateFrequency>
<sy:updateBase>2000-01-01T12:00+00:00</sy:updateBase>
<lastBuildDate>Tue, 28 Oct 2008 15:14:39 -0700</lastBuildDate><item><title>Thunderbird Sync</title><dc:creator>ab@communigate.com</dc:creator><category>None</category><dc:date>2008-10-28T15:06:42-07:00</dc:date><link>http://mail.communigate.com/~ab/files/synccgp.html#unique-entry-id-99</link><guid isPermaLink="true">http://mail.communigate.com/~ab/files/synccgp.html#unique-entry-id-99</guid><content:encoded><![CDATA[As <a href="http://lists.communigate.com/Lists/CGatePro/Message/96436.html">mentioned</a> on the <a href="http://www.communigate.com/communigatepro/#Support" rel="self">CommuniGate Pro Mailing List</a> the super efforts of <a href="http://www.niversoft.com/" rel="self">Niversoft</a> have produced a <span style="font-size:13px; font-weight:bold; ">Thunderbird SyncCGP Extension</span><span style="font-size:13px; "> </span> available for download here:<br /><br /><span style="font-size:13px; color:#000CED;"><u><a href="http://www.niversoft.com/downloads/synccgp">http://www.niversoft.com/downloads/synccgp</a></u></span>]]></content:encoded></item><item><title>OLPC can run Pronto&#x21;</title><dc:creator>ab@communigate.com</dc:creator><dc:subject>Weblog</dc:subject><dc:date>2008-04-18T11:24:48-07:00</dc:date><link>http://mail.communigate.com/~ab/files/8487a19f3e195a2a4603fefea0280a35-98.html#unique-entry-id-98</link><guid isPermaLink="true">http://mail.communigate.com/~ab/files/8487a19f3e195a2a4603fefea0280a35-98.html#unique-entry-id-98</guid><content:encoded><![CDATA[The much publicized <a href="http://laptop.org/" rel="self" title="OLPC">OLPC XO laptop</a> is capable of running Pronto in the default web browser. An installation of Adobe's Flash plugin for Linux is required. The <a href="http://wiki.laptop.org/go/Flash_player" rel="self">OLPC Wiki provides information on how to install Adobe's flash</a> on the laptop.<br /><br /><img class="imageStyle" alt="OLPC running Pronto!" src="http://mail.communigate.com/~ab/files/olpc-pronto.jpg" width="389" height="292"/>]]></content:encoded></item><item><title>Google Jabber and CommuniGate Pro</title><dc:creator>ab@communigate.com</dc:creator><dc:subject>Weblog</dc:subject><dc:date>2008-01-31T14:35:10-08:00</dc:date><link>http://mail.communigate.com/~ab/files/GTalk.html#unique-entry-id-97</link><guid isPermaLink="true">http://mail.communigate.com/~ab/files/GTalk.html#unique-entry-id-97</guid><content:encoded><![CDATA[The recently released CommuniGate Pro 5.2 <a href="http://www.communigate.com/communigatepro/History52.html" rel="self">Revision History</a> provides this updated information about the XMPP module:<br /><br />XMPP: Gtalk-compatible iq-delivery is implemented<br /><br />This means the CommuniGate Pro server does now permit the addition of Google GTalk users to your buddy list. Presence for those buddies also works as expected. This feature is working well for me from both a Google user account and the CommuniGate Pro Account via XMPP. Depending on which XMPP client is used, it may be necessary to reconnect your preffered Jabber client after accepting contacts to your roster in order to view the presence activity of those contacts. This was the case with iChat, I have not tested other clients, but I would appreciate comments about any good or not-so-good experiences with this feature.<br /><br />Server to server Jabber is growing in use for both users of instant messaging and the traditional providers such as AIM/ICQ, Yahoo, GTalk, and more. Several other blogs contain informaiton about how these formerly only propriterary services now have test XMPP and SIP servers available on the Internet.<br /><br /><img class="imageStyle" alt="Message IM" src="http://mail.communigate.com/~ab/files/page0_blog_entry97_1.jpg" width="104" height="109"/>]]></content:encoded></item><item><title>Dashboard Pronto</title><dc:creator>ab@communigate.com</dc:creator><dc:subject>Weblog</dc:subject><dc:date>2008-02-02T11:37:08-08:00</dc:date><link>http://mail.communigate.com/~ab/files/DashboardPronto.html#unique-entry-id-96</link><guid isPermaLink="true">http://mail.communigate.com/~ab/files/DashboardPronto.html#unique-entry-id-96</guid><content:encoded><![CDATA[The Safari web browser which ships with MacOS 10.5 (Leopard) permits the creation of a Web Clip widget. Instructions for how to use this feature are available in the Safari Help menu by searching help for "Creating a Web Clip widget"<br /><br />By following the directions of the help article with Pronto, anyone can create a clipping of Pronto that will run in the MacOS Dashboard.<br /><br />Unfortunately there is no way to save a web clip as a widget archive. If you close Pronto in Dashboard you will need to recreate the web clip to use it again in Dashboard.<br /><br /><img class="imageStyle" alt="1opendsah" src="http://mail.communigate.com/~ab/files/page0_blog_entry96_1.jpg" width="453" height="216"/><br /><br /><img class="imageStyle" alt="2prontoselectdash" src="http://mail.communigate.com/~ab/files/page0_blog_entry96_2.jpg" width="456" height="123"/><br /><br /><img class="imageStyle" alt="5prontodash" src="http://mail.communigate.com/~ab/files/page0_blog_entry96_3.jpg" width="406" height="282"/>]]></content:encoded></item><item><title>CommuniGate Pronto&#x21; Buzz</title><dc:creator>ab@communigate.com</dc:creator><dc:subject>Weblog</dc:subject><dc:date>2007-10-01T14:31:05-07:00</dc:date><link>http://mail.communigate.com/~ab/files/ProntoBuzz.html#unique-entry-id-94</link><guid isPermaLink="true">http://mail.communigate.com/~ab/files/ProntoBuzz.html#unique-entry-id-94</guid><content:encoded><![CDATA[<img class="imageStyle" alt="pronto-l" src="http://mail.communigate.com/~ab/files/page0_blog_entry94_1.jpg" width="96" height="37"/><br /><br />Pronto! is getting a fair amount of attention from the new AIR build and Adobe MAX event. Here are a few links to recent stories that mention CommuniGate and Pronto.<br /><br /><a href="http://blog.adobemax2007.com/2007/10/view-demos-and-applications-from.html" rel="self">Adobe MAX 2007 Blog</a><br />Monday, October 1, 2007<br /><br /><a href="http://mashable.com/2007/09/30/pronto-public-beta/" rel="self">Pronto&rsquo;s Latest Public Beta Launches at Adobe MAX</a><br />September 30, 2007 &mdash; 09:12 PM PDT &mdash; by Kristen Nicole on mashable.com<br /><br /><a href="http://www.profy.com/2007/09/30/web30-pronto/" rel="self">Web 3.0 Communication Here - Pronto!</a><br />Posted by Phil Butler on September 30th, 2007 on profy.com<br /><br /><a href="http://gigaom.com/2007/10/01/ebay-desktop-on-air-as-adobemax-kicks-off/" rel="self">eBay Desktop On AIR As AdobeMAX Kicks Off</a><br />Written by Om Malik  Monday, October 1, 2007 at 7:00 AM PT on gigaom.com<br /><br /><a href="http://software.silicon.com/applications/0,39024653,39168599,00.htm?r=6" rel="self">Adobe buys web word processor - Office politics...</a><br />By Martin LaMonica Published: Monday 1 October 2007<br /><br /><a href="http://social-network-marketing-india.blogspot.com/2007/10/mashable.html" rel="self">Pronto&rsquo;s Latest Public Beta Launches at Adobe MAX</a><br />Posted: 30 Sep 2007 11:12 PM CDT   social-network-marketing-india.blogspot.com repost of mashable article<br /><br /><a href="http://extratech.blogspot.com/2007/10/adobe-buys-web-word-processor-buzzword.html" rel="self">Adobe Systems has officially entered the "Web office" game.</a><br />Extra Technology News - IT Technology News Mashup Monday, October 1, 2007 on extratech.blogspot.com<br /><br /><a href="http://news.zdnet.com/2100-9595_22-6210746.html" rel="self">Adobe buys Web word processor Buzzword</a><br />By Martin LaMonica, News.com - Published on ZDNet News: Sep 30, 2007 9:01:00 PM on news.zdnet.com<br /><br /><a href="http://venturebeat.com/2007/09/30/adobe-buys-virtual-ubiquity-maker-of-advanced-word-processor/" rel="self">Adobe buys Virtual Ubiquity, maker of Buzzword word processor</a><br />By Eric Eldon 09.30.07 on venturebeat.com]]></content:encoded></item><item><title>Public Beta of Pronto&#x21; on Adobe AIR</title><dc:creator>ab@communigate.com</dc:creator><dc:subject>Weblog</dc:subject><dc:date>2007-10-01T09:50:00-07:00</dc:date><link>http://mail.communigate.com/~ab/files/ProntoAIR.html#unique-entry-id-93</link><guid isPermaLink="true">http://mail.communigate.com/~ab/files/ProntoAIR.html#unique-entry-id-93</guid><content:encoded><![CDATA[<img class="imageStyle" alt="P!" src="http://mail.communigate.com/~ab/files/ProntoMiniLogo.jpg" width="53" height="52"/>  <img class="imageStyle" alt="AIR Adobe" src="http://mail.communigate.com/~ab/files/AIRLogo.jpg" width="206" height="52"/><br />It was <a href="http://lists.communigate.com/Lists/CGatePro/Message/92783.html" rel="self" title="Mailing list announcement">announced</a> on our mailing list yesterday that <a href="http://labs.adobe.com/technologies/air/" rel="self" title="Adobe AIR">Adobe AIR</a> version of <em><a href="http://www.communigate.com/Pronto_on_AIR/" rel="self" title="Pronto AIR">Pronto!</a></em> is ready for beta testing. Please try this new version of Pronto with the the <a href="http://labs.adobe.com/downloads/air.html" rel="self" title="Adobe AIR beta 1">Adobe AIR Beta 1 runtime Installer</a> and a free test account form <a href="http://www.talktoip.com/" rel="self" title="Talktoip.com">TalktoIP.</a><br /><br /><a href="http://www.communigate.com/Pronto_on_AIR/" rel="self" title="AIR Pronto">http://www.communigate.com/Pronto_on_AIR/</a>]]></content:encoded></item><item><title>Why Flash?</title><dc:creator>ab@communigate.com</dc:creator><dc:subject>Weblog</dc:subject><dc:date>2007-09-25T19:34:13-07:00</dc:date><link>http://mail.communigate.com/~ab/files/whyflash.html#unique-entry-id-92</link><guid isPermaLink="true">http://mail.communigate.com/~ab/files/whyflash.html#unique-entry-id-92</guid><content:encoded><![CDATA[The subject of this post is a frequently asked question about the CommuniGate Pro Pronto! product. There are several good technical and user experience reasons that explain why Adobe's Flash 9 is a major part of the Pronto! user interface. Those details aside, adoption of Flash as a platform for interactive clients is important. Emmy Huang, the Product Manager for Adobe Flash Player has published the results of a September study which shows respectable end user adoption numbers for Flash Player 9.<br /><br /><span style="font:13px Verdana, serif; font-weight:bold; color:#666666;font-weight:bold; "><a href="http://weblogs.macromedia.com/emmy/archives/2007/09/flash_player_9_9.cfm" rel="self" title="Flash Player 9 @ 93.3% in September penetration study">Flash Player 9 @ 93.3% in September penetration study</a></span><span style="font:13px Verdana, serif; font-weight:bold; color:#666666;font-weight:bold; "><br /></span><br />It is no secret that XIMSS and Flash compliment each other well. I see what I can do to get Pronto closer to the adoption rates Flash is enjoying today. <br /><br />]]></content:encoded></item><item><title>ScreenPlays Broadband Magazine Pronto&#x21; Article</title><dc:creator>ab@communigate.com</dc:creator><dc:subject>Weblog</dc:subject><dc:date>2007-09-20T08:09:07-07:00</dc:date><link>http://mail.communigate.com/~ab/files/ScreenPlays.html#unique-entry-id-91</link><guid isPermaLink="true">http://mail.communigate.com/~ab/files/ScreenPlays.html#unique-entry-id-91</guid><content:encoded><![CDATA[<img class="imageStyle" alt="ScreenPlays" src="http://mail.communigate.com/~ab/files/screenplayslogo.jpg" width="221" height="64"/> <img class="imageStyle" alt="Pronto" src="http://mail.communigate.com/~ab/files/prontominiscreen.jpg" width="74" height="71"/><br /><br />A link to the article Published on September 17, 2007:<br /><a href="http://www.screenplaysmag.com/tabid/160/articleType/ArticleView/articleId/696/Default.aspx" rel="self" title="CommuniGate Leverages Flash for Bundled IP Service User Interface">CommuniGate Leverages Flash for Bundled IP Service User Interface</a><br /><br />]]></content:encoded></item><item><title>Pronto 1.2 on MacsimumNews</title><dc:creator>ab@communigate.com</dc:creator><dc:subject>Weblog</dc:subject><dc:date>2007-09-18T10:27:27-07:00</dc:date><link>http://mail.communigate.com/~ab/files/Pronto12.html#unique-entry-id-90</link><guid isPermaLink="true">http://mail.communigate.com/~ab/files/Pronto12.html#unique-entry-id-90</guid><content:encoded><![CDATA[<img class="imageStyle" alt="Pronto_CGP" src="http://mail.communigate.com/~ab/files/page0_blog_entry90_1.jpg" width="141" height="136"/><br />This brief article was posted on September 14th and is available at:<br /><strong><br /></strong><span style="font-size:15px; color:#333333;font-weight:bold; "><a href="http://www.macsimumnews.com/index.php/archive/pronto_update_adds_new_call_control_calendaring_features" rel="self" title="Pronto! update adds new call control, calendaring features">Pronto! update adds new call control, calendaring features</a></span><strong><br /></strong><br />Pronto 1.2 was recently released with CommuniGate Pro version 5.1.12. Below are a few of the version 1.2 features announced on August 29th.<br /><br /><strong>User Interface</strong><br /><ul class="square"><li>New Message Indicator in web browser tab</li><li>Administrator Module hiding options (Calendar, My Stuff, Voice, IM)</li><li>Additional Keyboard shortcuts</li><li>Additional right-click capabilities</li><li>Call Contact features</li></ul><strong>Calendar<br /></strong><ul class="square"><li>Calendar Overlays (Merged view of multiple Calendars)</li><li>Shared Calendar management</li><li>Create/modify events by drag&drop</li><li>More calendar even invitation reply options</li></ul><strong>Jabber and SIP Instant Messaging<br /></strong><ul class="square"><li>New IM presence indication icons</li><li>IM roster editing</li></ul><strong>E-mail<br /></strong><ul class="square"><li>Design refinements: Tighter message and preview pane grids</li><li>Draft message auto-saving</li><li>The simplified "Forward All Mail" mail Rule</li><li>New Message Indicator and Browser integration</li><li>Delivery/read notification</li><li>Message redirect</li><li>View raw message</li></ul>]]></content:encoded></item><item><title>How does wireless E-mail work with ActiveSync?</title><dc:creator>ab@communigate.com</dc:creator><dc:subject>Weblog</dc:subject><dc:date>2007-08-02T11:21:19-07:00</dc:date><link>http://mail.communigate.com/~ab/files/wireless-data.html#unique-entry-id-87</link><guid isPermaLink="true">http://mail.communigate.com/~ab/files/wireless-data.html#unique-entry-id-87</guid><content:encoded><![CDATA[Following <a href="http://mail.communigate.com/~ab/files/airsync.html" rel="self" title="AirSync Post">the post on the availability of wireless synchronization</a> 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:<br /><ol><br /><li>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.<br /><li>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.<br /><li>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.<br /><li>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.<br /></ol><br />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 <a href="http://www.talktoip.com.">http://www.talktoip.com.</a><br /><br /><img class="imageStyle" alt="Mobile Phone Icon" src="http://mail.communigate.com/~ab/files/MobilePhoneIcon.jpg" width="133" height="110"/>]]></content:encoded></item><item><title>XIMSS Call Bridging part 2&#x2c; a Perl script example</title><dc:creator>ab@communigate.com</dc:creator><dc:subject>Weblog</dc:subject><dc:date>2007-08-03T18:19:44-07:00</dc:date><link>http://mail.communigate.com/~ab/files/perl-click2call.html#unique-entry-id-86</link><guid isPermaLink="true">http://mail.communigate.com/~ab/files/perl-click2call.html#unique-entry-id-86</guid><content:encoded><![CDATA[I previously wrote about how one can create a <a href="http://mail.communigate.com/~ab/files/XIMSS-Click2Call.html" rel="self" title="XIMSS-Click2Call">click to call application</a> 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.<br /><blockquote><p>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.</p></blockquote><br /><img class="imageStyle" alt="lcamel" src="http://mail.communigate.com/~ab/files/page0_blog_entry86_1.jpg" width="72" height="81"/><br />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:<br /><code>$ perl XIMSS_call.pl </code><br /><br />I tested this script by arranging a SIP call to my work phone account from my free <a href="http://www.talktoip.com" rel="self">TalktoIP</a> 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:<br /><br /><a href="http://mail.communigate.com/~ab/files/XIMSS_call.html" rel="self" title="Call Bridge Script with Syntax Highlighting">XIMSS Call Bridge Script source view</a><br /><br />You can download the script here:<br /><br /><a href="http://mail.communigate.com/~ab/files/XIMSS_call.pl" rel="self">XIMSS_Call.pl</a>]]></content:encoded></item><item><title>Reservationless Conference Example</title><dc:creator>ab@communigate.com</dc:creator><dc:subject>Weblog</dc:subject><dc:date>2007-08-02T21:59:43-07:00</dc:date><link>http://mail.communigate.com/~ab/files/reservationless.html#unique-entry-id-85</link><guid isPermaLink="true">http://mail.communigate.com/~ab/files/reservationless.html#unique-entry-id-85</guid><content:encoded><![CDATA[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 <a href="http://www.communigate.com/communigatepro/CGPL.html" rel="self" title="CGPL">CG/PL</a> <a href="http://www.communigate.com/communigatepro/PBXApp.html" rel="self" title="PBX Apps Environment">PBX</a> programming on CommuniGate Pro and can be personalized for your own valid installation of CommuniGate Pro. These scripts are only variations of the <a href="http://www.communigate.com/communigatepro/PBXConference.html" rel="self" title="PBX Conferencing">PBX Conference Applications</a> 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.<br /><br />Below is a one minute video walkthrough which provides an example of a conference leader creating a conference via a call to this application.<br /><blockquote><p>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.</p></blockquote><br />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. <br /><span style="font:12px &#39;Lucida Grande&#39;, LucidaGrande, Verdana, sans-serif; "><br /></span><span style="font:12px &#39;Lucida Grande&#39;, LucidaGrande, Verdana, sans-serif; ">The package is a single TAR file which </span><span style="font:12px &#39;Lucida Grande&#39;, LucidaGrande, Verdana, sans-serif; "><a href="http://www.communigate.com/communigatepro/PBXApp.html#Editor" rel="self" title="Manage PBX environments">can be uploaded</a></span><span style="font:12px &#39;Lucida Grande&#39;, LucidaGrande, Verdana, sans-serif; "> directly to the CommuniGate Pro PBX environment for installation.<br /><br />This is the README file:<br /></span><span style="font:12px &#39;Lucida Grande&#39;, LucidaGrande, Verdana, sans-serif; "><a href="http://mail.communigate.com/~ab/QuickConference%20README.txt" rel="self" title="Quick Conference README.txt">QuickConference README.txt</a></span><span style="font:12px &#39;Lucida Grande&#39;, LucidaGrande, Verdana, sans-serif; "> </span>(4 kb)<br /><br />This is the TAR package:<br /><span style="font:12px &#39;Lucida Grande&#39;, LucidaGrande, Verdana, sans-serif; "><a href="http://mail.communigate.com/~ab/Quick%20Conference%20Package.tar" rel="self" title="Quick Conference Package">Quick Conference Package.tar</a></span><span style="font:12px &#39;Lucida Grande&#39;, LucidaGrande, Verdana, sans-serif; "> </span>(4.7 MB)<br /><br />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:<br /><span style="font:12px &#39;Lucida Grande&#39;, LucidaGrande, Verdana, sans-serif; "><a href="http://mail.communigate.com/~ab/conf-simple.sppr" rel="self" title="conf-simple.sppr">conf-simple.sppr</a></span><span style="font:12px &#39;Lucida Grande&#39;, LucidaGrande, Verdana, sans-serif; "> (8 kb) - The main application that establishes and manages the conference</span><br /><span style="font:12px &#39;Lucida Grande&#39;, LucidaGrande, Verdana, sans-serif; "><a href="http://mail.communigate.com/~ab/confhost.sppi" rel="self" title="confhost.sppi">confhost.sppi</a></span><span style="font:12px &#39;Lucida Grande&#39;, LucidaGrande, Verdana, sans-serif; "> (4 kb) -  The procedure used to manage the conference leader</span><br /><span style="font:12px &#39;Lucida Grande&#39;, LucidaGrande, Verdana, sans-serif; "><a href="http://mail.communigate.com/~ab/confuser.sppi" rel="self" title="confuser.sppi">confuser.sppi</a></span><span style="font:12px &#39;Lucida Grande&#39;, LucidaGrande, Verdana, sans-serif; "> (4 kb) - The procedure used to manage the conference participant<br /></span><span style="font:12px &#39;Lucida Grande&#39;, LucidaGrande, Verdana, sans-serif; "><br /></span><span style="font:12px &#39;Lucida Grande&#39;, LucidaGrande, Verdana, sans-serif; font-weight:bold; font-weight:bold; ">Conference Leader Walkthrough</span><span style="font:12px &#39;Lucida Grande&#39;, LucidaGrande, Verdana, sans-serif; "><br /></span><br /><p id="player3"><a href="http://www.macromedia.com/go/getflashplayer">Get the Flash Player</a> to see this player.</p>
<script type="text/javascript">
	var s1 = new SWFObject("flvplayer.swf","single","448","272","7");
	s1.addParam("allowfullscreen","true");
	s1.addVariable("file","Reservation-lessConference.flv");
	s1.addVariable("image","Reservation-lessConference.jpg");
	s1.write("player3");
</script>]]></content:encoded></item><item><title>Pronto&#x21; Truemor</title><dc:creator>ab@communigate.com</dc:creator><dc:subject>Weblog</dc:subject><dc:date>2007-08-01T00:12:21-07:00</dc:date><link>http://mail.communigate.com/~ab/files/Truemor.html#unique-entry-id-84</link><guid isPermaLink="true">http://mail.communigate.com/~ab/files/Truemor.html#unique-entry-id-84</guid><content:encoded><![CDATA[I occasionally read information from a site called <a href="http://truemors.com" rel="self" title="Truemors">Truemors</a>. This site is interesting and has an easy to digest format. I decided to give it a try and post a Truemor about <a href="http://www.communigate.com/pronto/" rel="self" title="Pronto Information">Pronto</a>, specifically the tryout site called <a href="http://www.talktoip.com" rel="self" title="TalktoIP">TalktoIP.</a>  Truemors is co-founded by <a href="http://www.linkedin.com/in/guykawasaki" rel="self" title="Guy Kawasaki">Guy Kawasaki</a>  who also writes a <a href="http://blog.guykawasaki.com/" rel="self" title="Guy Kawasaki&#39;s Blog">blog</a> that I read. I first heard of Guy when he was the official Evangelist at Apple Computer in the 1980s. Now he is a <a href="http://www.garage.com/" rel="self">venture capitalist</a> and co-founder of this "new style" Web 2.0 website.<br /><br />I followed the style guide and <a href="http://truemors.com/?p=7798" rel="self" title="talktoip.com truemor">posted this truemor</a>:<br /><br /><a href="http://truemors.com/?p=7798" rel="self"><img class="imageStyle" alt="truemorspost" src="http://mail.communigate.com/~ab/files/page0_blog_entry84_1.jpg" width="456" height="90"/></a><br /><br />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.<br /><br /><a href="http://truemors.com/" rel="self" title="Truemors"><img class="imageStyle" alt="truemorslogo" src="http://mail.communigate.com/~ab/files/page0_blog_entry84_2.jpg" width="84" height="46"/></a>]]></content:encoded></item><item><title>IM Chats in Thunderbird or Firefox</title><dc:creator>ab@communigate.com</dc:creator><dc:subject>Weblog</dc:subject><dc:date>2007-08-04T01:29:56-07:00</dc:date><link>http://mail.communigate.com/~ab/files/xmpp4moz.html#unique-entry-id-82</link><guid isPermaLink="true">http://mail.communigate.com/~ab/files/xmpp4moz.html#unique-entry-id-82</guid><content:encoded><![CDATA[<img class="imageStyle" alt="Message IM" src="http://mail.communigate.com/~ab/files/page0_blog_entry82_1.jpg" width="52" height="55"/><br />I received a report about instant message chatting via CommuniGate Pro directly in Mozilla products from Christian Ellsworth of CommuniGate Systems Certified partner <a href="http://www.stalker.com/content/partners_services.html" rel="self" title="SOLINT">Soluciones Integrales</a> (SOLINT). Christian also teaches the <a href="http://www.stalker.com/order/training/Administrator.html" rel="self" title="Administrator Training">CommuniGate Pro Administration Training Course in Spanish</a>. He has been using the <a href="https://addons.mozilla.org/en-US/firefox/addon/3632" rel="self" title="xmpp4moz">xmpp4moz</a> family of plugins as a convenient in-browser chat client for CommuniGate Pro. He reports that this Mozilla plugins worked for him in both the <a href="http://www.mozilla.com/firefox/" rel="self" title="Firefox">Firefox</a> web browser and the <a href="http://www.mozilla.com/thunderbird/" rel="self" title="Thunderbird">Thunderbird</a> email client on Windows XP.<br /><br />I tested this with <a href="http://www.mozilla.com" rel="self">Firefox 2.0.0.6</a> on MacOS using the free test account I configured on <a href="http://www.talktoip.com" rel="self" title="TalktoIP">TalktoIP.com</a>. I first installed the following <a href="http://addons.mozilla.org" rel="self" title="Firefox Add-ons">Firefox Add-ons</a> all by <a href="https://addons.mozilla.org/en-US/firefox/user/17203" rel="self" title="hyperstruct">hyperstruct</a>:<br /><table cellpadding="5"><tr><td><a href="https://addons.mozilla.org/en-US/firefox/addon/3632" rel="self" title="xmpp4moz">xmpp4moz</a></td><td>Provides the basic Jabber capability to the browser</td></tr><br /><tr><td><a href="https://addons.mozilla.org/en-US/firefox/addon/3876" rel="self" title="JabBiff">JabBiff</a></td><td>Provides a presence notification tool for contacts</td></tr><br /><tr><td><a href="https://addons.mozilla.org/en-US/firefox/addon/3633" rel="self" title="SamePlace">SamePlace</a></td><td>Provides the IM Client window and UI controls</td></tr></table><br />Each add-on installation requires a browser restart. I then configured the account as I was prompted to after the SamePlace installation completed. If you with to change your account afterwards, you can create another or reconfigure via the new Jabber menubar item that xmpp4moz installed. If you try this with a TalktoIP account the settings are very simple:<br /><br />Address: <em>your-account</em>@talktoip.com<br />Password: <em>your-pass<br /></em>Advanced...<br />Server for Connection: mail.talktoip.com<br />Server Port: 5222<br />Encryption: None<br /><br />I do not need SSL for this account and the server has only a self signed certificate so I won't bother with the certificate management. However I did test this with SSL and my work account and it works as expected. Below is a screen shot of the user interface while my TalktoIP account  was connected. Click on the image to see a larger preview.<br /><a href="http://mail.communigate.com/~ab/files/FirefoxCGPChat.png" rel="self" title="Firefox Chat"><br /></a><a href="http://mail.communigate.com/~ab/files/FirefoxCGPChat.png" rel="self" title="Firefox Chat"><img class="imageStyle" alt="FirefoxCGPChat" src="http://mail.communigate.com/~ab/files/page0_blog_entry82_2.jpg" width="440" height="262"/></a>]]></content:encoded></item><item><title>Wireless mobile ActiveSync testing available on talktoip.com</title><dc:creator>ab@communigate.com</dc:creator><dc:subject>Weblog</dc:subject><dc:date>2007-07-30T16:38:43-07:00</dc:date><link>http://mail.communigate.com/~ab/files/airsync.html#unique-entry-id-81</link><guid isPermaLink="true">http://mail.communigate.com/~ab/files/airsync.html#unique-entry-id-81</guid><content:encoded><![CDATA[The <a href="http://talktoip.com" rel="self" title="Talk to IP">public test site for Pronto</a>, which offers you the ability sign up and create a test account has a new feature available today for <span style="color:#E30208;font-weight:bold; ">alpha</span> testing. Accounts created on this site may now be accessed with the <a href="http://www.microsoft.com/technet/solutionaccelerators/mobile/deploy/msfp_c.mspx" rel="self" title="Deploying Windows Mobile-based Devices with Microsoft Exchange Server 2003 SP2">AirSync protocol</a>. If you are interested in testing this feature and have an ActiveSync capable mobile device, you can test the CommuniGate Pro platform's wireless synchronization capabilities with the following steps:<br /><ol><br /><li> Create an account via the "Sign Up" link of <a href="http://talktoip.com">http://talktoip.com</a> if you do not already have one.<br /><li> Generate some data worth syncing. You may create messages, calendar items, contacts, and tasks.<br /><li> Connect your wireless ActiveSync capable mobile phone or PDA to the talktoip.com server.<br /></ol><br />If you do find problems with this it is worth investigating general troubleshooting steps for the protocol. One good example is this online guide written by Chris De Herrera called "<a href="http://www.pocketpcfaq.com/faqs/activesync/tshoot-as4x-firewall.htm" rel="self" title="http://www.pocketpcfaq.com/faqs/activesync/tshoot-as4x-firewall.htm">ActiveSync 4.x Troubleshooting Guide - Firewall, VPN, Proxy Issues</a>". If you do find any issues with this feature and may send me a report, please include information about your device, software versions, and a description of how you configured your device. Comments, feedback, and bug reports may be sent directly to me or posted via the comments feature for this article.<br /><br /><img class="imageStyle" alt="Mobile Phone Icon" src="http://mail.communigate.com/~ab/files/MobilePhoneIcon.jpg" width="133" height="110"/>]]></content:encoded></item><item><title>Adobe Flash Player 9 now available for Solaris SPARC and x86</title><dc:creator>ab@communigate.com</dc:creator><dc:subject>Weblog</dc:subject><dc:date>2007-07-30T14:24:14-07:00</dc:date><link>http://mail.communigate.com/~ab/files/flash-solaris.html#unique-entry-id-80</link><guid isPermaLink="true">http://mail.communigate.com/~ab/files/flash-solaris.html#unique-entry-id-80</guid><content:encoded><![CDATA[It appears these Flash players were posted by Adobe earlier this month. I don't know of anyone who has tested these yet with <a href="http://www.communigate.com/pronto/" rel="self" title="Pronto!">Pronto!</a>, comments are welcome if you have.<br /><br /><a href="http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash&P2_Platform=Solaris&P3_Browser_Version=Netscape4" rel="self">Adobe Flash Player Download Center Solaris SPARC</a><br /><br /><a href="http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash&P2_Platform=Intel&P3_Browser_Version=Netscape4&P5_Language=English" rel="self">Adobe Flash Player Download Center Solaris x86</a><br />]]></content:encoded></item><item><title>Computerworld highlights Web&#x2c; Flash&#x2c; and Pronto</title><dc:creator>ab@communigate.com</dc:creator><dc:subject>Weblog</dc:subject><dc:date>2007-07-30T09:51:39-07:00</dc:date><link>http://mail.communigate.com/~ab/files/CW-Pronto.html#unique-entry-id-79</link><guid isPermaLink="true">http://mail.communigate.com/~ab/files/CW-Pronto.html#unique-entry-id-79</guid><content:encoded><![CDATA[In an article titled "<a href="Web 2.0 needs Adobe to 'do the driving'" rel="self" title="Computerworld Article Flash and Pronto">Web 2.0 needs Adobe to 'do the driving'</a>", Tom Yager writes about Flash as a useful medium for advanced applications delivered via Internet Protocols. Pronto receives some attention as a good example of how a very complex application can be delivered efficiently to many internet connected end users for daily use.]]></content:encoded></item><item><title>Pronto&#x21; standalone - Look&#x2c; no browser&#x21;</title><dc:creator>ab@communigate.com</dc:creator><dc:subject>Weblog</dc:subject><dc:date>2007-07-17T18:30:41-07:00</dc:date><link>http://mail.communigate.com/~ab/files/pronto-no-browser.html#unique-entry-id-78</link><guid isPermaLink="true">http://mail.communigate.com/~ab/files/pronto-no-browser.html#unique-entry-id-78</guid><content:encoded><![CDATA[I like the convenience of running <a href="http://talktoip.com" rel="self" title="Pronto test page">Pronto! </a>in a browser, however I was pleasantly surprised by how well it runs in the Adobe Flash Player 9 Standalone Players (Projectors). I found a copy of the standalone player on <a href="http://www.adobe.com/support/flashplayer/downloads.html" rel="self" title="Adobe Flash Player Downloads">Adobe's Flash Downloads</a> web page. I tested Pronto with the <a href="http://download.macromedia.com/pub/flashplayer/updaters/9/sa_flashplayer_9.app.zip" rel="self" title="Standalone Flash player for Intel based Macs">Flash Player 9 build for Intel based Macs</a>. While I have only used it for about one hour, it seems to run faster than it does in the browser (which is pretty fast already). Some browsers throttle plug-ins and limit system resources when there are multiple and/or tabbed windows being used. the Standalone Flash Player with Pronto made these issues disappear for me. If anyone tests this on another Operating System I would appreciate any comments confirming that this also works well on other Operating Systems.<br /><br />There is one important change to the default Pronto URL that is required to open Pronto from the standalone player. The URL must end with /pronto.swf in order to explicitly tell the player what application to open. For example, if you sign up for a free Pronto account at <a href="http://talktoip.com">http://talktoip.com, </a>you can open Pronto with this URL in the Flash standalone Player:<br /><br /><a href="http://talktoip.com/Pronto/pronto.swf">http://talktoip.com/Pronto/pronto.swf</a><br /><br />Choose <strong>Sign Up</strong> if you wish to create an account.<br /><br /><img class="imageStyle" alt="Pronto! without the browser" src="http://mail.communigate.com/~ab/files/ProntoStandalone.jpg" width="452" height="349"/>]]></content:encoded></item><item><title>Unified Communications Pronto&#x21;</title><dc:creator>ab@communigate.com</dc:creator><dc:subject>Weblog</dc:subject><dc:date>2007-07-13T10:55:19-07:00</dc:date><link>http://mail.communigate.com/~ab/files/Pronto-Article.html#unique-entry-id-77</link><guid isPermaLink="true">http://mail.communigate.com/~ab/files/Pronto-Article.html#unique-entry-id-77</guid><content:encoded><![CDATA[Network World publishes a Unified Communications newsletter and recently featured an article about the Pronto!  client at the end of June. Pronto has improved much since this article was written. Pronto test accounts are still available at <a href="http://talktoip.com" rel="self" title="Talk to IP - Pronto Accounts">http://talktoip.com</a>.<br /><br /><a href="http://www.networkworld.com/newsletters/gwm/2007/0625msg2.html" rel="self" title="Unified Communications Pronto!">Unified communications Pronto!</a><span style="font:22px Arial, Verdana, Helvetica, sans-serif; color:#721510;"><br /></span>Unified Communications Newsletter&nbsp; By&nbsp;Michael Osterman,&nbsp;Network World,&nbsp;06/28/07<br /><br>]]></content:encoded></item><item><title>Media Server - more codec transcoding options for CommuniGate Pro</title><dc:creator>ab@communigate.com</dc:creator><dc:subject>Weblog</dc:subject><dc:date>2007-07-14T07:59:15-07:00</dc:date><link>http://mail.communigate.com/~ab/files/codecs.html#unique-entry-id-76</link><guid isPermaLink="true">http://mail.communigate.com/~ab/files/codecs.html#unique-entry-id-76</guid><content:encoded><![CDATA[It is possible to use codecs other than G711 with CommuniGate Pro. The server was always capable of connecting two SIP clients with whichever codec both clients agreed to use. This works well but does not address the need to use a codec other than G711 when terminating calls on the server. Previously, the included CGPL applications such as Auto Attendant, Voicemail and the Back to Back User Agent (B2BUA) could only be used with the G711 codec. The inbuilt Media Server now provides a few options in recent builds of CommuniGate Pro.<br /><br /><a href="http://www.communigate.com/communigatepro/MediaServer.html" rel="self" title="Media Server Settings">Media Server Settings</a><br /><br />Currently the quickest way to test the media server is to install the <a href="http://www.intel.com/support/performancetools/libraries/ipp/sb/CS-021277.htm" rel="self" title="Intel IPP Libraries">Intel&reg; Integrated Performance Primitives (Intel&reg; IPP)</a> on a system with CommuniGate Pro and use that system as your external media server. This can provide G729 and G723 transcoding options. A test only build of CommuniGate Pro that uses the external IPP libraries is available for Linux at:<br /><br /><a href="http://www.communigate.com/pub/stuff/Linux/CGatePro-Linux-5.1-11cIPP.i386.rpm">http://www.communigate.com/pub/stuff/Linux/CGatePro-Linux-5.1-11cIPP.i386.rpm</a><br /><br />This information contained in this post does not provide sufficient information about the licensing issues required to use other codecs or libraries with CommuniGate Pro. Please investigate how you can legally obtain or license the codec you wish to use. The licenses we sell only apply to our software. If you are in a jurisdiction that requires you to pay a fee to have a right to use these codecs, it is your obligation to pay those fees directly to the codec right owner.<br /><br />Information about the<a href="http://support.intel.com/support/performancetools/libraries/ipp/linux/ia/" rel="self" title="Intel IPP"> Intel&reg; Integrated Performance Primitives (Intel&reg; IPP) </a>is available online. The <a href="http://www.intel.com/cd/software/products/asmo-na/eng/219693.htm" rel="self" title="Intel IPP FAQ">Intel<br /></a><a href="http://www.intel.com/cd/software/products/asmo-na/eng/219693.htm" rel="self" title="Intel IPP FAQ">&reg; Integrated Performance Primitives 5.2 - FAQ</a> provides more information about license terms and/or license fees for using Intel IPP samples.<br /><br />Please note that CommuniGate Pro does not implement these codecs and there is no code in CommuniGate Pro or any of our software that implements these codecs or libraries. Our license is issued exclusively to enable a particular CommuniGate Pro installation to use <strong>external</strong> software libraries, it does not provide any additional rights for those external software libraries. CommuniGate Systems does not sell, provide, or distribute these libraries.<br /><br />When all is installed properly, the CommuniGate Pro Media Server presents these additional codecs in the Settings -> RealTime -> Media. Even if the install is all performed correctly, you may see the additional codecs as inactive. We are still testing these features and a test key may be required. If you attempt this and encounter the codecs as inactive and you are interested in testing this please contact me for more information.<br /><br />It is recommended to test this by running a CommuniGate Pro installation separate from your lab or production installation with the codecs installed. This separate installation is available to other CommuniGate Pro systems as an "External Transcoder". It is best to test with most recent version of CGP available. The most recent versions of CommuniGate Pro contain the configuration option necessary to connect to the external transcoder.<br /><br />Basic steps for testing:<br />1. Acquire the Intel IPP Library<br />2. Acquire licenses for whichever codecs you wish to use<br />3. Install the test IPP version of CommuniGate Pro and the Intel IPP library on another server, this becomes your Media Transcoding Server<br />4. Configure your main CommuniGate Pro installation to use the Remote option in the External Media Servers configuration found at Settings -> RealTime -> Media in the administration interface.]]></content:encoded></item><item><title>Cisco&#x27;s not really completely Unified Communications</title><dc:creator>ab@communigate.com</dc:creator><dc:subject>Weblog</dc:subject><dc:date>2007-06-08T15:38:31-07:00</dc:date><link>http://mail.communigate.com/~ab/files/cisco-uc.html#unique-entry-id-75</link><guid isPermaLink="true">http://mail.communigate.com/~ab/files/cisco-uc.html#unique-entry-id-75</guid><content:encoded><![CDATA[<a href="http://www.networkcomputing.com/channels/networkinfrastructure/showArticle.jhtml;jsessionid=IE15ZXARMCFWWQSNDLRSKH0CJUNN2JVN?articleID=197800178" rel="Mar 5, 2007" title="Cisco Updates Unified Communications Platform ">Network Computing's article (5 March 2007)</a> about Cisco's updated Unified Communications Platform was forwarded to me some time ago and I just now read the story. The portrayed system is really what unified communications should <strong>not</strong> be. Loosely integrated components or modules enabling limited interactions between many moving parts is hardly the communications productivity dream we all have. Many parts, bundles, tie-ins will create more problems than they can solve. If anyone knows the Cisco executives responsible for these solutions, I'd be happy to show them the CommuniGate Pro platform difference. I can be reached via SIP, SIP IM, Jabber, email, and more from the single address above.]]></content:encoded></item><item><title>IMS Leadership Award from TMCnet</title><dc:creator>ab@communigate.com</dc:creator><dc:subject>Weblog</dc:subject><dc:date>2007-04-23T09:01:34-07:00</dc:date><link>http://mail.communigate.com/~ab/files/ims-award.html#unique-entry-id-74</link><guid isPermaLink="true">http://mail.communigate.com/~ab/files/ims-award.html#unique-entry-id-74</guid><content:encoded><![CDATA[CommuniGate Systems has received an <a href="http://news.tmcnet.com/news/2007/04/12/2504520.htm " rel="self" title="Award for IMS leadership">award for IMS leadership</a>.<br /><br /><blockquote><p>Congratulations!  You have been selected as a winner of the 2007 IMS<br>Leadership Award from IMS Magazine!<br><br>http://news.tmcnet.com/news/2007/04/12/2504520.htm  <br><br>The official winners can also be found in the April issue of IMS<br>Magazine and featured online at http://www.tmcnet.com/ims/ .<br></p></blockquote><br><br />This news has been posted on the <a href="http://www.communigate.com/content/accolades.html" rel="self" title="Accolades">accolades</a> page of the CommuniGate Systems website.<br /><br /><img class="imageStyle" alt="IMS_Leadership_07" src="http://mail.communigate.com/~ab/files/page0_blog_entry74_1.jpg" width="65" height="65"/>]]></content:encoded></item><item><title>Polycom VoIP Interoperability Partner</title><dc:creator>ab@communigate.com</dc:creator><dc:subject>Weblog</dc:subject><dc:date>2007-04-20T17:09:46-07:00</dc:date><link>http://mail.communigate.com/~ab/files/Polycom-vip.html#unique-entry-id-73</link><guid isPermaLink="true">http://mail.communigate.com/~ab/files/Polycom-vip.html#unique-entry-id-73</guid><content:encoded><![CDATA[A friend shared this mention of CommuniGate in Polycom's press coverage.<br /><br /><a href="http://www.tmcnet.com/comsol/articles/6333-polycom-rounds-out-its-product-portfolio-sip-phones.htm" rel="self" title="Polycom mention of CommuniGate">Polycom Rounds Out its Product Portfolio: SIP Phones, Mobility, Real-Time Conferencing</a><br /><br />The Soundpoint IP 330 test unit we received is performing well.<br /><br /><img class="imageStyle" alt="IP 330 Phone Image" src="http://mail.communigate.com/~ab/files/PolycomSoundpointIP330.jpg" width="320" height="332"/>]]></content:encoded></item><item><title>Nokia N80 Registers SIP&#x2c; places&#x2c; and receives calls with CommuniGate Pro</title><dc:creator>ab@communigate.com</dc:creator><dc:subject>Weblog</dc:subject><dc:date>2007-04-21T13:59:57-07:00</dc:date><link>http://mail.communigate.com/~ab/files/cgp-n80.html#unique-entry-id-72</link><guid isPermaLink="true">http://mail.communigate.com/~ab/files/cgp-n80.html#unique-entry-id-72</guid><content:encoded><![CDATA[I have finally succeeded at configuring my <a href="http://www.nseries.com/products/n80" rel="self" title="N80">Nokia N80</a> mobile phone to register with CommuniGate Pro. It is nice to walk into any place I have WiFi access and bring my CommuniGate Pro PBX extension with me. I then always have the option of using wither my mobile or cellular line or the office line to place calls. The Phone's Internet Call features work great with CommuniGate. I will explain step by step how I finally got this to work. If you decide to do this, please do this at your own risk. I cannot guarantee that firmware will not brick your phone or that you will not be a victim of fraud on eBay.<br /><ol><br /><li>First get a Nokia N80. Places like <a href="http://craigslist.org/" rel="self" title="craigslist">craigslist</a> and <a href="http://www.ebay.com/" rel="self" title="eBay">eBay</a> have them for sale and prices are dropping since the Nokia N95 has been released.</li><br /><li>Get your N80 Flashed with the Internet Edition version of the Firmware if it does not have it already. A reliable service for me was <a href="http://iunlock.com/" rel="self" title="iUnlock">iUnlock</a>.</li><br /><li>Configure a WiFi Access Point or multiple WiFi Access points on your phone</li><br /><li>Configure your phone to use your CommuniGate Pro account for SIP</li><br /></ol><br />The version of the phone's firmware that works for me is V 4.0632.0.38 13-10-2006 RM-92 Nokia N80 (01).<br /><br />Here are some screen shots of the configuration screens.<br /><br />To configure the phone begin by navigating your Applications button to Tools -> Settings -> Connection<br /><br /><img class="imageStyle" alt="Screenshot0005" src="http://mail.communigate.com/~ab/files/page0_blog_entry72_1.jpg" width="176" height="208"/><img class="imageStyle" alt="Screenshot0006" src="http://mail.communigate.com/~ab/files/page0_blog_entry72_2.jpg" width="176" height="208"/><img class="imageStyle" alt="Screenshot0007" src="http://mail.communigate.com/~ab/files/page0_blog_entry72_3.jpg" width="176" height="208"/><br /><br />When you arrive at the Connection Screen you should Configure a valid IP Access Point. I configured a WIFI access point for SIP.<br /><br /><img class="imageStyle" alt="Screenshot0008" src="http://mail.communigate.com/~ab/files/page0_blog_entry72_4.jpg" width="176" height="208"/><br /><br />Once you have a valid Access Point configured and tested, you can enter SIP Settings and add a new SIP profile.<br /><br /><img class="imageStyle" alt="Screenshot0009" src="http://mail.communigate.com/~ab/files/page0_blog_entry72_5.jpg" width="176" height="208"/><img class="imageStyle" alt="Screenshot0010" src="http://mail.communigate.com/~ab/files/page0_blog_entry72_6.jpg" width="176" height="208"/><br /><br />Name your Profile as you please and note the settings I have selected in the following screen images. Set your SIP address URL as the Public user name and decide if you want the phone to always register or register only when needed. If you select 'When Needed' then you will only be able to make SIP calls and not receive them. With always on inbound SIP signals arrive at your mobile phone. I do not use a Proxy server as the Registrar server is my proxy and handles all of the NAT traversal and SBC features I need. Therefore I only configured the Registrar server.<br /><br /><img class="imageStyle" alt="Screenshot0012" src="http://mail.communigate.com/~ab/files/page0_blog_entry72_7.jpg" width="176" height="208"/><img class="imageStyle" alt="Screenshot0013" src="http://mail.communigate.com/~ab/files/page0_blog_entry72_8.jpg" width="176" height="208"/><img class="imageStyle" alt="Screenshot0014" src="http://mail.communigate.com/~ab/files/page0_blog_entry72_9.jpg" width="176" height="208"/><br /><br />My Registrar server settings are:<br /><br /><img class="imageStyle" alt="Screenshot0017" src="http://mail.communigate.com/~ab/files/page0_blog_entry72_10.jpg" width="176" height="208"/><img class="imageStyle" alt="Screenshot0018" src="http://mail.communigate.com/~ab/files/page0_blog_entry72_11.jpg" width="176" height="208"/><br /><br />After Configuring these settings I click back and wait a few moments as the phone brings up the WiFi connection and then the SIP registration. If you are successful, you will be rewarded with a registered message under your profile name:<br /><br /><img class="imageStyle" alt="Screenshot0019" src="http://mail.communigate.com/~ab/files/page0_blog_entry72_12.jpg" width="176" height="208"/><br /><br />Before Calling with SIP I must configure the Internet tel. Settings from the Connections configuration page only to make my SIP profile the default Internet Telephone service.<br /><br /><img class="imageStyle" alt="Screenshot0020" src="http://mail.communigate.com/~ab/files/page0_blog_entry72_13.jpg" width="176" height="208"/><br /><br /><br />When the Phone is successfully Registered with your SIP account you will see a small icon under the battery charge indicator bar which resembles a phone handset over the an icon of the Earth.<br /><br /><img class="imageStyle" alt="Screenshot0004" src="http://mail.communigate.com/~ab/files/page0_blog_entry72_14.jpg" width="176" height="208"/><br /><br />To call our PBX I dialed 200 and selected Options -> Internet Call. This placed the call with excellent audio quality and a different phone handset+globe icon while the call is active.<br /><br /><img class="imageStyle" alt="Screenshot0021" src="http://mail.communigate.com/~ab/files/page0_blog_entry72_15.jpg" width="176" height="208"/><img class="imageStyle" alt="Screenshot0022" src="http://mail.communigate.com/~ab/files/page0_blog_entry72_16.jpg" width="176" height="208"/><br /><br />I then received a SIP call from another User (who had Caller ID off) on the company PBX and another who had their caller ID configured:<br /><br /><img class="imageStyle" alt="Screenshot0023" src="http://mail.communigate.com/~ab/files/page0_blog_entry72_17.jpg" width="176" height="208"/><img class="imageStyle" alt="Screenshot0027" src="http://mail.communigate.com/~ab/files/page0_blog_entry72_18.jpg" width="176" height="208"/><br /><br />Then a PSTN caller called through our T1 Gateway to the CommuniGate Pro PBX:<br /><br /><img class="imageStyle" alt="Screenshot0024" src="http://mail.communigate.com/~ab/files/page0_blog_entry72_19.jpg" width="176" height="208"/><br /><br />CommuniGate Pro will show the phone's registration under the accounts Status page:<br /><br /><p style="text-align:center;"><span style="font-size:13px; color:#00568B;font-weight:bold; ">Registered Devices<br /></span><table border="0.000000" cellpadding="0.000000" cellspacing="0.000000"><tr height="0"><td valign="middle" width="0" bgcolor="#D4D7EB"></p><p style="text-align:left;"><span style="font-size:13px; color:#293779;font-weight:bold; ">Application<br /></span></td><td valign="middle" width="0" bgcolor="#D4D7EB"><span style="font-size:13px; color:#293779;font-weight:bold; ">Expires<br /></span></td><td valign="middle" width="0" bgcolor="#D4D7EB"><span style="font-size:13px; color:#293779;font-weight:bold; ">Network Address<br /></span></td></tr><tr height="0"><td valign="middle" width="0"><span style="font-size:13px; color:#293779;">PolycomSoundPointIP-SPIP_501-UA/2.1.0.2708<br /></span></td><td valign="middle" width="0"><span style="font-size:13px; color:#293779;">7:46:10PM<br /></span></td><td valign="middle" width="0"><span style="font:10px Courier, mono; color:#293779;">sip:ab@x.x.x.x <br /><sip:x.x.x.x-3490.nat.cgatepro;lr></span></td></tr><span style="font-size:13px; color:#293779;"><br /></span></td><tr height="0"><td valign="middle" width="0"><span style="font-size:13px; color:#293779;">Nokia RM-92 V 4.0632.0.38<br /></span></td><td valign="middle" width="0"><span style="font-size:13px; color:#293779;">7:18:53PM<br /></span></td><td valign="middle" width="0"><span style="font:10px Courier, mono; color:#293779;">sip:ab@x.x.x.x;transport=UDP <br /><sip:x.x.x.x-5060.nat.cgatepro;lr><br /><br /></span></td></tr></table></p>]]></content:encoded></item><item><title>CommuniGate mentions on other Blogs</title><dc:creator>ab@communigate.com</dc:creator><dc:subject>Weblog</dc:subject><dc:date>2007-04-20T07:04:12-07:00</dc:date><link>http://mail.communigate.com/~ab/files/other-blogs.html#unique-entry-id-71</link><guid isPermaLink="true">http://mail.communigate.com/~ab/files/other-blogs.html#unique-entry-id-71</guid><content:encoded><![CDATA[I have neglected the Trackback features of this blog for too long. Several others have written about CommuniGate on their blogs and I have a list of those articles to share.<br /><br /><a href="http://gigaom.com/" rel="self" title="http://gigaom.com/">GigaOM</a> - <a href="http://gigaom.com/2005/10/18/giving-sip-a-big-boost/" rel="self" title="SIP Boost">Giving SIP a Big Boost</a><br /><a href="http://voxilla.com/soapvox/" rel="self" title="Voxilla">The Voxilla SoapVOX</a> - <a href="http://voxilla.com/soapvox/2006/12/20/nokia-and-mobile-nirvana-128" rel="self" title="http://voxilla.com/soapvox/2006/12/20/nokia-and-mobile-nirvana-128">Nokia and Mobile Nirvana</a><br /><a href="http://blog.tmcnet.com/blog/rich-tehrani/">VoIP Blog - Tehrani.com</a> - <a href="http://blog.tmcnet.com/blog/rich-tehrani/ims/ims-awards.html" rel="self" title="IMS Awards">IMS Awards</a><br /><a href="http://community.os.ca/" rel="self" title="OC Community">OS Community</a> - <a href="http://community.os.ca/2007/03/02/training-spamcatcher/" rel="self" title="Training SpamCatcher">Training SpamCatcher</a><br /><a href="http://snapvoip.blogspot.com/" rel="self" title="http://snapvoip.blogspot.com/">VOIP IP Telephony</a> - <a href="http://snapvoip.blogspot.com/2006/10/ipod-shuffles-ip-pbx-to-mac-mini-and.html" rel="self" title="http://snapvoip.blogspot.com/2006/10/ipod-shuffles-ip-pbx-to-mac-mini-and.html">iPOD shuffles IP PBX to a Mac Mini </a>(CommuniGate and Voxilla mentioned at bottom)<br /><a href="http://andyabramson.blogs.com/voipwatch/" rel="self" title="All about Voice Over IP and Internet Based Telephony.">VoIP Watch</a> - <a href="http://andyabramson.blogs.com/voipwatch/2006/10/macmini_as_an_i.html" rel="self" title="http://andyabramson.blogs.com/voipwatch/2006/10/macmini_as_an_i.html">MacMini as an IP PBX</a><br /><a href="http://chuckk-google.blogspot.com/index.html" rel="self" title="All About CommuniGate">All About CommuniGate</a><br /><a href="http://www.db3.net/techblog/general/11" rel="self" title="CGP with XSAN">CommuniGate Pro with XSAN 1.4</a>]]></content:encoded></item><item><title>Pronto&#x21; auto play demonstration</title><dc:creator>ab@communigate.com</dc:creator><dc:subject>Weblog</dc:subject><dc:date>2007-04-19T17:33:08-07:00</dc:date><link>http://mail.communigate.com/~ab/files/pronto-demo.html#unique-entry-id-70</link><guid isPermaLink="true">http://mail.communigate.com/~ab/files/pronto-demo.html#unique-entry-id-70</guid><content:encoded><![CDATA[Please take a few moments to view the <a href="http://www.communigate.com/pronto" rel="self" title="Pronto!">Pronto Flash Demo</a>. It is only about 2 minutes and it provides a good overview of our advanced Web/Flash client. The Pronto beta ships with the most recent versions of CommuniGate Pro. I use this light client and it is nice to see my favorite photos, FLV videos, mp3 and other media in the same place I can read Mail, manage my schedule, RSS feeds and have Instant Messaging conversations. When you tire of watching the self running demo, you can actually try it by Installing <a href="http://www.communigate.com/content/download.html" rel="self" title="CommuniGate Pro">CommuniGate Pro</a>.]]></content:encoded></item><item><title>Spring VON in San Jose&#x2c; CA 2007</title><dc:creator>ab@communigate.com</dc:creator><dc:subject>Weblog</dc:subject><dc:date>2007-04-06T10:45:09-07:00</dc:date><link>http://mail.communigate.com/~ab/files/springvon07.html#unique-entry-id-69</link><guid isPermaLink="true">http://mail.communigate.com/~ab/files/springvon07.html#unique-entry-id-69</guid><content:encoded><![CDATA[I was very impressed with what our team put together for the Spring Voice On Network (VON) show. The booth design was excellent and welcomed many visitors. Overall the expo was well attended by vendors, buyers, and journalists. Interest in CommuniGate was high, especially for Pronto, which now has the multimedia interface exposed for those evaluating our advanced flash client. I have included a slideshow for those who did not get a chance to visit the CommuniGate Systems booth at VON.<br /><br />
<p id="player1"><a href="http://www.macromedia.com/go/getflashplayer">Get the Flash Player</a> to see this player.</p>
<script type="text/javascript">

	var s1 = new SWFObject("flvplayer.swf","single","426","240","7");
	s1.addParam("allowfullscreen","true");
	s1.addVariable("file","SpringVON07.flv");
	s1.addVariable("image","svonpreview.jpg");
	s1.write("player1");

</script>
]]></content:encoded></item><item><title>VON M&#xe9;xico 2007</title><dc:creator>ab@communigate.com</dc:creator><dc:subject>Weblog</dc:subject><dc:date>2007-03-07T15:46:32-08:00</dc:date><link>http://mail.communigate.com/~ab/files/VON-Mexico2007.html#unique-entry-id-68</link><guid isPermaLink="true">http://mail.communigate.com/~ab/files/VON-Mexico2007.html#unique-entry-id-68</guid><content:encoded><![CDATA[I attended VON M&eacute;xico which was part of the <a href="http://www.expocomm.com.mx" rel="self" title="expocomm">EXPO COMM M&Eacute;XICO 2007</a> show with our partner <a href="http://www.ag-solutions.com.mx/" rel="self" title="AG Solutions">AG Solutions</a>. AG Solutions recently successfully delivered a large cluster installation in Mexico City. This video and photos were recorded on a mobile phone and therefore are not very high quality. There were long lines at the registration booth and the entrance to the Conference events. Highlights from the video include the <a href="http://www.utstarcom.com/" rel="self" title="UT Starcom">UTStarcom</a> space ship, <a href="http://www.telmex.com.mx/" rel="self" title="Telmex">Telmex</a>, and <a href="http://www.microsoft.com" rel="self" title="Microsoft">Microsoft</a> with a display booth right next door to ours. We met the Mexico team of our <a href="http://www.communigate.com/CGPKAV/" rel="self" title="Kaspersky Plugin for CGP">CommuniGate Pro Filters</a> partner <a href="http://www.kaspersky.com.mx" rel="self" title="Kaspersky">Kaspersky Lab</a> and the show ended with awards for several participants. The total video time is under 80 seconds.<br />

<p id="player2"><a href="http://www.macromedia.com/go/getflashplayer">Get the Flash Player</a> to see this player.</p>
<script type="text/javascript">
	var s1 = new SWFObject("flvplayer.swf","single","320","240","7");
	s1.addParam("allowfullscreen","true");
	s1.addVariable("file","vonmexvideo.flv");
	s1.addVariable("image","vonmexpreview.jpg");
	s1.write("player2");
</script>]]></content:encoded></item><item><title>Google Calendar now compatible with CommuniGate Pro&#x21;</title><dc:creator>ab@communigate.com</dc:creator><dc:subject>Weblog</dc:subject><dc:date>2007-02-07T22:24:52-08:00</dc:date><link>http://mail.communigate.com/~ab/files/GoogleCal-CGP.html#unique-entry-id-67</link><guid isPermaLink="true">http://mail.communigate.com/~ab/files/GoogleCal-CGP.html#unique-entry-id-67</guid><content:encoded><![CDATA[When Google Calendar was first released on the 13th of April 2006, I tested it with CommuniGate Pro Calendaring and I was not happy with the result. When a CommuniGate Pro user would open a Google Calendar invite in Webmail, CGP did not display the Accept/Decline type controls. This has changed for the better.<br /><br />Previously Google Calendar did send the text/calendar part and it would display as an event in WebMail over the text and html parts they also send. That part previously only contained:<br /><br />BEGIN:VCALENDAR<br />PRODID:-//Google Inc//Google Calendar 70.9054//EN<br />VERSION:2.0<br />CALSCALE:GREGORIAN<br />METHOD:REQUEST<br />END:VCALENDAR<br /><br />There was no VEVENT inside it.<br /><br />I re-tested this again today and the Accept/Decline controls that I wanted to appear in CommuniGate Pro do appear as expected. This upgrade is a positive small step toward a compatible and ubiquitous scheduling future for all. I still wish Google would open their Google Talk XMPP Service for federation for any other domain as Jabber is meant to work. If they are concerned about scalability from lots of roster and IM traffic, I have a really good architecture to recommend. <em>note: the reverse also works, see the end of this page for details</em><br /><br />Below are the Screenshots of my Google Calendar test and the positive result.<br /><br /><strong>Inviting myself from a Google account.</strong><br /><br /><img class="imageStyle" alt="Pasted Graphic" src="http://mail.communigate.com/~ab/files/page0_blog_entry67_1.jpg" width="568" height="666"/><br /><br /><strong>This is the invite in the CommuniGate Pro XChange Skin.</strong> <em>Note that the extra long URL in the message pushes the control far out to the right. It may make sense to aligh these control to the left in future skins although this long URL is a rare case.</em><br /><br /><img class="imageStyle" alt="Pasted Graphic 1" src="http://mail.communigate.com/~ab/files/page0_blog_entry67_2.jpg" width="698" height="558"/><br /><br /><strong>There are the controls after scrolling to the right.</strong><br /><br /><img class="imageStyle" alt="Pasted Graphic 2" src="http://mail.communigate.com/~ab/files/page0_blog_entry67_3.jpg" width="701" height="521"/><br /><br /><strong>Google Calendar receives the accepted event.<br /><br /></strong><img class="imageStyle" alt="Pasted Graphic 3" src="http://mail.communigate.com/~ab/files/page0_blog_entry67_4.jpg" width="632" height="262"/><br /><br />The good news is the reverse also works. I was able to send an invitation from CommuniGate Pro to Google Calendar and Accept the event in Google Calendar. Both ends of the scheduling transaction worked as expected and CommuniGate Pro gave me the option of updating the attendee status after the Google Calendar account accepted the invitation.]]></content:encoded></item><item><title>Available now: CommuniGate Pro Reviewers Guide v5.1</title><dc:creator>ab@communigate.com</dc:creator><dc:subject>Weblog</dc:subject><dc:date>2007-02-01T19:27:43-08:00</dc:date><link>http://mail.communigate.com/~ab/files/RevGuide5.1.x.html#unique-entry-id-66</link><guid isPermaLink="true">http://mail.communigate.com/~ab/files/RevGuide5.1.x.html#unique-entry-id-66</guid><content:encoded><![CDATA[<span style="font:13px Arial, Verdana, Helvetica, sans-serif; ">The 5.1 Reviewers Guide is now available! Many thanks to our excellent team for putting this very useful document together. This book is the ultimate real world use reference for those new to CommuniGate Pro or those who need an update on all of the new IP communications features available in the platform. It is 83 Pages of great information ranging from architecture philosophy to help with client device configurations.<br /><br />A PDF copy is available from:<br /><br /></span><span style="font:13px Arial, Verdana, Helvetica, sans-serif; "><a href="http://www.communigate.com/Papers/CommuniGatePro-ReviewersGuide.pdf" rel="self" title="CGP 5.1 Guide">http://www.communigate.com/Papers/CommuniGatePro-ReviewersGuide.pdf</a></span>]]></content:encoded></item><item><title>Updated: Fixing UDP signaling errors with network MTU settings</title><dc:creator>ab@communigate.com</dc:creator><dc:subject>Weblog</dc:subject><dc:date>2007-02-07T15:47:34-08:00</dc:date><link>http://mail.communigate.com/~ab/files/UDP-MTU.html#unique-entry-id-65</link><guid isPermaLink="true">http://mail.communigate.com/~ab/files/UDP-MTU.html#unique-entry-id-65</guid><content:encoded><![CDATA[<span style="font:13px Arial, Verdana, Helvetica, sans-serif; font-weight:bold; font-weight:bold; ">Scott Gorlick </span><span style="font:13px Arial, Verdana, Helvetica, sans-serif; ">from </span><span style="font:13px Arial, Verdana, Helvetica, sans-serif; font-weight:bold; font-weight:bold; "><a href="http://ct-labs.com/" rel="self" title="CT Labs">CT Labs</a></span><span style="font:13px Arial, Verdana, Helvetica, sans-serif; font-weight:bold; font-weight:bold; "> </span><span style="font:13px Arial, Verdana, Helvetica, sans-serif; "> has shared more information with me about this MTU issue, specifically with X10 phones that have many codecs available which causes fragmented packets and improper signaling performance. Scott informed me that It may be possible that the device that is receiving these packets is improperly handling the fragmented sequence numbers in the Ethernet/PPP header. The fragments beyond the first fragment do not have IP/UDP headers, but they do contain enough information in the Ethernet/PPP header to be reassembled upon receipt. Therefore he concludes that this is not an IP/UDP stack issue, but a layer 2 issue.</span><br /><hr><br />A member of our team was testing software phones with CommuniGate Pro and observed some problems with UDP SIP signaling between two different phones because one of the phones presented a long list of codecs that increased the UDP packet size beyond MTU limits. A change to the network configuration resolved this issue and the phones could then successfully complete calls.<br /><br />A network's MTU configuration, the maximum transfer/transmit unit basically sets the biggest packet that can be transfered. When you use TCP, you use streamed data, and the TCP stack breaks it into packets itself. It uses large packets to send it over LAN (up to 64K), but when the data leaves on a different link such as via serial line, DSL, T1 or anything else, that path will usually does not support a large MTU. On slower links large packets stop other packets from coming through at the same time. So, the router rejects the large packet, sending the sender a special (ICMP) packet. The sending TCP software then decreases the size of packets it uses.<br /><br />UDP is a much simpler protocol, packets are sent without any confirmation or further packetization. Therefore it is best if UDP packets are smaller than the minimal MTU on its path to the destination. Most networks have an MTU of 1500 and a server can add up to 200 bytes of additional headers or more. Each Record-Routes field is usually 50 bytes and other headers can also be included. For example, most always add the Via header). Therefore a sound recommended limit for SIP UDP packets is 1500-200 = 1300.<br /><br />For larger SIP packets, the TCP protocol should be used. But TCP protocol is implemented very poorly in many systems.]]></content:encoded></item><item><title>SIP and email Rules Engine Recipies</title><dc:creator>ab@communigate.com</dc:creator><dc:subject>Weblog</dc:subject><dc:date>2007-02-17T15:00:46-08:00</dc:date><link>http://mail.communigate.com/~ab/files/RulesRecipies.html#unique-entry-id-64</link><guid isPermaLink="true">http://mail.communigate.com/~ab/files/RulesRecipies.html#unique-entry-id-64</guid><content:encoded><![CDATA[Over time, most individuals begin to need more control of their personal communications in the accounts they have for various internet communications services. Information digestion controls exist in many forms and the need itself often spawns new methods of accessing information. <br /><br />CommuniGate Pro is the communications platform that delivers all of the communication services I need from one account. This is convenient, but also very useful when deciding how to control that information. One of my favorite features in CommuniGate Pro is the <a href="http://www.communigate.com/communigatepro/Rules.html" rel="self" title="Automated Rules">Automated Rules</a> engine. I use the rules engine to manage my day to day communications across all mediums. Both asynchronous communications (email) and realtime (SIP and VoIP) can be personally improved with Automated Rules. There are basically two end user categories of rules that can be accessed from the <a href="http://www.communigate.com/communigatepro/WebMail.html" rel="self" title="WebMail">Web interface</a>, <a href="http://www.communigate.com/communigatepro/MAPI.html" rel="self" title="CGP MAPI">MAPI interface</a> or the <a href="http://www.communigate.com/screenshots/pronto!.html" rel="self" title="Pronto!">Pronto!</a> Flash user interface.<br /><br /><em>Simplified Rule</em> = A rule who's magic or detailed parameters and actions have been grouped into a single option.<br />This is the list of Simplified rules for users direct from my account today:<br /><br /><u>VoIP (via the Call Control link)<br /></u><ul><br /><li>Voice Mail - To set voicemail options</li><br /><li>Divert Calls - Call Forward with time and destination options</li><br /><li>Alerting - This provides a simultaneous ring feature. I use this to have my mobile ring everytime I receive any call to my account</li><br /><li>Block Calls - Provides a Blacklisting option for specific callers. A Blacklisted Address book can be created to add blocked contacts to the list</li><br /></ul><br /><u><br />Messaging (via the Mail link)</u><br /><ul><br /><li>Vacation Message - Standard vacation messaging with the nice feature that does not repeat sending the same message to the same address wehn you receive more mail from that sender</li><br /><li>Redirect All Mail to - Message forwarding and copying options (applies to voicemail recordings too)</li><br /></ul><br /><br /><em>Automated Rules</em> = Rules where one can provide valid parameters and actions to have the system handle your data as you wish. These can be created by administrators and users (when allowed) and offer many options.<br /><br /><span style="font-size:14px; font-weight:bold; ">Signaling Rules Recipes</span><br /><br />These examples are limited and one should review the documentation for <a href="http://www.communigate.com/communigatepro/SignalRules.html" rel="self" title="Signal Rules">Automated Signal Processing Rules</a> to gain a full understanding of the different controls and behaviors that can be created. I do not have many of these signaling rules yet. Most of the simplified rules take care of my needs. I have submitted a feature request for rule actions that can for example forward IM messages to SMS when Presence is Away or another for server side archiving of IM messages into IMAP folders. As CommuniGate Pro is enhanced and I learn more I will likely add more examples.<br /><br /><strong>Block Unwanted Roster Activity<br /></strong><br />One of the first signaling rules I needed to create was for Instant Messaging. Various internal and external testing servers created a state where my Instant Messaging buddies or contact roster would receive buddy requests for roster permissions. I also has some individuals I did not know sending buddy bombs or just inviting to connect without introduction or response when I asked who they were. I did not want strangers to constantly ask for or see my presence. Since I knew that some of these were not real people or unwanted contacts I created a rule that would basically blacklist these Instant Messaging Invitations to stop the requests before they reach my IM client. To start to configure this look for the Call Control Link in the Basic Web Interface.<br /><br /><img class="imageStyle" alt="Pasted Graphic" src="http://mail.communigate.com/~ab/files/page0_blog_entry64_1.jpg" width="651" height="58"/><br /><br /><br />When on the Call Control Screen you can add a rule called Block IM. <br /><br /><img class="imageStyle" alt="Pasted Graphic 2" src="http://mail.communigate.com/~ab/files/page0_blog_entry64_2.jpg" width="641" height="65"/><br /><br />The documentation from the help link in the upper right hand corder will provide links to information that explain the Stage and Priority options.<br /><br /><img class="imageStyle" alt="Pasted Graphic 13" src="http://mail.communigate.com/~ab/files/page0_blog_entry64_3.jpg" width="468" height="260"/><br /><br /><strong>Redirect Calls (without redirecting Instant messages)<br /></strong><br />This rule was created because a specific SIP phone with IM features was receiving and playing an audio signal for every IM I received. This feature could be deactivated in the phone, but this rule was used instead. Note that the Redirect to parameter can send to an extension only such as 200 or a valid SIP address as it appears in the example below.<br /><br /><img class="imageStyle" alt="Pasted Graphic 12" src="http://mail.communigate.com/~ab/files/page0_blog_entry64_4.jpg" width="472" height="263"/><br /><br /><span style="font-size:14px; font-weight:bold; ">Mail Rules Recipes</span><strong><br /><br /></strong>The idea of mail filtering rules is not new. CommuniGate Pro has had this capability for some time now and memos like the <a href="http://www.ietf.org/rfc/rfc3028.txt" rel="self" title="Sieve">Sieve RFC</a> from 2001 are other examples. Sieve has an important place in the world of email filtering as a reference example. I am not up to date on it but I think it still is not designed to perform actions such as 'marking a message read' with the read flag. Most likely because it does not reach that deep into the message store. CommuniGate Pro Rules can perform these types of actions because as the clustered store of all communications it is not hampered by the need for more moving parts (special gateways) to make nice integration things happen across services or protocols.<br /><br /><strong>SpamCatcher<br /><br /></strong>This is a rule I use to set the level of SPAM I want removed from my Inbox and placed in another folder for this unwanted email. I also mark the message as Read with the rule so my mail user agent application does not chime when SPAM messages arrive. This uses the mail header graph of Xs that the <a href="http://www.stalker.com/CGPSpamCatcher/" rel="self" title="SpamCatcher">SpamCatcher</a> server filter creates.<br /><br /><img class="imageStyle" alt="Pasted Graphic 3" src="http://mail.communigate.com/~ab/files/page0_blog_entry64_5.jpg" width="482" height="458"/><br /><br /><strong>CRM Sent Messages</strong><br /><br />I use a web based CRM tool that allows me to send messages direct from the CRM system to communicate with partners and customers. This feature is good, but I causes me to receive a copy of the messages I sent in my CommuniGate Pro INBOX instead of my Sent folder where all email I send is stored. I created this rule to automatically recognize copied of email messages I sent from the CRM and store them ad Read in the Sent folder exactly as if I sent them directly from my email client.<br /><br /><img class="imageStyle" alt="Pasted Graphic 4" src="http://mail.communigate.com/~ab/files/page0_blog_entry64_6.jpg" width="483" height="487"/><br /><br /><strong>SMS Redirect and Archive Rule</strong><br /><br />There is an email alias to my regular email account that simply forwards mail to my INBOX. In this example the alias is called absms@communigate.com (not the actual address).  This rule recognizes that the inbound email was addressed to the special SMS alias and redirects that to the mobile operator's email to SMS gateway and then archives the message in a saved messages folder I use.<br /><br /><img class="imageStyle" alt="Pasted Graphic 5" src="http://mail.communigate.com/~ab/files/page0_blog_entry64_7.jpg" width="449" height="500"/><br /><br /><strong>Email news service (also good for recurring invoices)<br /></strong><br />A company that would send me market reports was sending this information from an info@domain.com address. I was content to receive this information, but I did not want it to sit in my Inbox unread until I had time to read it. Therefore I created a very simple rule that would move these messages to the saved messages folder while keeping them unread. I would have manually stored them in this folder after reading them anyhow. It seems a very small time improvement, but simply skipping the step of dragging or moving a message from Inbox to another archive folder is a nice time saver for me. I have similar rules for recurring invoices or receipts that I receive regularly.<br /><br /><img class="imageStyle" alt="Pasted Graphic 6" src="http://mail.communigate.com/~ab/files/page0_blog_entry64_8.jpg" width="464" height="369"/><br /><br /><strong>Mailing List Rule</strong><br /><br />I subscribe to the <a href="http://www.communigate.com/content/mailinglist.html" rel="self" title="CGatePro Mailing List">CommuniGate Pro Mailing list</a> but I read the list from this <a href="http://www.mailbucket.org/cgatepro.xml" rel="self" title="CGatePro List RSS Feed">CommuniGate Pro Mailing List RSS Feed</a> and not from my INBOX. That RSS feed is automatically generated by a public email to RSS gateway called <a href="http://www.mailbucket.org/" rel="self" title="MailBucket">MailBucket</a>. You might only wish to perform the store task in this example if you do not use the MailBucket service for any of your mailing lists. This rule performs two major tasks for me.<br /><ol><br /><li>It generates the RSS Feed by copying the list traffic to the MailBucket service as the creator of that service has graciously given me permission to do</li><br /><li>It stores all of the traffic I receive from the list to a folder and marks all of those messages read</li><br /></ol><br /><br />The result is I can participate in this list with moderate to high traffic, but I am not obligated to manage much of the data by hand. I sometimes see a message on the mailing list that I wish to reply to.  When I do, I can enter the email folder I have called CGatePro, find the message, and compose a reply. This is a great time saver for me that still allows me to communicate to a list community that is important to me.<br /><br /><img class="imageStyle" alt="Pasted Graphic 7" src="http://mail.communigate.com/~ab/files/page0_blog_entry64_9.jpg" width="451" height="499"/><br /><br /><strong>Blog Comments SMS Notifications</strong><br /><br />I use a blog comments service called <a href="http://haloscan.com/" rel="self" title="Haloscan Blog Comments">Haloscan</a>. When someone posts a comment to one of my Blog entries I receive an email notification of that comment. I can also activate this rule if I am traveling and wish to receive the comment notification via SMS.<br /><br /><img class="imageStyle" alt="Pasted Graphic 8" src="http://mail.communigate.com/~ab/files/page0_blog_entry64_10.jpg" width="447" height="501"/><br /><br /><strong>Virus Warnings</strong><br /><br />Some of the Anti Virus filters are nice enough to warn you when someone has sent you a virus message. This is informative but can kill your Inbox with dat traffic if there is an outbreak of some email worm. I choose to not see these warnings so I activate this rule so they never reach me.<br /><br /><img class="imageStyle" alt="Pasted Graphic 10" src="http://mail.communigate.com/~ab/files/page0_blog_entry64_11.jpg" width="463" height="326"/><br /><br /><strong>Mail NOT Sent Directly To Me<br /><br /></strong>It is not uncommon to be copied as a 'cc:' recipient on many email messages. This can sometimes increase one's Inbox mail volume dramatically. I personally give mail where I am copied a different review priority of email that is sent directly to me. Therefore if i receive a message and my name or address is not in the 'To:' field, I immediately store that in an archive folder because I would likely move it there in the future by hand. This saves me the step. I also leave the message unread so that when I do take care of messages that were addressed directly to me, I can then review all of the unread mail where I was copied. I am considering a similar rule for when there are multiple people copied in the 'To:' field, but I don't think that will be as effective.<br /><br /><img class="imageStyle" alt="Pasted Graphic 11" src="http://mail.communigate.com/~ab/files/page0_blog_entry64_12.jpg" width="460" height="367"/>]]></content:encoded></item><item><title>Server side management of Instant Messaging contacts</title><dc:creator>ab@communigate.com</dc:creator><dc:subject>Weblog</dc:subject><dc:date>2007-01-22T13:26:34-08:00</dc:date><link>http://mail.communigate.com/~ab/files/server-roster-utility.html#unique-entry-id-62</link><guid isPermaLink="true">http://mail.communigate.com/~ab/files/server-roster-utility.html#unique-entry-id-62</guid><content:encoded><![CDATA[When you add a new contact to your Jabber roster, the client awaits a confirmation from that contact that allows you to subscribe to their information. I have never had this work perfectly with all instant messaging clients. Sometimes an exit and relaunch of the client side applicaitons for both parties will resolve this issue, but that should not be necessary. A quicker fix is to use CommuniGate Pro WebMail to set your 'Sees Us' and 'Seen by Us' instant messaging (IM) settings for all IM clients you test or use, SIP and XMPP.<br /><br /><strong>Login to WebMail and select the 'Basic' skin interface.</strong><br /><br /><img class="imageStyle" alt="Pasted Graphic" src="http://mail.communigate.com/~ab/files/page0_blog_entry62_1.jpg" width="253" height="95"/><br /><br /><strong>After logging In, the upper right area of the interface should show a </strong><strong><em>Buddies</em></strong><strong> link.</strong><br /><br /><img class="imageStyle" alt="Pasted Graphic 1" src="http://mail.communigate.com/~ab/files/page0_blog_entry62_2.jpg" width="668" height="56"/><br /><br /><strong>Account users can send buddy/contact subscription requests with the 'Request' button on this page.</strong><br /><br /><img class="imageStyle" alt="Pasted Graphic 2" src="http://mail.communigate.com/~ab/files/page0_blog_entry62_3.jpg" width="795" height="76"/><br /><br /><strong>Requests that were previously sent to you by other contacts will also appear here and you can approve or deny their subscription to your information.</strong><br /><br /><img class="imageStyle" alt="Pasted Graphic 3" src="http://mail.communigate.com/~ab/files/page0_blog_entry62_4.jpg" width="854" height="83"/><br /><br />I often use this interface to correct or clean the Group names I use for contacts. This utility allows me to unify how I organize my IM contacts information. Having this on the server side is very useful for management of this data especially when you use more than one instant messaging client.]]></content:encoded></item><item><title>Linux Flash Player 9 Font issues fix for Pronto</title><dc:creator>ab@communigate.com</dc:creator><dc:subject>Weblog</dc:subject><dc:date>2007-01-18T13:18:30-08:00</dc:date><link>http://mail.communigate.com/~ab/files/linuxflash9fontsfix.html#unique-entry-id-60</link><guid isPermaLink="true">http://mail.communigate.com/~ab/files/linuxflash9fontsfix.html#unique-entry-id-60</guid><content:encoded><![CDATA[Now that <a href="http://www.adobe.com/go/getflashplayer/" rel="self" title="Get Flash">Flash Player 9</a> has been <a href="http://blogs.adobe.com/penguin.swf/2007/01/flash_player_9_for_linux_x86.html" rel="self" title="Penguin.swf">officially released</a> for Linux, more are testing <a href="http://www.communigate.com/content/pronto.html" rel="self" title="Pronto!">Pronto!</a> on Linux. Some have reported font issues in some distributions. The reports show that Pronto loads with no text labels anywhere in the interface. This can be corrected in the OS.<br /><br />I read somewhere that the Flash Plugin for Linux Firefox requires gsfonts-x11. These fonts were installed and the X server restarted on a Linux system that displayed this problem after the GhostScript Fonts were added to the installation, Pronto! loaded as expected. You can obtain the fonts from this site:<br /><br /><a href="ftp://mirror.cs.wisc.edu/pub/mirrors/ghost/fonts/ghostscript-fonts-std-8.11.tar.gz">ftp://mirror.cs.wisc.edu/pub/mirrors/ghost/fonts/ghostscript-fonts-std-8.11.tar.gz</a><br /><br />A search on your favorite search engine should return other file formats for the package management system that your favorite Linux distribution uses.]]></content:encoded></item><item><title>Customizing the PBX Voice User Interface (VUI) audio files</title><dc:creator>ab@communigate.com</dc:creator><dc:subject>Weblog</dc:subject><dc:date>2007-01-19T01:15:34-08:00</dc:date><link>http://mail.communigate.com/~ab/files/audio-vui.html#unique-entry-id-58</link><guid isPermaLink="true">http://mail.communigate.com/~ab/files/audio-vui.html#unique-entry-id-58</guid><content:encoded><![CDATA[The default <a href="http://www.communigate.com/communigatepro/PBX.html" rel="self" title="PBX">CommuniGate Pro PBX</a> audio can be customized with your own recordings. It is possible to create audio '<a href="http://www.communigate.com/communigatepro/PBXApp.html#Environs" rel="self" title="Application Environments">Environments</a>' similar to how custom web '<a href="http://www.communigate.com/communigatepro/WebApp.html#Skins" rel="self" title="Skins">Skins</a>' interfaces can be created for each domain in CommuniGate Pro. The PBX audio storage model is also connected to subscriber's language preferences. If I change my language preference to German, for example, as expected my webmail and Pronto interfaces will present German text. If an audio package exists labeled and recorded in German, my voice user interface PBX audio prompts will play in German for all callers.<br /><br />CommuniGate Pro Administrators frequently ask for recommendations about how to create an audio recordings package for the CommuniGate Pro PBX Voice User interface. I would really like to see a CGPL Application that will record prompts for the application a client wishes to customize. This would work as sort of an 'Application Self Service Mode" where a caller can dial the application, give a few DTMF codes and start recording prompts in the receiver based on the '.wav' files listed in the application. This is much like a user recording a personal greeting where the default will play and the user can elect to record a custom version. This should be very achievable with CommuniGate Pro and would fit PBX hosting services well.<br /><br />It is possible to record your own audio package and upload that package into your CommuniGate Pro system. I will use the <a href="http://www.communigate.com/communigatepro/PBXCenter.html#AutoAttendant" rel="self" title="AA">Auto Attendant</a> application in this example and I will customize part of it for <em>somedomain.com </em>which is under the Main Domain<em> getdata.org</em>. I also use some very useful software that was freely available to convert and package the audio files. These are the basic steps:<br /><ol><br /><li>Analyze the Application(s) you wish to create an audio package for</li><br /><li>Create a list of the audio file names you will need to record</li><br /><li>Record your audio using for favorite media recording software and save your audio as separate WAV files</li><br /><li>If necessary, convert the recordings to the supported media formats</li><br /><li>Create a TAR package of the files</li><br /><li>Upload your audio package to the PBX environment you wish to use</li><br /></ol><br /><strong>Analyze the Auto Attendant Application to prepare to create custom audio<br /><br /></strong>The Auto Attendant application is designed to offer many options that enable administrators to customize how calls are answered. There is a real time preferences page dedicated to the Language, Department, and dialing prefixes. The <a href="http://www.communigate.com/communigatepro/PBXCenter.html#AutoAttendant" rel="self" title="AA Doc">Documentation</a> for Auto Attendant indicates how to customize using the real-time configuration options in the product. A simple example is customizing the <strong>Welcome</strong> message. The doc says:<br /><br /><span style="font:16px Times-Roman; ">If the PBX Center Account has a </span><span style="font:13px Courier, mono; ">receptionprompt.wav</span><span style="font:16px Times-Roman; "> file in its </span><span style="font:16px Times-Roman; color:#002AF0;"><u><a href="http://www.communigate.com/communigatepro/WebFiles.html">File Storage</a></u></span><span style="font:16px Times-Roman; ">, then this file is played instead of the standard "Welcome" file. <br /><br /></span>This quick customization will play your welcome file named <em>receptionprompt.wav</em> before playing the rest of the application. However if you want to change the audio for all of those prompts you can find what files the application uses starting from the <a href="http://www.communigate.com/communigatepro/CGPL.html" rel="self" title="CGPL">CGPL</a> source files. For the Auto Attendant files I opened the following files from <em>Users -> PBX</em> in the administration interface:<br /><br /><img class="imageStyle" alt="Pasted Graphic" src="http://mail.communigate.com/~ab/files/page0_blog_entry58_1.jpg" width="600" height="186"/><br /><br /><span style="font:12px Courier, mono; ">pbx.sppr<br />playmenu.sppi<br />reception.sppi<br />reception.sppr<br /><br /></span>I selected these because I read the application function and procedure lines to learn the Auto Attendant application dependancies. If you find all lines with the words PlayFile in these Applications you will find the names of the Audio files that can be custom recorded.<br /><strong><br /></strong><span style="font:12px Courier, mono; font-weight:bold; font-weight:bold; ">pbx.sppr<br /></span><span style="font:12px Courier, mono; ">pbx.sppr:43:    PlayFileInLoop("Blank",1000);<br />pbx.sppr:58:      PlayFile("PleaseStandBy");<br />pbx.sppr:66:        PlayFile("AccessDenied");<br />pbx.sppr:70:          PlayFile("NoWaitingCalls");<br />pbx.sppr:72:          PlayFile("ConnectingNow");<br />pbx.sppr:74:          else                                      PlayFile("Failure");<br />pbx.sppr:84:    PlayFileInLoop("Blank",500);<br />pbx.sppr:85:    PlayFile("GoodBye");</span><span style="font:12px Courier, mono; font-weight:bold; font-weight:bold; "><br /></span><span style="font:12px Courier, mono; font-weight:bold; font-weight:bold; "><br />playmenu.sppi<br /></span><span style="font:12px Courier, mono; ">playmenu.sppi:9:    PlayFile(promptFile);<br />playmenu.sppi:10:    PlayFile("Press");<br />playmenu.sppi:17:      PlayFile("PoundKey");<br />playmenu.sppi:19:      PlayFile("StarKey");<br />playmenu.sppi:23:        PlayFile(sym == "*" ? "star" : sym == "#" ? "pound" : sym);<br /></span><span style="font:12px Courier, mono; "><br /></span><span style="font:12px Courier, mono; font-weight:bold; font-weight:bold; ">reception.sppi<br /></span><span style="font:12px Courier, mono; ">reception.sppi:29:      PlayFile("Welcome");<br />reception.sppi:67:        if directoryDigits >= 0 then PlayFile("DialKnownExtension"); end if;<br />reception.sppi:109:  	  PlayFile("InvalidEntry");<br />reception.sppi:113:  	  PlayFile("Failure");<br />reception.sppi:117:      PlayFileInLoop("Blank",1000);<br />reception.sppi:129:      playFile("EnterPIN");  playFile("FinishByPound");<br />reception.sppi:129:      playFile("EnterPIN");  playFile("FinishByPound");<br />reception.sppi:134:        PlayFile("IncorrectPIN");<br />reception.sppi:136:        PlayFile("Failure");<br />reception.sppi:147:    playFile("TryingExtension");</span><span style="font:12px Courier, mono; font-weight:bold; font-weight:bold; "><br /></span><span style="font:12px Courier, mono; font-weight:bold; font-weight:bold; "><br />reception.sppr<br /></span><span style="font:12px Courier, mono; ">reception.sppr:18:    PlayFileInLoop("Blank",1000);<br />reception.sppr:20:    PlayFile("Welcome");<br />reception.sppr:24:      PlayFile("DialKnownExtension.wav");<br />reception.sppr:59:  	  PlayFile("InvalidEntry");<br />reception.sppr:61:  	  PlayFile("Failure");<br />reception.sppr:63:      PlayFileInLoop("Blank",1000);<br />reception.sppr:66:    PlayFile("GoodBye");<br />reception.sppr:120:    playFile("TryingExtension.wav");<br />reception.sppr:142:  //PlayFile("ConnectingNow.wav");<br /><br /></span><blockquote><p>Important Note <a href="http://www.stalker.com/CommuniGatePro/PBXApp.html#Media" rel="self" title="Playfile">from the documentation</a>: If the PlayFile  argument does not have a '.wav' or any extension, Communigate Pro will try <a href="http://www.stalker.com/CommuniGatePro/PBXApp.html#Formats" rel="self" title="supported media">supported extensions</a>.</p></blockquote><strong><br />Create a list of the audio file names you will need to record<br /><br /></strong>From this analysis I have decided to Customize my Welcome greeting,  <span style="font:12px Courier, mono; ">TryingExtension.wav, </span>and<span style="font:12px Courier, mono; "> GoodBye</span>. You could choose to change all of some of the prompts.<br /><br /><strong>Record your audio using for favorite media recording software and save your audio as separate WAV files</strong><br /><br />I am not an experienced audio recording expert. I have used software such as <a href="http://audacity.sourceforge.net/" rel="self" title="Audacity">Audacity</a> with a basic microphone device for testing but I am not qualifies to make equipment or recording recommendations. Just be sure to create a separate file for each prompt you wish to change and make sure you have not left too much or too little empty space before or after the file plays.<br /><br />For my custom Welcome greeting I have created a file called <span style="font:13px Courier, mono; ">receptionprompt.wav </span>per the documentation noted above. I have also created <em>TryingExtension.wav</em> and <em>Goodbye.wav </em>to build a package that I can add with the CommuniGate Pro Administration interface Environment Editor.<br /><strong><br />If necessary, convert the recordings to the supported media formats<br /></strong><br />I did not know how to use the recording and audio file editing software well so i recorded audio in a WAV format that is not compatible with the <a href="http://www.stalker.com/CommuniGatePro/PBXApp.html#Formats" rel="self" title="Supported Formats">Supported Media Formats</a>. I can convert all of my audio files with a helpful sound utility such as <a href="http://sox.sourceforge.net/" rel="self" title="SoX">SoX</a>. In a command shell I convert one of my files easily with a command:<br /><br />sox <em>TryingExtension-preconvert.wav </em>-t.wav -r8000 -c1<em>TryingExtension.wav</em><br /><br />If I was in a directory with many .wav files to convert I could convert them all and save them to a new directory.<br /><br />for i in *.wav; { sox $i -t.wav -r8000 -c1 ../audio_resamples/$i; }<br /><strong><br />Create a TAR package of the files</strong><br /><br />I use the command line tar tool to create the package of customized audio. Note that I am only creating a package of two files in this example. The custom Welcome file will be installed as the documentation instructs.<br /><br />tar cvf custom_audio.tar *.wav<br /><br />The CommuniGate Pro environment editor tool will expand the .tar file and install all of the audio into the environment you choose. Note that I could have added a custom application (.sppr) file to distribute a complete and ready to install PBX application in a single tar package.<br /><strong><br />Upload your audio package to the PBX environment you wish to use<br /><br /></strong>We can start by uploading the <span style="font:13px Courier, mono; ">receptionprompt.wav </span>to the PBX account's storage area in order to customize our Welcome message.<br /><br /><img class="imageStyle" alt="Pasted Graphic 1" src="http://mail.communigate.com/~ab/files/page0_blog_entry58_2.jpg" width="721" height="408"/><br /><br />that one step changed the Welcome message for the entire system. It is possible to only change the Welcome message for a single domain using the audio package steps below.<br /><br />For this example I do not need to replace the default recordings found in <em>Users -> PBX</em> although I could choose to do this If I want all of my domains to use the custom recordings. In this case I will customize <em>somedomain.com.</em> I navigate to the PBX tab for <em>somedomain.com</em> and select 'Create Custom Environment'.<br /><br /><img class="imageStyle" alt="Pasted Graphic 2" src="http://mail.communigate.com/~ab/files/page0_blog_entry58_3.jpg" width="461" height="261"/><br /><br />Once I create the environment <em>somedomain.com</em> now has a separate PBX and has inherited all of the files in the default system PBX.<br /><br /><img class="imageStyle" alt="Pasted Graphic 3" src="http://mail.communigate.com/~ab/files/page0_blog_entry58_4.jpg" width="630" height="233"/><br /><br />The Environment Editor tools allow me to upload the custom audio tar package.<br /><br /><img class="imageStyle" alt="Pasted Graphic 4" src="http://mail.communigate.com/~ab/files/page0_blog_entry58_5.jpg" width="595" height="149"/><br /><br />Once the package is uploaded I can call the PBX  from a SIP registration of <em>someuser@somedomain.com </em>hear the auto attendant for <em>somedomain.com</em> and confirm that I hear the files I created.]]></content:encoded></item><item><title>SIP Call Flow Diagram Tool</title><dc:creator>ab@communigate.com</dc:creator><dc:subject>Weblog</dc:subject><dc:date>2007-01-11T00:14:01-08:00</dc:date><link>http://mail.communigate.com/~ab/files/callflow-diagram-tool.html#unique-entry-id-57</link><guid isPermaLink="true">http://mail.communigate.com/~ab/files/callflow-diagram-tool.html#unique-entry-id-57</guid><content:encoded><![CDATA[<a href="http://sourceforge.net/projects/callflow/">CallFlow Sequence Diagram Generator</a> is good tool for creating call flow diagrams from packet capture files. With the documentation on the source forge page I have successfully used this on MacOS, Linux, and Solaris systems.<br /><br />My tips for using this tool are:<br /><ul><br /><li>Be sure to download the version of Batik they recommend on the project page</li><br /><li>Do create a text file in the root folder named 'filter' with the contents: <span style="font:12px Courier, mono; ">tcp.port == 5060 || udp.port == 5060</li><br /></span></ul><br /><br />These Images are example of the output generated by this software:<br /><br /><strong>Simple Registration</strong><br /><br /><img class="imageStyle" alt="4.1.12_reg" src="http://mail.communigate.com/~ab/files/page0_blog_entry57_1.jpg" width="500" height="196"/><br /><br /><strong>Call Activity</strong><br /><br /><img class="imageStyle" alt="eyebeam_pslater_to_ab_callflow" src="http://mail.communigate.com/~ab/files/page0_blog_entry57_2.jpg" width="500" height="652"/><br />]]></content:encoded></item><item><title>Some Firewall issues can degrade CommuniGate Pro MAPI performance</title><dc:creator>ab@communigate.com</dc:creator><dc:subject>Weblog</dc:subject><dc:date>2007-01-10T23:06:12-08:00</dc:date><link>http://mail.communigate.com/~ab/files/FW-MAPI.html#unique-entry-id-56</link><guid isPermaLink="true">http://mail.communigate.com/~ab/files/FW-MAPI.html#unique-entry-id-56</guid><content:encoded><![CDATA[Several clients were recently unable to troubleshoot CommuniGate MAPI Connector slow performance that was also described as stalls or frozen Outlook. Some changes to the MAPI Conector in version 1.2.4 were made to address this issue. This has been documented in the <a href="http://www.communigate.com/MAPI/problems.html" rel="self" title="CommuniGate Pro MAPI Connector: Known Problems">Known MAPI Connector issues</a> document online. This post may be somewhat dated as the current version is 1.2.6, however I wish to publish this for those who may not have upgraded their server and clients or can improve their MAPI performance from the firewall configuration (if possible). The MAPI conector is locally using MAPI to interact with Outlook while interacting with CommuniGate Pro over the CommuniGate Pro IMAP service ports 143 or 993 if using SSL. The data on the server side remains in standard based formats.<br /><br />The documented fix for 1.2.4 is:<br /><br /><span style="font:13px Times, Georgia, Courier, serif; ">The default IDLE period is 60 seconds now to work around problems with some NAT firewall. The new "Workaround NAT/Firewall issues" option was added to account settings</span><span style="font:13px Geneva, serif; "><br /><br /></span>Some firewalls between end user's Outlook clients and the CommuniGate Pro server prevent connections from staying alive long enough resulting in a long timeout at the client.  Shorter IDLE periods are now used to try to prevent the firewall hole from becoming unavailable prematurely. Those who know about firewalls may be able to suggest how tune them better for interaction with MAPI Connector. A request has been received for a custom IDLE setting in the MAPI connector this is being considered by development. Also being considered is code to re-open stale connections.<br /><br />If you are on the most recent version and still have problems, it is recommended to use integrated CommuniGate MAPI troubleshooting tool be used to gather detailed MAPI logs of the problem along with CommuniGate Pro logs set to ALL INFO and report this along with OS, versions, and network configuration information to <a href="mailto:support@communigate.com" rel="self" title="CGS Technical Support">Technical Support</a>]]></content:encoded></item><item><title>Mozilla Lightning Calendar issue with CommuniGate Pro 5.1.x</title><dc:creator>ab@communigate.com</dc:creator><dc:subject>Weblog</dc:subject><dc:date>2007-01-10T22:05:23-08:00</dc:date><link>http://mail.communigate.com/~ab/files/moz-cal-cgp.html#unique-entry-id-55</link><guid isPermaLink="true">http://mail.communigate.com/~ab/files/moz-cal-cgp.html#unique-entry-id-55</guid><content:encoded><![CDATA[A client was testing Mozilla Lightning/Calendar and CommuniGate Pro 5.1.x. each time they added or updated an entry they received a error 500 about an invalid format. Mozilla's Bugzilla contains a report of Bug number <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=327602" rel="self" title="500: Illegal Calendar data format">327602</a>. Our support has received several requests to investigate this and they have shared some information on the current status of this issue. Note that I really want this to work. I previously invested time in testing <a href="http://mail.communigate.com/~ab/files/archive-0.html" rel="self" title="iCal and CGP">Apple's iCal</a> and <a href="http://mail.communigate.com/~ab/files/85ff8cc66a680cca8551ff66d44f382a-4.html" rel="self" title="CGP and Evolution">Evolution</a> clients for use with CommuniGate Pro. The more choices we can find the better for all who need to schedule things.<br /><br />There is a larger problem in the world of calendar and scheduling software that CommuniGate Systems Development has approached in a unique way. There is no ubiquitous calendar standard in use in the real world today. CommuniGate Pro's Calendar service implements <a href="http://www.communigate.com/communigatepro/Features.html#Calendar" rel="self" title="Calendar RFCs">multiple Calendar RFC standards</a> and multiple access methods including http, https, and MAPI to IMAP. CommuniGate Prois also able to support multiple accept and respond scheduling formats. The standard based information is stored in standard formats even when non-RFC based methods that remain popular today (Outlook and Notes) access that data. Today I can email anyone and can be fairly sure that message will be delivered to them regardless of their messaging system and mine. I wish the state of calendar and scheduling services was the same. I believe it will be someday. I think the CommuniGate approach is pragmatic about what many use today, but embraces open standards as the productive future for these services.<br /><br />I have read claims that this is a CalDAV or WebDAV problem. This is not accurate and is clarified on the bug report. The problem is better described on the posts in the bug report. The response from support was posted by a Mozilla bug reporter and responses from the project developers communicate the following to me:<br /><ol><br /><li>Acknowledge that  the bug has not been fixed yet</li><br /><li>Acknowledge that Previous versions of the calendar client products did not behave this way it</li><br /><li>Declare that there is no violation of the spec <span style="font:13px Courier, mono; "><a href="http://www.rfc-archive.org/getrfc.php?rfc=2445" rel="self" title="rfc2445">rfc2445</a></span><span style="font:13px Courier, mono; "> </span>from either party</li><span style="font:13px Courier, mono; "><br /></span><li>Label this a workaround for CommuniGate Pro therefore warranting a lower priority</li><br /></ol><br />I understand their thought process. I think they also have their own calendar server and it would be understandable if that is used as the reference for their testing and not CommuniGate Pro. <strong>CORRECTION from lilmatt: </strong><span style="font:11px Verdana, serif; font-weight:bold; font-weight:bold; ">Mozilla does not have a calendar server project.</span><span style="font:11px Verdana, serif; "> </span> I hope this testing is opened up to include products like CommuniGate Prothat strive for the same standards goals that CommuniGate Systems <a href="http://www.communigate.com/communigatepro/Features.html" rel="self" title="Features RFCs">strives for</a> as demonstrated in our list of implemented RFCs. The hope I am left with is that the same poster writes that "<span style="font-size:13px; ">The bug just hasn't been fixed </span><span style="font-size:13px; font-weight:bold; ">yet</span><span style="font-size:13px; ">". I hope this means that there is some intent to support what was previously supported in Sunbird 1.0. </span><span style="font-size:13px; font-weight:bold; ">CORRECTION from lilmatt: </span><span style="font:11px Verdana, serif; font-weight:bold; font-weight:bold; ">Sunbird 1.0 has never been released. If "it worked in a previous version of Sunbird", it was likely Sunbird 0.2.</span><span style="font-size:13px; "> The observation of our support team that was posted in the report that this is alpha code which may change many times before a stable release is offered is fair. This does imply some risk in making a change in a stable version of CommuniGate pro to support an alpha calendar client that may change.<br /><br />For now Mozilla Calendar puts the description of the TimeZone after that timezone is used. CommuniGate Pro does not support that. We are considering a fix if the final versions of Mozilla will continue to behave this way. It would seem reasonable to see what progress is made because the description of the bug indicates they are ready to fix this in future versions. Current versions of CommuniGate Pro only import the events if you have the timezone description above the actual place where the timezone is used.<br /><br /></span><span style="font-size:13px; font-weight:bold; ">Update: Changes were included in newer builds of Mozilla Calendar and this issue appears resolved. Other issues not directly related to this post have appeared since the bugzilla note below and I have reported those to our development team for resolution.<br /><br /></span><span style="font:12px Courier, mono; ">	</span><span style="font:12px Courier, mono; font-weight:bold; font-weight:bold; ">From: </span><span style="font:12px Courier, mono; ">	  bugzilla-daemon@mozilla.org<br /></span><span style="font:12px Courier, mono; ">	</span><span style="font:12px Courier, mono; font-weight:bold; font-weight:bold; ">Date: </span><span style="font:12px Courier, mono; ">	January 15, 2007 2:22:14 PM PST<br />	</span><span style="font:12px Courier, mono; font-weight:bold; font-weight:bold; ">Subject: </span><span style="font:12px Courier, mono; ">	</span><span style="font:12px Courier, mono; font-weight:bold; font-weight:bold; ">[Bug 327602] Pushing the calendar file failed. Status code: 500: Illegal Calendar data format<br /></span><span style="font:12px Courier, mono; "><br />--- Comment #32 from Bas van den Bosch 2007-01-15 14:20:26 PST ---<br />Just tested the latest nightly builds of both sunbird and ligtning on a<br />webdav-server and local: no problems so nothng gets broken.<br /><br />On Communigate 4.3.12 I got no problems up till now when starting<br />with blank agenda's. When using pre-existing agenda's there may be some<br />problems (in my case outlook-mapi calendar, synchronized with my nokia),<br />don't know yet wether these are caused by sunbird or by communigate.<br /><br />sunbird: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9a2pre)<br />Gecko/20070115 Calendar/0.6a1<br />lightning: 0.4a1 - build 2007011505 on Thunderbird 1.5.0.9<br /><br />It seems like we finally have communigate with sunbird/lightning back...<br />Going to do some more testing and troubleshooting. Thanks all...<br /></span>]]></content:encoded></item><item><title>Firewall features and audio problems with CommuniGate VoIP</title><dc:creator>ab@communigate.com</dc:creator><dc:subject>Weblog</dc:subject><dc:date>2007-01-10T16:02:58-08:00</dc:date><link>http://mail.communigate.com/~ab/files/FW-Audio.html#unique-entry-id-54</link><guid isPermaLink="true">http://mail.communigate.com/~ab/files/FW-Audio.html#unique-entry-id-54</guid><content:encoded><![CDATA[CommuniGate Pro <a href="http://www.communigate.com/communigatepro/SIP.html" rel="self" title="SIP">SIP</a> supports both <a href="http://www.communigate.com/communigatepro/NAT.html#NearEnd" rel="self" title="Near End">Near End</a> and <a href="http://www.communigate.com/communigatepro/NAT.html#FarEnd" rel="self" title="Far End">Far End</a> <a href="http://www.communigate.com/communigatepro/NAT.html" rel="self" title="NAT Traversal">NAT Traversal</a>. I <a href="http://mail.communigate.com/~ab/files/25c634725ca170c2413d5ad5faf9a0ce-39.html" rel="self" title="Getting to know the CommuniGate Pro VOIP and software PBX better">previously wrote</a> about ports that should be opened and which CommuniGate Pro server network configurations are most important to ensure the server has enough information to get the signaling and media from one end point to another. When <a href="http://www.communigate.com/communigatepro/MediaServer.html" rel="self" title="Media">media</a> is send from one SIP end point to another using these features, it can travel through a variety of devices that may apply their own special magic to that traffic. When all of the CommuniGate Pro configuration is sane, this is usually the cause of one-way or no audio issues. It is always possible that there may be a CommuniGate Pro issue, if this is suspected anyone can always log SIP in ALL INFO mode and send the error logs to support@communigate.com.<br /><br />The most common CommuniGate Pro configuration error I've found is not opening the firewall for the ports configured in the <a href="http://www.communigate.com/communigatepro/Network.html#Proxy" rel="self" title="Media Proxy">Media Proxy Parameters</a> or not defining the <a href="http://www.communigate.com/communigatepro/Network.html#WAN" rel="self" title="WAN Address">WAN IPv4 Address</a>. However, depending on <em>how</em> your firewall <em>opens</em> those ports there may be more to investigate to ensure media information arrives at the intended destination. If the end user is remote, there are many small NAT only or NAT with firewall features devices that can exist in the path.<br /><br /><strong>A Home Router Example and Solution</strong><br /><br /> My own Home firewall router caused a problem where I would receive a PSTN call from a Cisco router to CommuniGate Pro to my SIP IP phone and not hear the other party. SIP calls to and from me did not have this problem and audio was always bi-directional as expected. However If I called back to the PSTN caller the audio became bi-directional as expected. After an upgrade of the firmware I found a NAT Endpoint Filtering option that I set to Endpoint Independent for both TCP and UDP in order to correct this problem. I was able to configure this for both UDP and TCP. The product's documentation explains this option with the following entry in their help pages:<br /><span style="font:12px Georgia, serif; "><br /></span><span style="font:12px Georgia, serif; font-weight:bold; font-weight:bold; ">NAT Endpoint Filtering</span><span style="font:12px Georgia, serif; "> <br />The NAT Endpoint Filtering options control how the router's NAT manages incoming connection requests to ports that are already being used.<br /><br /></span><span style="font:12px Georgia, serif; font-weight:bold; font-weight:bold; ">Endpoint Independent</span><span style="font:12px Georgia, serif; "><br />Once a LAN-side application has created a connection through a specific port, the NAT will forward any incoming connection requests with the same port to the LAN-side application regardless of their origin. This is the least restrictive option, giving the best connectivity and allowing some applications (P2P applications in particular) to behave almost as if they are directly connected to the Internet.<br /><br /></span><span style="font:12px Georgia, serif; font-weight:bold; font-weight:bold; ">Address Restricted</span><span style="font:12px Georgia, serif; "><br />The NAT forwards incoming connection requests to a LAN-side host only when they come from the same IP address with which a connection was established. This allows the remote application to send data back through a port different from the one used when the outgoing session was created.<br /><br /></span><span style="font:12px Georgia, serif; font-weight:bold; font-weight:bold; ">Port And Address Restricted</span><span style="font:12px Georgia, serif; "><br />The NAT does not forward any incoming connection requests with the same port address as an already establish connection.</dd><br /><br />Note that some of these options can interact with other port restrictions. Endpoint Independent Filtering takes priority over inbound filters or schedules, so it is possible for an incoming session request related to an outgoing session to enter through a port in spite of an active inbound filter on that port. However, packets will be rejected as expected when sent to blocked ports (whether blocked by schedule or by inbound filter) for which there are no active sessions. Port and Address Restricted Filtering ensures that inbound filters and schedules work precisely, but prevents some level of connectivity, and therefore might require the use of port triggers, virtual servers, or port forwarding to open the ports needed by the application. Address Restricted Filtering gives a compromise position, which avoids problems when communicating with certain other types of NAT router (symmetric NATs in particular) but leaves inbound filters and scheduled access working as expected.<br /><br />UDP Endpoint Filtering - Controls endpoint filtering for packets of the UDP protocol.<br />TCP Endpoint Filtering - Controls endpoint filtering for packets of the TCP protocol.<br /></span><br />I did send logs to our support previously and they identified issues with the media, however there was not enough data in the logs because the problem was occurring after it arrived at my network.<br /><br /><strong>An Office Linux Installation Example<br /><br /></strong>A business partner of CommuniGate Systems was configuring their local CommuniGate Pro PBX and was experiencing an audio problem on all SIP endpoints. This included calls that terminate on Communigate Pro Through their Linux IP Chains or IP Tables firewall configuration.  Their CommuniGate Pro Configuration did contain all of the information required to successfully perform NAT traversal, but this Linux firewall required a change to enable this. Even though Media Proxy parameters mentioned above were opened in the Linux firewall, they were not configured to " Allow all Established and Related " traffic through these ports. Once that change was made the audio was problem was eliminated. A search for this term and most major firewall brand names returns many related results.<br /><br /><strong>The Bad Networking Practices Example<br /><br /></strong>In some cases, usually when traveling, we have come across Internet Service providers that use non private IP address ranges for users of their NATed Network. A workaround can be configured in CommuniGate Pro's <a href="http://www.communigate.com/communigatepro/Network.html#NATed" rel="self" title="NATed">NATed Addresses</a> configuration If subscribers of the system find themselves with an IP that is NATed but could be a real public IP address. This usually affects registration before it affects audio, but I have seen cases where the end user's SIP client appears to register, usually through the Clients NAT Traversal features, but then has problems with Voice or Instant Messaging.<strong><br /><br /></strong>We have had to put the following configurations in a separate dedicated CommuniGate Pro SIP Proxy for these cases. A separate proxy is not really required, but this method was used only to have the main system's NATed Addresses configuration pure, while another system bears the burden of mixing private and public address spaces to help those less frequent cases.<br /><strong><br /></strong><span style="font:12px Courier, mono; ">20.0.0.0/24    ; South America Hotel<br />193.168.0.0/24 ; Central America Hotel<br />81.254.75.0/24 ; Hotel in West Europe<br />12.108.98.0/24 ; WiFi service in North America<br /><br /></span>It is worth mentioning that Software and Hardware SIP Phones, Video Conferencing, or any other client should not need to use NAT Traversal tricks at the client level to work with CommuniGate Pro. It is recommended that these features and other methods like STUN be disabled when configuring your SIP network.]]></content:encoded></item><item><title>XIMSS Click to Call or call bridging example</title><dc:creator>ab@communigate.com</dc:creator><dc:subject>Weblog</dc:subject><dc:date>2007-01-09T11:55:39-08:00</dc:date><link>http://mail.communigate.com/~ab/files/XIMSS-Click2Call.html#unique-entry-id-52</link><guid isPermaLink="true">http://mail.communigate.com/~ab/files/XIMSS-Click2Call.html#unique-entry-id-52</guid><content:encoded><![CDATA[<span style="font-size:13px; color:#333333;">Google has popularized web Call Bridging features as presented by http://maps.google.com. When a search result returns a local business the Google application presents a 'call me' option that will accept your phone number, call you, and then call the business. This basic functionality has been available in CommuniGate Pro for some time now. It first appeared in the standard webmail interface where the phone numbers or SIP addresses for contacts are presented as URLs to allows subscribers to click to call. Webmail then calls the extension of the subscriber and connects to the number linked from the contacts record. This type of functionality can be delivered from CommuniGate Pro to subscribers via Flash, AJAX, Widget, or any other UI that can send, receive, and parse XML messages over TCP. XIMSS based Applications can perform SIP voice tasks now and a simple application to drive it. If you wish to do more than bridge the call and provice audio from your application, it is possible to use the signallBind functions to have your program exchange the media, your application needs access to the audio resources on your platform. XIMSS is documented here:<br /><br /></span><span style="font-size:13px; color:#081DE4;"><u><a href="http://www.communigate.com/communigatepro/XMLAPI.html" rel="self" title="XIMSS Documentation">http://www.communigate.com/communigatepro/XMLAPI.html</a></u></span><span style="font-size:13px; color:#333333;"><br /><br />Here is a basic click-to-call example using CommuniGate Pro and XIMSS. CommuniGate Pro's existing webmail click to call feature allows users to click a contact's number which causes the server to call your SIP address and then calls the contact. If you would like to create an very simple application that is an end user utility for 'Click-to- call' you can create one very fast that does not require the user to enter webmail. You can choose to write the interface with flash, ajax, j2me, widget or whichever development environment your project requires. You can test this example with netcat (nc), curl, telnet, or a perl tcp session manager script. You can telnet directly to the XIMSS port of 11024 or to the http port of your test CommuniGate Pro installation 8010 or 80 to test your XML messages. Please note that SSL and SASL options are also available, I am not using those in these examples. If you test a direct connection, learn to type the null character, on a US keyboard it is control-@ or control-shift-2.<br /><br />First your application must login. Have it take input for user@domain and password and send an XML message for login to the server:<br /><p align="left"><br /></span><span style="font:13px Courier, mono; color:#333333;">&lt;login id="x001" authData="user@domain" password="thepass"/&gt;</span><span style="font-size:13px; color:#333333;"><br /></p><br />Your program sends the null character (ASCII 0) to complete that message and the server responds.<br /><p align="left"><br /></span><span style="font:13px Courier, mono; color:#333333;">&lt;session urlID="6-SESSIONYl02MWIhIwPsb" userName="user@domain"/ &gt;&lt;response id="x001" /&gt;</span><span style="font-size:13px; color:#333333;"><br /></p><br />Once logged in your application can reuse the Session URL ID to offer many thing to the user in the realm of Messaging, Signaling, and Scheduling. This simple example for Click-to-call has a single input, phone number or SIP address. The program we are creating changes the interface after successful login and presents an input field and a button control with the word 'Call'. If this is j2me on a mobile phone, I might have the application auto-login the user based on their phone SIM information and maybe only use a PIN number to confirm access making a kinder mobile phone user interface experience.<br /><br />The user chooses to dial +52 (55) 5350 4672. The program we are creating reformats that number into a SIP URL for our server and connects the user to that number. First we call the user account from the server:<br /><p align="left"><br /></span><span style="font:13px Courier, mono; color:#333333;">&lt;callStart id="x001" callLeg="4444" peer="user@domain;services=no"&gt;<br />&lt;sdp ip="[IP_OF_CGP]" origUser="-" sessionID="7777777" sessionVersion="9999" originIP="[IP_OF_CGP]"&gt;<br />&lt;media media="audio" ip="[IP_OF_CGP]:16398" protocol="RTP/AVP" direction="sendrecv"&gt;<br />&lt;codec id="0" name="PCMU/8000" /&gt;<br />&lt;codec id="4" name="G723/8000" /&gt;<br />&lt;codec id="8" name="PCMA/8000" /&gt;<br />&lt;codec id="101" name="telephone-event/8000" format="0-15"/&gt;<br />&lt;/media&gt;<br />&lt;/sdp&gt;<br />&lt;/callStart&gt;<br /></span><span style="font-size:13px; color:#333333;"></p><br />Program sends the null character and the server responds:<br /><p align="left"><br /></span><span style="font:13px Courier, mono; color:#333333;">&lt;response id="x001" /&gt;&lt;callConnected callLeg="4444"&gt;&lt;sdp ip="[IP_OF_CGP]" origIP="[IP_OF_SOFTPHONE]" origUser="-" sessionID="10837624" sessionVersion="10837666" subject="eyeBeam"&gt;&lt;media direction="sendrecv" ip="[IP_OF_SOFTPHONE]: 9242" media="audio" protocol="RTP/AVP"&gt;&lt;codec id="0" name="PCMU/ 8000" /&gt;&lt;codec id="8" name="PCMA/8000" /&gt;&lt;codec format="0-15" id="101" name="telephone-event/8000" /&gt;&lt;/media&gt;&lt;/sdp&gt;&lt;/callConnected&gt;<br /></span><span style="font-size:13px; color:#333333;"></p><br />This calls your end user. Note that the end user accepts the call with the Eyebeam softphone. The Server response returns information you can have your program parse and act on if you wish. You can read about all of those XML message options in the XML API link above. Note that your user can have their CommuniGate Pro preferences set to forward their calls to a mobile phone. This is very handy if you are in a country where inbound mobile calls are not charged by the minute. Even if the call is billed per minute, it is very convenient for a mobile user to establish calls in this manner without worrying about having their softphone or IP phone registered. This callStart can go anywhere based on the users preferences on the server.<br /><br />I now have a connected the server's call to the end user. I wish to connect them to +52 (55) 5350 4672. I can use the callLeg I defined to do this with a call transfer.<br /><p align="left"><br /></span><span style="font:13px Courier, mono; color:#333333;">&lt;callTransfer id="x001" callLeg="4444" peer="011525553504672@domain"/&gt;<br /></span><span style="font-size:13px; color:#333333;"></p><br />Send the null character.<br />Server says:<br /><p align="left"><br /></span><span style="font:13px Courier, mono; color:#333333;">&lt;response id="x001" />&lt;callDisconnected callLeg="4444"/&gt;<br /></span><span style="font-size:13px; color:#333333;"></p><br />A few things happened here. The program we are creating knows that my server expects international calls from the US to begin with 011, so the program replaces the international long distance symbol of '+' and replaces this with 011. You can accept the '+' on your server if you wish, this is simply a routing rule in CGP. The reformatted destination number is then sent to the server as a SIP address where CommuniGate Pro has a gateway configured to handle the call. The Gateway can be a physical box with SIP routing capabilities or an account on a service that supports SIP standards for routing calls. CommuniGate Pro connects the user with their destination number and disconnects the call leg that it had established directly with the end user. We can end our session if we want our program to do that now.<br /><p align="left"><br /></span><span style="font:13px Courier, mono; color:#333333;">&lt;bye id="x001" /&gt; send null<br /></span><span style="font-size:13px; color:#333333;"></p><br />Note that in this same session I could have added 