All, A couple of weeks ago I posted a problem report regarding ooh323c (used with Asterisk) and re-registration with Cisco IOS based Gatekeepers (and possibly other Cisco GKs) whereby the initial registration would succeed, but re-registration would fail.
After some investigation I found that the problem was that Cisco implement (expect) a light-weight re-registration RRQ message that has KeepAlive set and has the GateKeeper's end endpoint identifier returned in it - all the other parameters are ignored and according to Cisco do not need to be present in a re-registration because parameter changes are not permitted. The attached patch fixes the problem (for me - YMMV) with ooh323c version 0.8.2 as shipped in Asterisk-addons-1.2.5.tar.gz by modifying the ooGkClient.c module so that it determins whether the registration is an initial registration (without endpoint identifier) or a re-registration in which case the GK's endpoint identifier is added to the H225 RAS RRQ message. All of the other parameters are still passed (unchanged). This has been tested with a Cisco 2621XM router running IOS H.323 GateKeeper (router firmware c2600-jsx-mz.123-22.bin) and works fine - it needs testing on other H.323 GateKeepers that implement (require) light-weight re-registrations... Enjoy! Mike Tubby
cisco_gk_registration_fix.diff
Description: Binary data
------------------------------------------------------------------------- Take Surveys. Earn Cash. Influence the Future of IT Join SourceForge.net's Techsay panel and you'll get the chance to share your opinions on IT & business topics through brief surveys-and earn cash http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
_______________________________________________ ooh323c-devel mailing list ooh323c-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/ooh323c-devel