Re: Example of MeGaco messages for Multiplex terminations
Christian Groves <[email protected]> Mon, 17 Oct 2011 14:14:54 +1100
| Newsgroups | gmane.ietf.megaco |
|---|---|
| Message-ID | <[email protected]> |
Hello Javi,
Have you looked at H.248.20 "The use of local and remote descriptors
with H.221 and H.223 multiplexing" and also H.248.12 "H.248.1 packages
for H.323 and H.324 interworking" both these give examples.
I don't think its really a syntax issue, more of a modelling one and
understanding how Terminations and Streams map.
I think the termination model you need is something like in a single
Context (6 Terminations):
Tmux1=Mux(H.226(TermA,TermB)) Tmux2=Mux(H.223(Tmux1))
| |
TermA (Ckt1) ---|-----------------------|----------- TermC (RTP)
TermB (Ckt1) ---| |----------- TermD (RTP)
| |
In terms of Streams for TermA, TermB and Tmux1 you could simply use a
single stream with StreamID=1. For Tmux2 it would have the same number
of streams as the number of media related logical channels. I.e. for
audio and video it would be two streams, the audio stream with
StreamID=2 and the video stream with StreamID=3. I've avoided using
StreamID=1 in TermC and TermD to avoid confusion. See H.248.12 about
using logical channel number to map between streamIDs and logical channels.
If you then want to have different RTP media in different terminations
then you simply assign the StreamID to the Termination you want. i.e.
for audio TermC could be assigned StreamID=2 and for video TermD could
be assigned StreamID=3. Alternatively TermC and/or TermC could be
assigned StreamIDs 2&3 for both media.
Regards, Christian
On 14/10/2011 11:45 PM, Schwarz, Albrecht (Albrecht) wrote:
> Question for clarifications:
> the right hand side seems to be not any multimedia-over-H.223 service (due to separate ephemeral terminations for audio& video), rather multimedia-over-packet like H.323 or SIP.
>
> Is my assumption correct that the left hand side relates to a protocol stack like
> {Audio, Video}-over-H.324/H.226/H.223-over-N x Channels, right?
>
> Thus, there would be then two levels of multiplexing, H.226& H.223, right?
>
> You did select for each a Mux termination, which logically belong both to the left side of the Context.
> [The right hand side should look like Figure 6/H.248.1, i.e., there wouldn't be any Mux termination at the right hand side.]
>
> It looks like that your use case is addressed by H.248.1, § 6.2:
> "Multiplexing terminations may be cascades (e.g., H.226 multiplex of digital channels feeding into a H.223 multiplex supporting an H.324 session)."
>
> Thus, cascades are allowed, but I'm not really familiar with the MuxType element.
>
> Christian,
> do you know the syntax for creating Mux terminations with hierarchical multiplexing levels?
>
> BR,
> Albrecht
>
>
>> -----Original Message-----
>> From: [email protected]
>> [mailto:[email protected]] On Behalf Of Javi Muñoz
>> Sent: Freitag, 14. Oktober 2011 14:00
>> To: [email protected]
>> Cc: Claudio Fontana
>> Subject: Re: [Megaco] Example of MeGaco messages for
>> Multiplex terminations
>>
>> El 14/10/2011 13:27, Claudio Fontana escribió:
>>> My answer might be OT for this list, but remember that if you are
>>> using megaco for voice in a 3gpp network, multiplexed
>> terminations are
>>> not supported in any of the 3gpp releases.
>>>
>>> ref: 29.232 C.6.2 "Multiplexed terminations"
>>>
>> In my case (supporting of Nx64 multichannel calls), these
>> terminations are the only solution. So, I need to build de
>> MeGaco messages to create them.
>>
> _______________________________________________
> -----Original Message-----
> From: [email protected] [mailto:[email protected]] On Behalf Of Javi Muñoz
> Sent: Freitag, 14. Oktober 2011 12:29
> To: [email protected]
> Subject: [Megaco] Example of MeGaco messages for Multiplex terminations
>
> 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>