I have
successfully got Asterisk to talk to Cisco Call Manager and Cisco 2751
router/gateways but it wasn't easy. I thought I would post me
experience. It works (mostly) nicely now with calls to/from CCM 3.2,
gateways and 7950 phones programmed either as SCCP or SIP. Saves $10K
upgrade to CCM4. 1. Only set one codec, and set that in [general]. I use ulaw. If you use two it uses one for RX and a different one for TX unless it negotiates being the Master when it works. Seems to ignore codec in other contexts. 2. In ooq931.c line 1936 the undocumented parameters to ooQ931SetCallingPartyNumberIE set privacy mode on (always). This is passed through to the telco provider. Some providers look at the Q931 signalling, others at the H225 version. Thus one box connected to NTL worked fine, another box connected to BT didn't pass through CLI. I changed it to: ooQ931SetCallingPartyNumberIE(q931msg, (const char*)call->callingPartyNumber, 1, /* Plan */ 0, /* Type */ 0, /* Presentation */ 0);/* Screening */ but it should really reflect the calling options set. 3. Also in ooq931 Cisco Call Manager tries to send a dial tone when causing a dial from PSTN interface. This causes call being set up to be dropped. Solution is to turn off mediaWaitForConnect - it would be nice if this was an option. --- ooh323c/src/ooq931.c 2006-03-02 22:21:17.000000000 +0000 +++ /home/asterisk/asterisk-ooh323c-0.5/ooh323c/src/ooq931.c 2006-05-30 10:00:41. 707445408 +0100 @@ -2317,7 +2317,7 @@ call->callIdentifier.guid.numocts); setup->m.mediaWaitForConnectPresent = TRUE; - setup->mediaWaitForConnect = FALSE; + setup->mediaWaitForConnect = TRUE; setup->m.canOverlapSendPresent = TRUE; setup->canOverlapSend = FALSE; |
_______________________________________________ ooh323c-devel mailing list ooh323c-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/ooh323c-devel