Re: Example of MeGaco messages for Multiplex terminations

Javi Muñoz <[email protected]> Mon, 17 Oct 2011 13:58:22 +0200
Newsgroups gmane.ietf.megaco
Message-ID <[email protected]>
Albrecht, Tom, Claudio and Christian,

The proposed scenario was just an example with the intention of asking 
about the syntax for creating multiplex terminations and mapping StreamIDs.

The real scenario that I need to solve is the next one, related to 
convey ISDN D-channel SAPI 16 flows on HDLCPW pseudowires:

   Tmux1=Mux(1x64K(TermA/StreamID=1,TermA/StreamID=2,TermB/StreamID=1)) -- * -- TermC (HDLCPW1)
                                     |
TermA (D-Channel, UNI p)            |
    StreamID=1 (SAPI 16, TEI r)      |
    StreamID=2 (SAPI 16, TEI s)      |
                                     |
TermA (D-Channel, UNI q)            |
    StreamID=1 (SAPI 16, TEI r)-----|
    StreamID=2 (SAPI 16, TEI s)------------|
    StreamID=3 (SAPI 16, TEI t)------------|
                                              |
                     Tmux2=Mux(1x64K(TermB/StreamID=2,TermB/StreamID=3) -- * -- TermC (HDLCPW1)


Every HDLCPW may convey SAPI 16 flows from different channels D (so, the 
Mux termination has Streams from different terminations). I do not know 
if these multiplex terminations are possible and, if so, how to define 
them in a MeGaCo message (how to define "TermA/StreamID=1" in the Mux 
descriptor).

Regards,

Javi




El 16/10/2011 21:13, Tom Taylor escribió:
> Start with H.248.1v3/clause 6.2. That should give you some idea of how 
> to construct the syntax. Details for the MUX descriptor are given in 
> clause 7.1.3. I can put the whole picture together for you if you have 
> trouble, but I should warn you that my views differ from those 
> published as H.248.20.
>
> On 14/10/2011 6:29 AM, Javi Muñoz wrote:
>> Hi,
>>
>> I have read that a multiplexing termination hides all of the
>> terminations it contains from the rest of the context, so the streamIDs
>> of the streams flowing between the contained terminations and the
>> multiplexing termination are local rather than global in scope.
>>
>> If e have the following situation:
>>
>> Context interior ---->
>> _________ _________
>> Data stream | H.226 | | H.223 | Audio stream
>> Ckt 1 ..............| "MUX" | | MUX | .................
>> . . . | term | Data stream | term |
>> Data stream | | ................| | Video stream
>> Ckt n ..............| | | | .................
>> | | | |
>> --------- ---------
>>
>> How we know that the stream between the H.226 and H.223 multiplexing
>> terminations is a data stream, while the streams passing from the H.223
>> termination to the rest of the context are audio and video?. I think we
>> need an explicit description of the exterior-side and context-side
>> streams supported by each multiplex somewhere within our Megaco/H.248
>> documentation but, how may it be indicated in a MeGaCo meesage?
>>
>> Also, if we want to use separate RTP terminations for audio and video, I
>> need to be able to tell that mux stream 1 shall be mapped to RTP
>> termination T3, and stream 2 into RTP termination T4. How may it be
>> indicated?
>>
>>
>> In summary, may someone propose the full MeGaCo messages to create this
>> scenario with multiplex terminations?
>>
>> _______________________________________________
>> Megaco mailing list
>> [email protected]
>> https://www.ietf.org/mailman/listinfo/megaco
>>
>>
>