[asterisk-users] H323 to H323 bridging ... failed ... also with chan_local

Cesc cesc.santa at gmail.com
Mon May 7 08:34:13 MST 2007


Hi,

I am using Asterisk 1.2.9.1, with chan_h323.
The problem I am coming across is when trying to bridge an incoming
H323 call with another H323 call:

phone1 dials into asterisk with H323, for extension 111
in asterisk:
exten => 111, 1, Dial(chan_h323, H323/111 at phone2)    (in my
extensions.conf the syntax is good ... this is no).

I can see how the first call is partially processed, then the call to
phone 2 is setup (completed) and when trying to proceed with call from
phone1, asterisk stops:

*CLI>     -- Executing Dial("H323/ip$192.168.1.100:1894/4096",
"H323/11 at wave") in new stack
    -- Called 11 at wave
May  7 11:29:22 WARNING[845]: channel.c:2693
ast_channel_make_compatible: No path to translate from
H323/wave-1(-2033656) to H323/ip$192.168.1.100:1894/4096(-2033656)
    -- H323/wave-1 answered H323/ip$192.168.1.100:1894/4096
May  7 11:29:22 WARNING[845]: channel.c:2693
ast_channel_make_compatible: No path to translate from
H323/ip$192.168.1.100:1894/4096(-2033656) to H323/wave-1(-2033656)
May  7 11:29:22 WARNING[845]: app_dial.c:1586 dial_exec_full: Had to
drop call because I couldn't make H323/ip$192.168.1.100:1894/4096
compatible with H323/wave-1
  == Spawn extension (h323_default, 811, 1) exited non-zero on
'H323/ip$192.168.1.100:1894/4096'


I have tried with both phones individually, and both are
"asterisk-compatible" with H323. Bridging works if the originating
call is SIP, for example. But if I try H323 with H323, it's a nono.
Am I doing something wrong? do I need to set up some parameter? I
thought about using chan_local, but I came across this:
*CLI>     -- Executing Dial("H323/ip$192.168.1.100:1940/4096",
"local/811 at to_WAVE_from_incoming_SIP/n") in new stack
May  7 11:31:47 WARNING[860]: channel.c:2512 ast_request: No
translator path exists for channel type local (native -1) to -2033656
May  7 11:31:47 NOTICE[860]: app_dial.c:1040 dial_exec_full: Unable to
create channel of type 'local' (cause 0 - Unknown)
  == Everyone is busy/congested at this time (1:0/0/1)
    -- Executing Wait("H323/ip$192.168.1.100:1940/4096", "1") in new stack
    -- Executing Playback("H323/ip$192.168.1.100:1940/4096",
"/etc/asterisk/sounds/pbx-invalid") in new stack
    -- Playing '/etc/asterisk/sounds/pbx-invalid' (language 'en')


Thanks in advance!

Cesc


More information about the asterisk-users mailing list