Asterisk 1.6 + H323/ooH323

Hi.
I’m trying to run asterisk with H323 or ooH323, but with all my attempts I seem to get the following:

[code]asterisknow*CLI> core show channeltypes
Type Description Devicestate Indications Transfer


IAX2 Inter Asterisk eXchange Driver (Ver 2) yes yes yes
Phone Standard Linux Telephony API Driver no yes no
SIP Session Initiation Protocol (SIP) yes yes yes
Agent Call Agent Proxy Channel yes yes no
MGCP Media Gateway Control Protocol (MGCP) yes yes no
Bridge Bridge Interaction Channel no no no
Console OSS Console Channel Driver no yes no
DAHDI DAHDI Telephony Driver w/PRI & SS7 & MFC no yes no
USTM UNISTIM Channel Driver no yes no
Skinny Skinny Client Control Protocol (Skinny) yes yes no
Local Local Proxy Channel Driver yes yes no

11 channel drivers registered.[/code]

Given that I have installed asterisk16-addons-ooh323

[root@asterisknow ~]# rpm -qa | grep asterisk16 asterisk16-addons-ooh323-1.6.2.1-1_centos5 asterisk16-addons-mysql-1.6.2.1-1_centos5 asterisk16-addons-core-1.6.2.1-1_centos5 asterisk16-addons-bluetooth-1.6.2.1-1_centos5 asterisk16-core-1.6.2.12-1_centos5 asterisk16-voicemail-1.6.2.12-1_centos5 asterisk16-dahdi-1.6.2.12-1_centos5 asterisk16-1.6.2.12-1_centos5 asterisk16-doc-1.6.2.12-1_centos5 asterisk16-configs-1.6.2.12-1_centos5

And the channel bin shows in the correct path

[root@asterisknow ~]# ls /usr/lib/asterisk/modules/chan* /usr/lib/asterisk/modules/chan_agent.so /usr/lib/asterisk/modules/chan_bridge.so /usr/lib/asterisk/modules/chan_dahdi.so /usr/lib/asterisk/modules/chan_iax2.so /usr/lib/asterisk/modules/chan_local.so /usr/lib/asterisk/modules/chan_mgcp.so /usr/lib/asterisk/modules/chan_mobile.so /usr/lib/asterisk/modules/chan_ooh323.so /usr/lib/asterisk/modules/chan_oss.so /usr/lib/asterisk/modules/chan_phone.so /usr/lib/asterisk/modules/chan_sip.so /usr/lib/asterisk/modules/chan_skinny.so /usr/lib/asterisk/modules/chan_unistim.so

I have installed 5 asterisk servers so far, all with the same results:

  1. CentOS 5.5 x86_64, with asterisk and digium repos (Asterisk 1.6)
  2. CentOS 5.5 x86_64, with asterisk and digium repos (Asterisk 1.8)
  3. Elastix
  4. AsteriskNOW 1.7 (Asterisk 1.6)
  5. CentOS 5.5 x86_64, with Asterisk 1.6 source, PTLib source, and h323PLUS source, compiled (failed, as make menuselect in Asterisk’s compilation still does not recognize the H323 channel, even though compilation of the previous 2 went fine, and I exported OPENH323DIR)

I have tried ignoring the fact that the channel is not listed on core show channeltypes, and went ahead and configured h323.conf, extensions.conf, and tried an actual call via the H323, which gave me a “channel not recognized” on Asterisk’s console.

Any help is appreciated. Thx.

Not h323.conf, but ooh323.conf should be used.
Google “ooh323.conf” to see how to do it.

Yes, but should anything show on “core show channeltypes”? I suspect there should be a channel type called something like OOH323.

Because, if there should be, then I’ll go back and try to compile asterisk from scratch, otherwise, I will go on configuring ooh323.conf, and debug from there.

Thanks.

No ooh323.conf, no “OOH323” in “core show channeltypes”.
ooh323 channel driver will not be registered, unless ooh323.conf is configured properly.

Yes, but should anything show on “core show channeltypes”? I suspect there should be a channel type called something like OOH323.

Because, if there should be, then I’ll go back and try to compile asterisk from scratch, otherwise, I will go on configuring ooh323.conf, and debug from there.

Thanks.[/quote]

Thank you very much, that seemed to work.

And just for reference, in case anyone else has the same issue:

  1. Since chan_ooh323.so is currently unsupported in Asterisk 1.6, its conf file is not automatically created.
  2. I created /etc/asterisk/ooh323.conf manually, and placed the following in it (from an example off the internet):

[root@asterisknow ~]# cat /etc/asterisk/ooh323.conf [general] faststart=yes h245tunneling=yes gatekeeper=DISALBE bindaddr=0.0.0.0 port=1719
3. In Asterisk’s console, you have to load the module using "module load chan_ooh323.so"
4. If it loads successfully without any errors, it should come up in the list of channel types

[code]asterisknow*CLI> core show channeltypes
Type Description Devicestate Indications Transfer


OOH323 Objective Systems H323 Channel Driver no yes no
IAX2 Inter Asterisk eXchange Driver (Ver 2) yes yes yes
Phone Standard Linux Telephony API Driver no yes no
SIP Session Initiation Protocol (SIP) yes yes yes
Agent Call Agent Proxy Channel yes yes no
MGCP Media Gateway Control Protocol (MGCP) yes yes no
Bridge Bridge Interaction Channel no no no
Console OSS Console Channel Driver no yes no
DAHDI DAHDI Telephony Driver w/PRI & SS7 & MFC no yes no
USTM UNISTIM Channel Driver no yes no
Skinny Skinny Client Control Protocol (Skinny) yes yes no
Local Local Proxy Channel Driver yes yes no

12 channel drivers registered.[/code]
Thanks again, I will proceed with my configuration and will tell you how it goes.

Hi,
I hv configurred AsteriskNOW running ooh323.
I want to allow my Asterisk SIP cilents/users to call the H323 extentions using the Audiocode H323 gateway.
asterisk “core show channeltypes” showing following
Type Description Devicestate Indications Transfer


OOH323 Objective Systems H323 Channel Driver no yes no
Phone Standard Linux Telephony API Driver no yes no
ConfBridge Conference Bridge Recording Channel no no no
SIP Session Initiation Protocol (SIP) yes yes yes
MulticastR Multicast RTP Paging Channel Driver no no no
Agent Call Agent Proxy Channel yes yes no
IAX2 Inter Asterisk eXchange Driver (Ver 2) yes yes yes
Motif Motif Jingle Channel Driver no yes no
DAHDI DAHDI Telephony Driver w/PRI & SS7 & MFC yes yes no
Bridge Bridge Interaction Channel no no no
Local Local Proxy Channel Driver yes yes no

11 channel drivers registered.

Configurred /etc/asterisk/ooh323.conf as below
[general]
faststart=yes
h245tunneling=yes
gatekeeper=DISALBE
bindaddr=0.0.0.0
port=1719

Please help me on required ooh323.conf or anything else.