Cesc
2007-May-07 08:34 UTC
[asterisk-users] H323 to H323 bridging ... failed ... also with chan_local
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@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@wave") in new stack -- Called 11@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@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