Neal Zhu | 1 Sep 2005 07:02
Picon
Favicon

Re: about the difference between H248 and MGCP


I really can end up with multiple codecs quite reasonably .if there are one 
AUDIO codec ,and some other such as 2833,2198 and CNG in this codec list 
.it is OK. but if thre are 2 AUDIO codecs are reported in this codec ilst 
by the second endpoint ,how to establish a media connect ??if the second 
endpoint reports G.711 and G.729 in 
step 2).And MGC modfiy the codec of the first endpoint as G.711,how it 
work?How the second endpoint knows to use G.711 or G.729? 
i think MGC must send a mdcx to the second endpoint to appoint a unique 
audio codec after the second enpoint reports more than one AUDIO codec in 
the response of crcx in step 2).

Or ,how MGC directs the second endpoint to report only one AUDIO codec to 
avoid sending one more mdcx command?i think the second endpoint shall know 
to use which audio codec in this call to encode audio data .(maybe decoding 
is no problem ).

Thanks ,
Neal

>From: jijo <jijoj <at> axestechnologies.com>
>To: Tom-PT Taylor <taylor <at> nortel.com>
>CC: Neal Zhu <nealzhu <at> hotmail.com>, megaco <at> ietf.org
>Subject: Re: [Megaco] about the difference between H248 and MGCP
>Date: Wed, 31 Aug 2005 20:57:41 +0530
>
>Hi,
>
>That true, But the Call Agent does a modify to first endpoint with media
>info selected from the list of media parameter send by the second
(Continue reading)

Neal Zhu | 1 Sep 2005 07:03
Picon
Favicon

about Silence Suppression

in rfc 3525 ANNEX C : 
  +-------------------+------+-------------+---------------------------+ 
  | Silencesupp       | 1008 | BOOLEAN     | Silence Suppression:      | 
  |                   |      |             | True/false                | 
  +-------------------+------+-------------+---------------------------+ 

how to express silence suppression in SDP?for in binary ,tag 1008 can not 
be used. 

another question .in rfc 3551 , 

               PT   encoding    media type  clock rate   channels 
                    name                    (Hz) 
               ___________________________________________________ 
               0    PCMU        A            8,000       1 
... 
               13   CN          A            8,000       1 
... 

comfort noise is defined like this . 

Silence Suppression and CN are both needed to generate comfort noise ?? 
only sending CN or only sending ilence Suppression is enough ? 

thanks,
Neal

_________________________________________________________________
享用世界上最大的电子邮件系统― MSN Hotmail。  http://www.hotmail.com  
(Continue reading)

Kevin Boyle | 1 Sep 2005 07:27
Favicon

RE: about the difference between H248 and MGCP

Remember that the MG, upon reporting both codecs, must be ready to
receive EITHER codec.  The Remote Descriptor will indicate what must be
sent to the other end.

It is legal, and possible, in H.248 to set up asymmetric codec usage.
This can be avoided, if need be, through network policy enforcement,
which is outside the scope of H.248.

Kevin 

-----Original Message-----
From: megaco-bounces <at> ietf.org [mailto:megaco-bounces <at> ietf.org] On Behalf
Of Neal Zhu
Sent: Thursday, September 01, 2005 1:03 AM
To: jijoj <at> axestechnologies.com; Taylor, Tom-PT [CAR:5N00:EXCH]
Cc: megaco <at> ietf.org
Subject: Re: [Megaco] about the difference between H248 and MGCP

I really can end up with multiple codecs quite reasonably .if there are
one AUDIO codec ,and some other such as 2833,2198 and CNG in this codec
list .it is OK. but if thre are 2 AUDIO codecs are reported in this
codec ilst by the second endpoint ,how to establish a media connect ??if
the second endpoint reports G.711 and G.729 in step 2).And MGC modfiy
the codec of the first endpoint as G.711,how it work?How the second
endpoint knows to use G.711 or G.729? 
i think MGC must send a mdcx to the second endpoint to appoint a unique
audio codec after the second enpoint reports more than one AUDIO codec
in the response of crcx in step 2).

Or ,how MGC directs the second endpoint to report only one AUDIO codec
(Continue reading)

Amit Singh | 1 Sep 2005 12:29

Megaco Stack-Disable SDP

Hi All

I am Testing Megaco stack on Linux Platform.
  How to disabel SDP in ABNF.( when request sending from MG to MGC.)


Amit Singh

Software Engineer

megaco-request <at> ietf.org wrote:
Send Megaco mailing list submissions to megaco <at> ietf.org To subscribe or unsubscribe via the World Wide Web, visit https://www1.ietf.org/mailman/listinfo/megaco or, via email, send a message with subject or body 'help' to megaco-request <at> ietf.org You can reach the person managing the list at megaco-owner <at> ietf.org When replying, please edit your Subject line so it is more specific than "Re: Contents of Megaco digest..." Today's Topics: 1. about reserve group and reserve value (Neal Zhu) 2. about the difference between H248 and MGCP (Neal Zhu) 3. Re: about reserve group and reserve value (Tom-PT Taylor) 4. Re: about the difference between H248 and MGCP (Tom-PT Taylor) 5. Re: about the difference between H248 and MGCP (jijo) ---------------------------------------------------------------------- Message: 1 Date: Wed, 31 Aug 2005 13:47:51 +0000 From: "Neal Zhu" <nealzhu <at> hotmail.com> Subject: [Megaco] about reserve group and reserve value To: megaco <at> ietf.org Message-ID: <BAY22-F13E27CBBAA130425D36398AEA10 <at> phx.gbl> Content-Type: text/plain; charset=gb2312; format=flowed in rfc 3525,there is a sample of call flow: MEGACO/1 [123.123.123.4]:55555 Transaction = 10003 { Context = $ { Add = A4444, Add = $ { Media { Stream = 1 { LocalControl { Mode = ReceiveOnly, nt/jit=40 ; in ms }, Local { v=0 c=IN IP4 $ m=audio $ RTP/AVP 4 a=ptime:30 v=0 c=IN IP4 $ m=audio $ RTP/AVP 0 } } } } } } MG1 -> MGC: MEGACO/1 [124.124.124.222]:55555 Reply = 10003 { Context = 2000 { Add = A4444, Add=A4445{ Media { Stream = 1 { Local { v=0 o=- 2890844526 2890842807 IN IP4 124.124.124.222 s=- t= 0 0 c=IN IP4 124.124.124.222 m=audio 2222 RTP/AVP 4 a=ptime:30 a=recvonly } ; RTP profile for G.723.1 is 4 } why here the reserve group is set as OFF for caller? So only G.723 is report by MG1. if MG2 can only support G.711.call will fail.but in fact both caller mg and callee mg support G.711. I think that it is better to set reservegroup as ON for caller and set reservegroup as OFF for callee .it is correct?? thanks, Neal _________________________________________________________________ ÓëÁª»úµÄÅóÓѽøÐн»Á÷£¬ÇëʹÓà MSN Messenger: http://messenger.msn.com/cn ------------------------------ Message: 2 Date: Wed, 31 Aug 2005 13:52:46 +0000 From: "Neal Zhu" <nealzhu <at> hotmail.com> Subject: [Megaco] about the difference between H248 and MGCP To: megaco <at> ietf.org Message-ID: <BAY22-F6E3FC7A23DA845C7B6B54AEA10 <at> phx.gbl> Content-Type: text/plain; charset=gb2312; format=flowed In RFC 3435 2.6 Use of Local Connection Options and Connection Descriptors As indicated previously, the normal sequence in setting up a bi- directional connection involves at least 3 steps: 1) The Call Agent asks the first gateway to "create a connection" on an endpoint. The gateway allocates resources to that connection, and responds to the command by providing a "session description" (referred to as its LocalConnectionDescriptor). The session description contains the information necessary for another party to send packets towards the newly created connection. 2) The Call Agent then asks the second gateway to "create a connection" on an endpoint. The command carries the "session description" provided by the first gateway (now referred to as the RemoteConnectionDescriptor). The gateway allocates resources to that connection, and responds to the command by providing its own "session description" (LocalConnectionDescriptor). 3) The Call Agent uses a "modify connection" command to provide this second "session description" (now referred to as the RemoteConnectionDescriptor ) to the first endpoint. Once this is done, communication can proceed in both directions. When the Call Agent issues a Create or Modify Connection command, there are thus three parameters that determine the media supported by that connection: * LocalConnectionOptions: Supplied by the Call Agent to control the media parameters used by the gateway for the connection. When supplied, the gateway MUST conform to these media parameters until either the connection is deleted, or a ModifyConnection command with new media parameters (LocalConnectionOptions or RemoteConnectionDescriptor) is received. * RemoteConnectionDescriptor: Supplied by the Call Agent to convey the media parameters supported by the other side of the connection. When supplied, the gateway MUST conform to these media parameters until either the connection is deleted, or a ModifyConnection command with new media parameters (LocalConnectionOptions or RemoteConnectionDescriptor) is received. * LocalConnectionDescriptor: Supplied by the gateway to the Call Agent to convey the media parameters it supports for the connection. When supplied, the gateway MUST honor the media parameters until either the connection is deleted, or the gateway issues a new LocalConnectionDescriptor for that connection. In determining which codec(s) to provide in the LocalConnectionDescriptor, there are three lists of codecs that a gateway needs to consider: * A list of codecs allowed by the LocalConnectionOptions in the current command (either explicitly by encoding method or implicitly by bandwidth and/or packetization period). * A list of codecs in the RemoteConnectionDescriptor in the current command. * An internal list of codecs that the gateway can support for the connection. A gateway MAY support one or more codecs for a given connection. Codec selection (including all relevant media parameters) can then be described by the following steps: 1. An approved list of codecs is formed by taking the intersection of the internal list of codecs and codecs allowed by the LocalConnectionOptions. If LocalConnectionOptions were not provided in the current command, the approved list of codecs thus contains the internal list of codecs. 2. If the approved list of codecs is empty, a codec negotiation failure has occurred and an error response is generated (error code 534 - codec negotiation failure, is RECOMMENDED). 3. Otherwise, a negotiated list of codecs is formed by taking the intersection of the approved list of codecs and codecs allowed by the RemoteConnectionDescriptor. If a RemoteConnectionDescriptor was not provided in the current command, the negotiated list of codecs thus contains the approved list of codecs. 4. If the negotiated list of codecs is empty, a codec negotiation failure has occurred and an error response is generated (error code 534 - codec negotiation failure, is RECOMMENDED). 5. Otherwise, codec negotiation has succeeded, and the negotiated list of codecs is returned in the LocalConnectionDescriptor. i have a doubt that in step 5,the callee mg returns the negotiated list of codecs.it is not a single codec .so in step 3),mdcx is only send to the first endpoint. but for the second endpoint ,how it decide to use which single codec ?for a call ,only a unique codec sould be choosed . thanks, Neal _________________________________________________________________ Ãâ·ÑÏÂÔØ MSN Explorer: http://explorer.msn.com/lccn/ ------------------------------ Message: 3 Date: Wed, 31 Aug 2005 10:16:57 -0400 From: "Tom-PT Taylor" <taylor <at> nortel.com> Subject: Re: [Megaco] about reserve group and reserve value To: Neal Zhu <nealzhu <at> hotmail.com> Cc: megaco <at> ietf.org Message-ID: <4315BBD9.4060000 <at> nortel.com> Content-Type: text/plain; charset=GB2312 You're really talking about policy here rather than a protocol issue. In real life, your policy is probably realistic. On the other hand, the example shows a case where the MG is given responsibility for managing its resources. The response is what might happen if the MG is short on bandwidth but has enough memory and processing power. Neal Zhu wrote:
in rfc 3525,there is a sample of call flow: MEGACO/1 [123.123.123.4]:55555 Transaction = 10003 { Context = $ { Add = A4444, Add = $ { Media { Stream = 1 { LocalControl { Mode = ReceiveOnly, nt/jit=40 ; in ms }, Local { v=0 c=IN IP4 $ m=audio $ RTP/AVP 4 a=ptime:30 v=0 c=IN IP4 $ m=audio $ RTP/AVP 0 } } } } } } MG1 -> MGC: MEGACO/1 [124.124.124.222]:55555 Reply = 10003 { Context = 2000 { Add = A4444, Add=A4445{ Media { Stream = 1 { Local { v=0 o=- 2890844526 2890842807 IN IP4 124.124.124.222 s=- t= 0 0 c=IN IP4 124.124.124.222 m=audio 2222 RTP/AVP 4 a=ptime:30 a=recvonly } ; RTP profile for G.723.1 is 4 } why here the reserve group is set as OFF for caller? So only G.723 is report by MG1. if MG2 can only support G.711.call will fail.but in fact both caller mg and callee mg support G.711. I think that it is better to set reservegroup as ON for caller and set reservegroup as OFF for callee .it is correct?? thanks, Neal _________________________________________________________________ ÓëÁª»úµÄÅóÓѽøÐн»Á÷£¬ÇëʹÓà MSN Messenger: http://messenger.msn.com/cn _______________________________________________ Megaco mailing list Megaco <at> ietf.org https://www1.ietf.org/mailman/listinfo/megaco
------------------------------ Message: 4 Date: Wed, 31 Aug 2005 10:22:28 -0400 From: "Tom-PT Taylor" <taylor <at> nortel.com> Subject: Re: [Megaco] about the difference between H248 and MGCP To: Neal Zhu <nealzhu <at> hotmail.com> Cc: megaco <at> ietf.org Message-ID: <4315BD24.6020308 <at> nortel.com> Content-Type: text/plain; charset=GB2312 You can end up with multiple codecs quite reasonably -- for instance, G.711, G.711 voice-band data, and RFC 2833 events, and perhaps RFC 2198 redundancy for good measure (I've just been rewriting the data-related part of RFC 2833bis). Neal Zhu wrote:
In RFC 3435 2.6 Use of Local Connection Options and Connection Descriptors As indicated previously, the normal sequence in setting up a bi- directional connection involves at least 3 steps:
...>
i have a doubt that in step 5,the callee mg returns the negotiated list of codecs.it is not a single codec .so in step 3),mdcx is only send to the first endpoint. but for the second endpoint ,how it decide to use which single codec ?for a call ,only a unique codec sould be choosed . thanks, Neal _________________________________________________________________ Ãâ·ÑÏÂÔØ MSN Explorer: http://explorer.msn.com/lccn/ _______________________________________________ Megaco mailing list Megaco <at> ietf.org https://www1.ietf.org/mailman/listinfo/megaco
------------------------------ Message: 5 Date: Wed, 31 Aug 2005 20:57:41 +0530 From: jijo <jijoj <at> axestechnologies.com> Subject: Re: [Megaco] about the difference between H248 and MGCP To: Tom-PT Taylor <taylor <at> nortel.com> Cc: megaco <at> ietf.org Message-ID: <4315CC6D.30107 <at> axestechnologies.com> Content-Type: text/plain; charset=GB2312 Hi, That true, But the Call Agent does a modify to first endpoint with media info selected from the list of media parameter send by the second endpoint. So the first endpoint will try to establish media connection to the second endpoint using the media info rcieved in the MODIFY. so i think still it works. Thanks Jijo Tom-PT Taylor wrote:
You can end up with multiple codecs quite reasonably -- for instance, G.711, G.711 voice-band data, and RFC 2833 events, and perhaps RFC 2198 redundancy for good measure (I've just been rewriting the data-related part of RFC 2833bis). Neal Zhu wrote:
In RFC 3435 2.6 Use of Local Connection Options and Connection Descriptors As indicated previously, the normal sequence in setting up a bi- directional connection involves at least 3 steps:
...>
i have a doubt that in step 5,the callee mg returns the negotiated list of codecs.it is not a single codec .so in step 3),mdcx is only send to the first endpoint. but for the second endpoint ,how it decide to use which single codec ?for a call ,only a unique codec sould be choosed . thanks, Neal _________________________________________________________________ Ãâ·ÑÏÂÔØ MSN Explorer: http://explorer.msn.com/lccn/ _______________________________________________ Megaco mailing list Megaco <at> ietf.org https://www1.ietf.org/mailman/listinfo/megaco
_______________________________________________ Megaco mailing list Megaco <at> ietf.org https://www1.ietf.org/mailman/listinfo/megaco
------------------------------ _______________________________________________ Megaco mailing list Megaco <at> ietf.org https://www1.ietf.org/mailman/listinfo/megaco End of Megaco Digest, Vol 16, Issue 23 **************************************
_______________________________________________
Megaco mailing list
Megaco <at> ietf.org
https://www1.ietf.org/mailman/listinfo/megaco
Mrak Urban ITWECP | 1 Sep 2005 12:57
Picon

sending network parameters with MeGaCo

Hi!

Can you please tell me, how is it possible to send network parameters from media gateway to call server? The situation is like this: media gateway is capable of monitoring network performance (through some means, like RTP), like jitter, packet loss, delay, ... This parameters should be sent to call server. Is it possible to send those kind of parameters with MeGaco protocol, or other protocol should be used, and which one?

 

Thank you for your answer!!

 

Urban

_______________________________________________
Megaco mailing list
Megaco <at> ietf.org
https://www1.ietf.org/mailman/listinfo/megaco
jijo | 1 Sep 2005 14:01

Re: Megaco Stack-Disable SDP

Hi Amit,

If you don't want SDP, then better don't build any local media information

Thanks
Jijo
Amit Singh wrote:

> Hi All
>
> I am Testing Megaco stack on Linux Platform.
>   How to disabel SDP in ABNF.( when request sending from MG to MGC.)
>
>
> Amit Singh
>
> Software Engineer
>
> megaco-request <at> ietf.org wrote:
>
>>Send Megaco mailing list submissions to
>>	megaco <at> ietf.org
>>
>>To subscribe or unsubscribe via the World Wide Web, visit
>>	https://www1.ietf.org/mailman/listinfo/megaco
>>or, via email, send a message with subject or body 'help' to
>>	megaco-request <at> ietf.org
>>
>>You can reach the person managing the list at
>>	megaco-owner <at> ietf.org
>>
>>When replying, please edit your Subject line so it is more specific
>>than "Re: Contents of Megaco digest..."
>>
>>
>>Today's Topics:
>>
>>   1. about reserve group and reserve value (Neal Zhu)
>>   2. about the difference between H248 and MGCP (Neal Zhu)
>>   3. Re: about reserve group and reserve value (Tom-PT Taylor)
>>   4. Re: about the difference between H248 and MGCP (Tom-PT Taylor)
>>   5. Re: about the difference between H248 and MGCP (jijo)
>>
>>
>>----------------------------------------------------------------------
>>
>>Message: 1
>>Date: Wed, 31 Aug 2005 13:47:51 +0000
>>From: "Neal Zhu" <nealzhu <at> hotmail.com>
>>Subject: [Megaco] about reserve group and reserve value
>>To: megaco <at> ietf.org
>>Message-ID: <BAY22-F13E27CBBAA130425D36398AEA10 <at> phx.gbl>
>>Content-Type: text/plain; charset=gb2312; format=flowed
>>
>>in rfc 3525,there is a sample of call flow:
>>
>> MEGACO/1 [123.123.123.4]:55555 Transaction = 10003 {
>>       Context = $ {
>>          Add = A4444,
>>          Add = $ {
>>              Media {
>>                Stream = 1 {
>>                     LocalControl {
>>                         Mode = ReceiveOnly,
>>
>>                         nt/jit=40 ; in ms
>>                     },
>>                     Local {
>>     v=0
>>     c=IN IP4 $ 
>>     m=audio $ RTP/AVP 4
>>     a=ptime:30 
>>     v=0 
>>     c=IN IP4 $ 
>>     m=audio $ RTP/AVP 0
>>                    }
>>                }
>>             }
>>          }
>>       } 
>>  }
>>
>> MG1 -> MGC:
>>
>>   MEGACO/1 [124.124.124.222]:55555 Reply = 10003 {
>>      Context = 2000 {
>>         Add = A4444,
>>         Add=A4445{
>>            Media {
>>                Stream = 1 {
>>                    Local { v=0 o=- 2890844526 2890842807 IN IP4
>>   124.124.124.222 s=- t= 0 0 c=IN IP4 124.124.124.222 m=audio 2222
>>   RTP/AVP 4 a=ptime:30 a=recvonly
>>                    } ; RTP profile for G.723.1 is 4
>>                }
>>
>>
>>why here the reserve group is set as OFF for caller? So only G.723 is 
>>report by MG1. if MG2 can only support G.711.call will fail.but in fact 
>>both caller mg and callee mg support G.711.
>>
>>I think that it is better to set reservegroup  as ON for caller and set 
>>reservegroup as OFF for callee .it is correct??
>>
>>thanks,
>>Neal
>>
>>_________________________________________________________________
>>ÓëÁª»úµÄÅóÓѽøÐн»Á÷£¬ÇëʹÓà MSN Messenger: 
http://messenger.msn.com/cn  
>>
>>
>>
>>
>>------------------------------
>>
>>Message: 2
>>Date: Wed, 31 Aug 2005 13:52:46 +0000
>>From: "Neal Zhu" <nealzhu <at> hotmail.com>
>>Subject: [Megaco] about the difference between H248 and MGCP
>>To: megaco <at> ietf.org
>>Message-ID: <BAY22-F6E3FC7A23DA845C7B6B54AEA10 <at> phx.gbl>
>>Content-Type: text/plain; charset=gb2312; format=flowed
>>
>>In RFC 3435 
>>
>>2.6 Use of Local Connection Options and Connection Descriptors 
>>
>>   As indicated previously, the normal sequence in setting up a bi- 
>>   directional connection involves at least 3 steps: 
>>
>>   1) The Call Agent asks the first gateway to "create a connection" on 
>>      an endpoint.  The gateway allocates resources to that connection, 
>>      and responds to the command by providing a "session description" 
>>      (referred to as its LocalConnectionDescriptor).  The session 
>>      description contains the information necessary for another party 
>>      to send packets towards the newly created connection. 
>>
>>   2) The Call Agent then asks the second gateway to "create a 
>>      connection" on an endpoint.  The command carries the "session 
>>      description" provided by the first gateway (now referred to as the 
>>      RemoteConnectionDescriptor).  The gateway allocates resources to 
>>      that connection, and responds to the command by providing its own 
>>      "session description" (LocalConnectionDescriptor). 
>>
>>   3) The Call Agent uses a "modify connection" command to provide this 
>>      second "session description" (now referred to as the 
>>      RemoteConnectionDescriptor ) to the first endpoint.  Once this is 
>>      done, communication can proceed in both directions. 
>>
>>   When the Call Agent issues a Create or Modify Connection command, 
>>   there are thus three parameters that determine the media supported by 
>>   that connection: 
>>
>>   * LocalConnectionOptions:  Supplied by the Call Agent to control the 
>>     media parameters used by the gateway for the connection. When 
>>     supplied, the gateway MUST conform to these media parameters until 
>>     either the connection is deleted, or a ModifyConnection command 
>>     with new media parameters (LocalConnectionOptions or 
>>     RemoteConnectionDescriptor) is received. 
>>
>>   * RemoteConnectionDescriptor:  Supplied by the Call Agent to convey 
>>     the media parameters supported by the other side of the connection. 
>>     When supplied, the gateway MUST conform to these media parameters 
>>     until either the connection is deleted, or a ModifyConnection 
>>     command with new media parameters (LocalConnectionOptions or 
>>     RemoteConnectionDescriptor) is received. 
>>
>>   * LocalConnectionDescriptor:  Supplied by the gateway to the Call 
>>     Agent to convey the media parameters it supports for the 
>>     connection. When supplied, the gateway MUST honor the media 
>>     parameters until either the connection is deleted, or the gateway 
>>     issues a new LocalConnectionDescriptor for that connection. 
>>     In determining which codec(s) to provide in the 
>>   LocalConnectionDescriptor, there are three lists of codecs that a 
>>   gateway needs to consider: 
>>
>>   * A list of codecs allowed by the LocalConnectionOptions in the 
>>     current command (either explicitly by encoding method or implicitly 
>>     by bandwidth and/or packetization period). 
>>
>>   * A list of codecs in the RemoteConnectionDescriptor in the current 
>>     command. 
>>
>>   * An internal list of codecs that the gateway can support for the 
>>     connection. A gateway MAY support one or more codecs for a given 
>>     connection. 
>>
>>   Codec selection (including all relevant media parameters) can then be 
>>   described by the following steps: 
>>
>>   1. An approved list of codecs is formed by taking the intersection of 
>>      the internal list of codecs and codecs allowed by the 
>>      LocalConnectionOptions. If LocalConnectionOptions were not 
>>      provided in the current command, the approved list of codecs thus 
>>      contains the internal list of codecs. 
>>
>>   2. If the approved list of codecs is empty, a codec negotiation 
>>      failure has occurred and an error response is generated (error 
>>      code 534 - codec negotiation failure, is RECOMMENDED). 
>>
>>   3. Otherwise, a negotiated list of codecs is formed by taking the 
>>      intersection of the approved list of codecs and codecs allowed by 
>>      the RemoteConnectionDescriptor. If a RemoteConnectionDescriptor 
>>      was not provided in the current command, the negotiated list of 
>>      codecs thus contains the approved list of codecs. 
>>
>>   4. If the negotiated list of codecs is empty, a codec negotiation 
>>      failure has occurred and an error response is generated (error 
>>      code 534 - codec negotiation failure, is RECOMMENDED). 
>>
>>   5. Otherwise, codec negotiation has succeeded, and the negotiated 
>>      list of codecs is returned in the LocalConnectionDescriptor. 
>>
>>
>>
>>i have a doubt that in step 5,the callee mg returns the negotiated  list of 
>>codecs.it is not a single codec .so in step 3),mdcx is only send to the 
>>first endpoint. but for the second endpoint ,how it decide to use which 
>>single codec ?for a call ,only a unique codec sould be choosed .
>>
>>thanks,
>>Neal
>>
>>_________________________________________________________________
>>Ãâ·ÑÏÂÔØ MSN Explorer:   http://explorer.msn.com/lccn/  
>>
>>
>>
>>
>>------------------------------
>>
>>Message: 3
>>Date: Wed, 31 Aug 2005 10:16:57 -0400
>>From: "Tom-PT Taylor" <taylor <at> nortel.com>
>>Subject: Re: [Megaco] about reserve group and reserve value
>>To: Neal Zhu <nealzhu <at> hotmail.com>
>>Cc: megaco <at> ietf.org
>>Message-ID: <4315BBD9.4060000 <at> nortel.com>
>>Content-Type: text/plain; charset=GB2312
>>
>>You're really talking about policy here rather than a protocol issue.
>>In real life, your policy is probably realistic.  On the other hand, the
>>example shows a case where the MG is given responsibility for managing
>>its resources.  The response is what might happen if the MG is short on
>>bandwidth but has enough memory and processing power.
>>
>>Neal Zhu wrote:
>>  
>>
>>>in rfc 3525,there is a sample of call flow:
>>>
>>>MEGACO/1 [123.123.123.4]:55555 Transaction = 10003 {
>>>      Context = $ {
>>>         Add = A4444,
>>>         Add = $ {
>>>             Media {
>>>               Stream = 1 {
>>>                    LocalControl {
>>>                        Mode = ReceiveOnly,
>>>
>>>                        nt/jit=40 ; in ms
>>>                    },
>>>                    Local {
>>>    v=0
>>>    c=IN IP4 $     m=audio $ RTP/AVP 4
>>>    a=ptime:30     v=0     c=IN IP4 $     m=audio $ RTP/AVP 0
>>>                   }
>>>               }
>>>            }
>>>         }
>>>      }  }
>>>
>>>MG1 -> MGC:
>>>
>>>  MEGACO/1 [124.124.124.222]:55555 Reply = 10003 {
>>>     Context = 2000 {
>>>        Add = A4444,
>>>        Add=A4445{
>>>           Media {
>>>               Stream = 1 {
>>>                   Local { v=0 o=- 2890844526 2890842807 IN IP4
>>>  124.124.124.222 s=- t= 0 0 c=IN IP4 124.124.124.222 m=audio 2222
>>>  RTP/AVP 4 a=ptime:30 a=recvonly
>>>                   } ; RTP profile for G.723.1 is 4
>>>               }
>>>
>>>
>>>why here the reserve group is set as OFF for caller? So only G.723 is 
>>>report by MG1. if MG2 can only support G.711.call will fail.but in fact 
>>>both caller mg and callee mg support G.711.
>>>
>>>I think that it is better to set reservegroup  as ON for caller and set 
>>>reservegroup as OFF for callee .it is correct??
>>>
>>>thanks,
>>>Neal
>>>
>>>_________________________________________________________________
>>>ÓëÁª»úµÄÅóÓѽøÐн»Á÷£¬ÇëʹÓà MSN Messenger: 
http://messenger.msn.com/cn 
>>>
>>>_______________________________________________
>>>Megaco mailing list
>>>Megaco <at> ietf.org
>>>https://www1.ietf.org/mailman/listinfo/megaco
>>>
>>>
>>>    
>>>
>>
>>
>>
>>
>>------------------------------
>>
>>Message: 4
>>Date: Wed, 31 Aug 2005 10:22:28 -0400
>>From: "Tom-PT Taylor" <taylor <at> nortel.com>
>>Subject: Re: [Megaco] about the difference between H248 and MGCP
>>To: Neal Zhu <nealzhu <at> hotmail.com>
>>Cc: megaco <at> ietf.org
>>Message-ID: <4315BD24.6020308 <at> nortel.com>
>>Content-Type: text/plain; charset=GB2312
>>
>>You can end up with multiple codecs quite reasonably -- for instance,
>>G.711, G.711 voice-band data, and RFC 2833 events, and perhaps RFC 2198
>>redundancy for good measure  (I've just been rewriting the data-related
>>part of RFC 2833bis).
>>
>>Neal Zhu wrote:
>>  
>>
>>>In RFC 3435
>>>2.6 Use of Local Connection Options and Connection Descriptors
>>>  As indicated previously, the normal sequence in setting up a bi-   
>>>directional connection involves at least 3 steps:
>>>    
>>>
>>...>
>>  
>>
>>>i have a doubt that in step 5,the callee mg returns the negotiated  list 
>>>of codecs.it is not a single codec .so in step 3),mdcx is only send to 
>>>the first endpoint. but for the second endpoint ,how it decide to use 
>>>which single codec ?for a call ,only a unique codec sould be choosed .
>>>
>>>thanks,
>>>Neal
>>>
>>>_________________________________________________________________
>>>Ãâ·ÑÏÂÔØ MSN Explorer:   http://explorer.msn.com/lccn/ 
>>>
>>>_______________________________________________
>>>Megaco mailing list
>>>Megaco <at> ietf.org
>>>https://www1.ietf.org/mailman/listinfo/megaco
>>>
>>>
>>>    
>>>
>>
>>
>>
>>
>>------------------------------
>>
>>Message: 5
>>Date: Wed, 31 Aug 2005 20:57:41 +0530
>>From: jijo <jijoj <at> axestechnologies.com>
>>Subject: Re: [Megaco] about the difference between H248 and MGCP
>>To: Tom-PT Taylor <taylor <at> nortel.com>
>>Cc: megaco <at> ietf.org
>>Message-ID: <4315CC6D.30107 <at> axestechnologies.com>
>>Content-Type: text/plain; charset=GB2312
>>
>>Hi,
>>
>>That true, But the Call Agent does a modify to first endpoint with media
>>info selected from the list of media parameter send by the second
>>endpoint. So the first endpoint will try to establish media connection
>>to the second endpoint using the media info rcieved in the MODIFY. so i
>>think still it works.
>>
>>Thanks
>>
>>Jijo
>>
>>
>>Tom-PT Taylor wrote:
>>
>>  
>>
>>>You can end up with multiple codecs quite reasonably -- for instance,
>>>G.711, G.711 voice-band data, and RFC 2833 events, and perhaps RFC 2198
>>>redundancy for good measure  (I've just been rewriting the data-related
>>>part of RFC 2833bis).
>>>
>>>Neal Zhu wrote:
>>> 
>>>
>>>    
>>>
>>>>In RFC 3435
>>>>2.6 Use of Local Connection Options and Connection Descriptors
>>>> As indicated previously, the normal sequence in setting up a bi-   
>>>>directional connection involves at least 3 steps:
>>>>   
>>>>
>>>>      
>>>>
>>>...>
>>> 
>>>
>>>    
>>>
>>>>i have a doubt that in step 5,the callee mg returns the negotiated  list 
>>>>of codecs.it is not a single codec .so in step 3),mdcx is only send to 
>>>>the first endpoint. but for the second endpoint ,how it decide to use 
>>>>which single codec ?for a call ,only a unique codec sould be choosed .
>>>>
>>>>thanks,
>>>>Neal
>>>>
>>>>_________________________________________________________________
>>>>Ãâ·ÑÏÂÔØ MSN Explorer:   http://explorer.msn.com/lccn/ 
>>>>
>>>>_______________________________________________
>>>>Megaco mailing list
>>>>Megaco <at> ietf.org
>>>>https://www1.ietf.org/mailman/listinfo/megaco
>>>>
>>>>
>>>>   
>>>>
>>>>      
>>>>
>>>_______________________________________________
>>>Megaco mailing list
>>>Megaco <at> ietf.org
>>>https://www1.ietf.org/mailman/listinfo/megaco
>>>
>>>
>>>
>>> 
>>>
>>>    
>>>
>>
>>
>>
>>
>>
>>------------------------------
>>
>>_______________________________________________
>>Megaco mailing list
>>Megaco <at> ietf.org
>>https://www1.ietf.org/mailman/listinfo/megaco
>>
>>
>>End of Megaco Digest, Vol 16, Issue 23
>>**************************************
>>
>>
>>  
>>
>------------------------------------------------------------------------
>
>_______________________________________________
>Megaco mailing list
>Megaco <at> ietf.org
>https://www1.ietf.org/mailman/listinfo/megaco
>  
>
Kevin Boyle | 1 Sep 2005 15:15
Favicon

RE: sending network parameters with MeGaCo

The information you explicitly mention is already defined in H.248
packages for transport as Statistics.  The MGC can audit these
statistics at any time, including the end of call, when the information
is sent to the MGC unless it specifically requires the MG not to do so.

Kevin

________________________________

	From: megaco-bounces <at> ietf.org [mailto:megaco-bounces <at> ietf.org]
On Behalf Of Mrak Urban ITWECP
	Sent: Thursday, September 01, 2005 6:57 AM
	To: megaco <at> ietf.org
	Subject: [Megaco] sending network parameters with MeGaCo
	
	

	Hi!

	Can you please tell me, how is it possible to send network
parameters from media gateway to call server? The situation is like
this: media gateway is capable of monitoring network performance
(through some means, like RTP), like jitter, packet loss, delay, ...
This parameters should be sent to call server. Is it possible to send
those kind of parameters with MeGaco protocol, or other protocol should
be used, and which one?

	 

	Thank you for your answer!!

	 

	Urban
Tom-PT Taylor | 1 Sep 2005 15:32
Favicon

Re: sending network parameters with MeGaCo

They are sent through statistics, which are defined by packages.  For a 
starting set of these statistics, look at some of the packages in 
H.248.1 Annex E.

Mrak Urban ITWECP wrote:
> Hi!
> 
> Can you please tell me, how is it possible to send network parameters
> from media gateway to call server? The situation is like this: media
> gateway is capable of monitoring network performance (through some
> means, like RTP), like jitter, packet loss, delay, ... This parameters
> should be sent to call server. Is it possible to send those kind of
> parameters with MeGaco protocol, or other protocol should be used, and
> which one?
> 
>  
> 
> Thank you for your answer!!
> 
>  
> 
> Urban
> 
> 
> 
> 
> ------------------------------------------------------------------------
> 
> _______________________________________________
> Megaco mailing list
> Megaco <at> ietf.org
> https://www1.ietf.org/mailman/listinfo/megaco
Tom-PT Taylor | 1 Sep 2005 16:24
Favicon

Unacceptable auto-replies

For several years, now, you have been sending an auto-reply to 
megaco-bounces <at> ietf.org (that is, to the list administrator) for every 
message anyone has posted to the IETF Megaco mailing list.  I have sent 
messages back to you a few times, asking that this behaviour be changed.

This is a final notice (subject to list opinion).  If you do not stop 
these auto-replies by Saturday (September 3), I will remove your 
subscription.

To the Megaco list: if you think this is an unreasonable action, please 
speak up.

Tom Taylor
Deepak Pokharna | 1 Sep 2005 17:08
Favicon

Binary Encoding (Universal or Automatic Tag)

Hi

    I am having one query regarding ASN encoding of a megaco message. According to draft it is said that automatic tagging should be used i.e that

No where universal tag should be used then how we  should  start encoding of a SEQUENCE let say MegacoMessage .

 

A0   14   A1 12   80   01…….    Let say we select A0 has tag of SEQUENCE type of element.

30   14   30  12   80   01……..     Here 30 is universal Tag for SEQUENCE type of element.

     Out of above which one is correct encoded message.. Also to encode a message should we use universal tag any where in message and what should be starting value for a automatic tag in sequence . I am attaching the draft section for your reference

 

      MEDIA-GATEWAY-CONTROL {itu-t(0) recommendation(0) h(8) h248(248)

      modules(0) media-gateway-control(0) version2(2)}

      DEFINITIONS AUTOMATIC TAGS ::=

      BEGIN

      

      

      MegacoMessage ::= SEQUENCE

      {

         authHeader     AuthenticationHeader OPTIONAL,

         mess           Message

      }

      

      AuthenticationHeader ::= SEQUENCE

      {

         secParmIndex   SecurityParmIndex,

         seqNum         SequenceNum,

         ad             AuthData

      }

      

      SecurityParmIndex ::= OCTET STRING(SIZE(4))

       

      SequenceNum       ::= OCTET STRING(SIZE(4))

      

      AuthData          ::= OCTET STRING (SIZE (12..32))

      

      Message ::= SEQUENCE

      {

         version           INTEGER(0..99),

         -- The version of the protocol defined here is equal to 2.

         mId               MId,  -- Name/address of message originator

         messageBody CHOICE

         {

            messageError      ErrorDescriptor,

            transactions      SEQUENCE OF Transaction

         },

 

 

 

Thanks in advance for your reply

Regards

Deepak

_______________________________________________
Megaco mailing list
Megaco <at> ietf.org
https://www1.ietf.org/mailman/listinfo/megaco

Gmane