[Home]

Summary:ASTERISK-06223: h.323 native bridge
Reporter:Sergey Basmanov (sb)Labels:
Date Opened:2006-01-31 08:52:03.000-0600Date Closed:2011-06-07 14:02:48
Priority:MajorRegression?No
Status:Closed/CompleteComponents:Core/General
Versions:Frequency of
Occurrence
Related
Issues:
Environment:Attachments:( 0) chan_h323.diff
( 1) h323.diff
Description:I made some changes to current channels/h323 code to make native bridge working.
There was some issue with incorrect sessionId in h323_native_bridge.
At least for now, it redirects Rx channel to remote host. But I have no idea how to redirect Tx channel started at FastStart. To tell remote to send rtp to other host, I close logical channel, setting ip and port with SetExternalAddress() in MyH323_ExternalRTPChannel constructor and when remote requests openLogicalChannel it gets correct ip and port.
The question is: how to tell remote that we sending from another ip ?


****** ADDITIONAL INFORMATION ******

h323 native bridge would be very useful in setup:
SIP UA -> asterisk -> H323 peer

May be somebody who more familiar with openh323 can point me to documentation on how to implement this ?
Comments:By: Sergey Basmanov (sb) 2006-01-31 09:16:41.000-0600

With this patch only Rx channel being redirected.

By: Matthew Fredrickson (mattf) 2006-01-31 17:17:37.000-0600

For specific developmental questions such as this, it is usually better to consult the author (check the header of the file) before posting a potentially buggy patch.

By: Sergey Basmanov (sb) 2006-02-01 03:05:07.000-0600

Well, this is not working patch. Just a start of implementation of h323 native bridge. I thought that may be other people will have some ideas about this.

By: Matthew Fredrickson (mattf) 2006-02-02 09:19:02.000-0600

Probably a better place for this would be on the -dev mailing list.  We're trying to move developmental discussionary issues off the bug tracker so that they get more exposure.  When you have a completed (and working) implementation, repost it and we'll see about getting it in.