Wildcard "$" in Add command changes Signal properties in physical termination

"Beis, Grigoris (NSN - GR/Athens)" <[email protected]> Wed, 22 Aug 2012 11:20:59 +0200
Newsgroups gmane.ietf.megaco
Message-ID <AE11CB427063D24EBA36E7453FBF548201A40326@DEMUEXC035.nsn-intra.net>
This is a multi-part message in MIME format.

--===============6724431813247976144==
Content-class: urn:content-classes:message
Content-Type: multipart/alternative;
	boundary="----_=_NextPart_001_01CD8047.71614E41"

This is a multi-part message in MIME format.

------_=_NextPart_001_01CD8047.71614E41
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

Hello all,

I came across a strange scenario which I haven't been able to justify it
from the H.248.1 document.

We have an MGC-MG connection in a call waiting scenario where the MGC
applies call-waiting tone to the MG in a physical termination via the
following message: C =3D 1 { MF=3Dport_1{ SG { CG/CW } } }=20

The message is successfully ack'ed by the MG and the PSTN subscriber
successfully hears the call-waiting tone. What will happen to the
call-waiting tone if the MGC issues an Add command with wildcard "$" and
ring-back tone application, like the one below?
C =3D 1 {  A=3D$ { M { O { MO=3DIN,NT/JIT=3D0 } , L  { SDP } } ,  =
SG{CG/RT} } }=20

[ As expected, the MG chooses an ephemeral termination in the subsequent
Add Reply]

Does H.248.1 state anywhere that if a signal is applied in a command
that bears a wildcard "$" termination, , it will replace the last signal
that was applied in the physical termination?  We observed that upon
sending the Add command, the call-waiting tone is deactivated! I would
consider this behavior as a MG deficiency, but I would gladly like to
hear your opinion, as well.


Thank you,
Greg



------_=_NextPart_001_01CD8047.71614E41
Content-Type: text/html;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
<HEAD>
<META HTTP-EQUIV=3D"Content-Type" CONTENT=3D"text/html; =
charset=3Dus-ascii">
<META NAME=3D"Generator" CONTENT=3D"MS Exchange Server version =
6.5.7654.12">
<TITLE>Wildcard &quot;$&quot; in Add command changes Signal properties =
in physical termination</TITLE>
</HEAD>
<BODY>
<!-- Converted from text/rtf format -->

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT FACE=3D"Calibri">Hello =
all,</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT FACE=3D"Calibri">I came across a =
strange scenario</FONT></SPAN><SPAN LANG=3D"en-us"><FONT =
FACE=3D"Calibri"> which I haven</FONT></SPAN><SPAN LANG=3D"en-us"><FONT =
FACE=3D"Calibri">&#8217;</FONT></SPAN><SPAN LANG=3D"en-us"><FONT =
FACE=3D"Calibri">t been able to justify it from the =
H.248.1</FONT></SPAN><SPAN LANG=3D"en-us"><FONT FACE=3D"Calibri"> =
document.</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT =
FACE=3D"Calibri">W</FONT></SPAN><SPAN LANG=3D"en-us"><FONT =
FACE=3D"Calibri">e have an MGC-MG</FONT></SPAN><SPAN =
LANG=3D"en-us"><FONT FACE=3D"Calibri"> connection in =
a</FONT></SPAN><SPAN LANG=3D"en-us"><FONT =
FACE=3D"Calibri"></FONT></SPAN><SPAN LANG=3D"en-us"> <FONT =
FACE=3D"Calibri">call waiting scenario</FONT></SPAN><SPAN =
LANG=3D"en-us"> <FONT FACE=3D"Calibri">where the MGC =
applie</FONT></SPAN><SPAN LANG=3D"en-us"><FONT =
FACE=3D"Calibri">s</FONT></SPAN><SPAN LANG=3D"en-us"><FONT =
FACE=3D"Calibri"> call-waiting tone</FONT></SPAN><SPAN LANG=3D"en-us"> =
<FONT FACE=3D"Calibri">to the MG</FONT></SPAN><SPAN LANG=3D"en-us"> =
<FONT FACE=3D"Calibri">in a</FONT></SPAN><SPAN LANG=3D"en-us"> <FONT =
FACE=3D"Calibri">physical termination</FONT></SPAN><SPAN =
LANG=3D"en-us"><FONT FACE=3D"Calibri"> via the following =
message:</FONT></SPAN><SPAN LANG=3D"en-us"><FONT =
FACE=3D"Calibri"></FONT></SPAN><SPAN LANG=3D"en-us"> <FONT =
FACE=3D"Calibri">C</FONT></SPAN><SPAN LANG=3D"en-us"><FONT =
FACE=3D"Calibri"></FONT></SPAN><SPAN LANG=3D"en-us"> <FONT =
FACE=3D"Calibri">=3D</FONT></SPAN><SPAN LANG=3D"en-us"><FONT =
FACE=3D"Calibri"></FONT></SPAN><SPAN LANG=3D"en-us"> <FONT =
FACE=3D"Calibri">1</FONT></SPAN><SPAN LANG=3D"en-us"><FONT =
FACE=3D"Calibri"></FONT></SPAN><SPAN LANG=3D"en-us"> <FONT =
FACE=3D"Calibri">{ MF=3Dport_</FONT></SPAN><SPAN LANG=3D"en-us"><FONT =
FACE=3D"Calibri">1</FONT></SPAN><SPAN LANG=3D"en-us"><FONT =
FACE=3D"Calibri">{</FONT></SPAN><SPAN LANG=3D"en-us"><FONT =
FACE=3D"Calibri"></FONT></SPAN><SPAN LANG=3D"en-us"> <FONT =
FACE=3D"Calibri">SG</FONT></SPAN><SPAN LANG=3D"en-us"><FONT =
FACE=3D"Calibri"></FONT></SPAN><SPAN LANG=3D"en-us"> <FONT =
FACE=3D"Calibri">{</FONT></SPAN><SPAN LANG=3D"en-us"><FONT =
FACE=3D"Calibri"></FONT></SPAN><SPAN LANG=3D"en-us"> <FONT =
FACE=3D"Calibri">CG/CW</FONT></SPAN><SPAN LANG=3D"en-us"><FONT =
FACE=3D"Calibri"></FONT></SPAN><SPAN LANG=3D"en-us"> <FONT =
FACE=3D"Calibri">}</FONT></SPAN><SPAN LANG=3D"en-us"><FONT =
FACE=3D"Calibri"></FONT></SPAN><SPAN LANG=3D"en-us"> <FONT =
FACE=3D"Calibri">}</FONT></SPAN><SPAN LANG=3D"en-us"><FONT =
FACE=3D"Calibri"></FONT></SPAN><SPAN LANG=3D"en-us"> <FONT =
FACE=3D"Calibri">}</FONT></SPAN><SPAN LANG=3D"en-us"><FONT =
FACE=3D"Calibri"></FONT></SPAN><SPAN LANG=3D"en-us"> </SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT FACE=3D"Calibri">The message is =
successfully ack</FONT></SPAN><SPAN LANG=3D"en-us"><FONT =
FACE=3D"Calibri">&#8217;</FONT></SPAN><SPAN LANG=3D"en-us"><FONT =
FACE=3D"Calibri">ed by the MG and the PSTN subscriber successfully hears =
t</FONT></SPAN><SPAN LANG=3D"en-us"><FONT FACE=3D"Calibri">he =
call-waiting tone.</FONT></SPAN><SPAN LANG=3D"en-us"><FONT =
FACE=3D"Calibri"> What will happen to the call-waiting tone if the MGC =
issues an Add command with wildcard</FONT></SPAN><SPAN LANG=3D"en-us"> =
<FONT FACE=3D"Calibri">&#8220;</FONT></SPAN><SPAN LANG=3D"en-us"><FONT =
FACE=3D"Calibri">$</FONT></SPAN><SPAN LANG=3D"en-us"><FONT =
FACE=3D"Calibri">&#8221;</FONT></SPAN><SPAN LANG=3D"en-us"><FONT =
FACE=3D"Calibri"> and ring-back tone application, like =
the</FONT></SPAN><SPAN LANG=3D"en-us"> <FONT FACE=3D"Calibri">one =
below?</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT =
FACE=3D"Calibri">C</FONT></SPAN><SPAN LANG=3D"en-us"><FONT =
FACE=3D"Calibri"></FONT></SPAN><SPAN LANG=3D"en-us"> <FONT =
FACE=3D"Calibri">=3D</FONT></SPAN><SPAN LANG=3D"en-us"><FONT =
FACE=3D"Calibri"></FONT></SPAN><SPAN LANG=3D"en-us"> <FONT =
FACE=3D"Calibri">1</FONT></SPAN><SPAN LANG=3D"en-us"><FONT =
FACE=3D"Calibri"></FONT></SPAN><SPAN LANG=3D"en-us"> <FONT =
FACE=3D"Calibri">{</FONT></SPAN><SPAN LANG=3D"en-us"><FONT =
FACE=3D"Calibri"></FONT></SPAN><SPAN LANG=3D"en-us">&nbsp;<FONT =
FACE=3D"Calibri"> A=3D$</FONT></SPAN><SPAN LANG=3D"en-us"><FONT =
FACE=3D"Calibri"></FONT></SPAN><SPAN LANG=3D"en-us"> <FONT =
FACE=3D"Calibri">{</FONT></SPAN><SPAN LANG=3D"en-us"><FONT =
FACE=3D"Calibri"></FONT></SPAN><SPAN LANG=3D"en-us"> <FONT =
FACE=3D"Calibri">M</FONT></SPAN><SPAN LANG=3D"en-us"><FONT =
FACE=3D"Calibri"></FONT></SPAN><SPAN LANG=3D"en-us"> <FONT =
FACE=3D"Calibri">{</FONT></SPAN><SPAN LANG=3D"en-us"><FONT =
FACE=3D"Calibri"></FONT></SPAN><SPAN LANG=3D"en-us"> <FONT =
FACE=3D"Calibri">O</FONT></SPAN><SPAN LANG=3D"en-us"><FONT =
FACE=3D"Calibri"></FONT></SPAN><SPAN LANG=3D"en-us"> <FONT =
FACE=3D"Calibri">{</FONT></SPAN><SPAN LANG=3D"en-us"><FONT =
FACE=3D"Calibri"></FONT></SPAN><SPAN LANG=3D"en-us"> <FONT =
FACE=3D"Calibri">MO=3DIN,NT/JIT=3D0</FONT></SPAN><SPAN =
LANG=3D"en-us"><FONT FACE=3D"Calibri"></FONT></SPAN><SPAN =
LANG=3D"en-us"> <FONT FACE=3D"Calibri">}</FONT></SPAN><SPAN =
LANG=3D"en-us"><FONT FACE=3D"Calibri"></FONT></SPAN><SPAN =
LANG=3D"en-us"> <FONT FACE=3D"Calibri">,</FONT></SPAN><SPAN =
LANG=3D"en-us"><FONT FACE=3D"Calibri"></FONT></SPAN><SPAN =
LANG=3D"en-us"> <FONT FACE=3D"Calibri">L&nbsp;</FONT></SPAN><SPAN =
LANG=3D"en-us"> <FONT FACE=3D"Calibri">{</FONT></SPAN><SPAN =
LANG=3D"en-us"><FONT FACE=3D"Calibri"> SDP</FONT></SPAN><SPAN =
LANG=3D"en-us"><FONT FACE=3D"Calibri"></FONT></SPAN><SPAN =
LANG=3D"en-us"> <FONT FACE=3D"Calibri">}</FONT></SPAN><SPAN =
LANG=3D"en-us"><FONT FACE=3D"Calibri"></FONT></SPAN><SPAN =
LANG=3D"en-us"> <FONT FACE=3D"Calibri">}</FONT></SPAN><SPAN =
LANG=3D"en-us"><FONT FACE=3D"Calibri"></FONT></SPAN><SPAN =
LANG=3D"en-us"> <FONT FACE=3D"Calibri">,</FONT></SPAN><SPAN =
LANG=3D"en-us"><FONT FACE=3D"Calibri"></FONT></SPAN><SPAN =
LANG=3D"en-us">&nbsp;<FONT FACE=3D"Calibri"></FONT></SPAN><SPAN =
LANG=3D"en-us"> <FONT FACE=3D"Calibri">SG{CG/RT}</FONT></SPAN><SPAN =
LANG=3D"en-us"><FONT FACE=3D"Calibri"></FONT></SPAN><SPAN =
LANG=3D"en-us"> <FONT FACE=3D"Calibri">}</FONT></SPAN><SPAN =
LANG=3D"en-us"><FONT FACE=3D"Calibri"></FONT></SPAN><SPAN =
LANG=3D"en-us"> <FONT FACE=3D"Calibri">}</FONT></SPAN><SPAN =
LANG=3D"en-us"><FONT FACE=3D"Calibri"></FONT></SPAN><SPAN =
LANG=3D"en-us"> </SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT =
FACE=3D"Calibri">[</FONT></SPAN><SPAN LANG=3D"en-us"> <FONT =
FACE=3D"Calibri">As expected, t</FONT></SPAN><SPAN LANG=3D"en-us"><FONT =
FACE=3D"Calibri">he MG chooses an ephemeral =
termination</FONT></SPAN><SPAN LANG=3D"en-us"><FONT FACE=3D"Calibri"> in =
the subsequent Add Reply</FONT></SPAN><SPAN LANG=3D"en-us"><FONT =
FACE=3D"Calibri">]</FONT></SPAN><SPAN LANG=3D"en-us"></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT =
FACE=3D"Calibri">Doe</FONT></SPAN><SPAN LANG=3D"en-us"><FONT =
FACE=3D"Calibri">s</FONT></SPAN><SPAN LANG=3D"en-us"> <FONT =
FACE=3D"Calibri">H.248.1 state anywhere that if a =
signal</FONT></SPAN><SPAN LANG=3D"en-us"> <FONT FACE=3D"Calibri">is =
applied</FONT></SPAN><SPAN LANG=3D"en-us"> <FONT FACE=3D"Calibri">in a =
command</FONT></SPAN><SPAN LANG=3D"en-us"> <FONT FACE=3D"Calibri">that =
bears a</FONT></SPAN><SPAN LANG=3D"en-us"><FONT =
FACE=3D"Calibri"></FONT></SPAN><SPAN LANG=3D"en-us"> <FONT =
FACE=3D"Calibri">wildcard</FONT></SPAN><SPAN LANG=3D"en-us"> <FONT =
FACE=3D"Calibri">&#8220;</FONT></SPAN><SPAN LANG=3D"en-us"><FONT =
FACE=3D"Calibri">$</FONT></SPAN><SPAN LANG=3D"en-us"><FONT =
FACE=3D"Calibri">&#8221;</FONT></SPAN><SPAN LANG=3D"en-us"><FONT =
FACE=3D"Calibri"> termination</FONT></SPAN><SPAN LANG=3D"en-us"><FONT =
FACE=3D"Calibri">, , it will replace the last si</FONT></SPAN><SPAN =
LANG=3D"en-us"><FONT FACE=3D"Calibri">gnal that was applied in the =
physical termination?</FONT></SPAN><SPAN LANG=3D"en-us"><FONT =
FACE=3D"Calibri"></FONT></SPAN><SPAN LANG=3D"en-us">&nbsp;<FONT =
FACE=3D"Calibri"> We observed that</FONT></SPAN><SPAN =
LANG=3D"en-us"><FONT FACE=3D"Calibri"> upon sending the Add =
command,</FONT></SPAN><SPAN LANG=3D"en-us"><FONT FACE=3D"Calibri"> the =
call-waiting tone is deactivated!</FONT></SPAN><SPAN LANG=3D"en-us"> =
<FONT FACE=3D"Calibri">I</FONT></SPAN><SPAN LANG=3D"en-us"> <FONT =
FACE=3D"Calibri">would consider this behavior as a MG =
deficiency</FONT></SPAN><SPAN LANG=3D"en-us"><FONT FACE=3D"Calibri">, =
but I would gladly like to</FONT></SPAN><SPAN LANG=3D"en-us"><FONT =
FACE=3D"Calibri"> hear your opinion, as</FONT></SPAN><SPAN =
LANG=3D"en-us"> <FONT FACE=3D"Calibri">well</FONT></SPAN><SPAN =
LANG=3D"en-us"><FONT FACE=3D"Calibri">.</FONT></SPAN><SPAN =
LANG=3D"en-us"></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT FACE=3D"Calibri">Thank =
you,</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT =
FACE=3D"Calibri">Greg</FONT></SPAN><SPAN LANG=3D"en-us"></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"></SPAN><SPAN =
LANG=3D"de-de"></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"></SPAN></P>

</BODY>
</HTML>
------_=_NextPart_001_01CD8047.71614E41--

--===============6724431813247976144==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Megaco mailing list
[email protected]
https://www.ietf.org/mailman/listinfo/megaco

--===============6724431813247976144==--