Re: Does an event generated by strict=state stop signals?

Christian Groves <[email protected]> Wed, 16 Jun 2010 09:56:26 +1000
Newsgroups gmane.ietf.megaco
Message-ID <[email protected]>
Hello Raphael,

I think it is a real event so the behaviour would be to send the notify 
and stop the dial tone. So I think conclusion 2 is the one to take. 
However I think conclusion 3 is also applicable. Megaco v1, v2, or v3 
really is only for the syntax and procedures surrounding that. In the 
case of the Analog Line Supervision Package (al) the package version has 
remained at v1 for all Megaco versions. Therefore the inclusion of the 
default should be seen as correcting an omission. So the MG should 
assume strict=exact if strict is not specified (unless provisioned 
otherwise :-) ).

Regards, Christian

On 15/06/2010 5:26 PM, Raphael Tryster wrote:
>
> Megaco stipulates that detection of an event should stop any signal 
> that is playing.  Does an existing hook state, reported immediately 
> with init=true because the MGC requested strict=state, count as an 
> event for the purpose of stopping signals?
>
> If the answer is yes, then we could have the following scenario:
>
> 1. MG sends Notify al/of.
>
> 2. MGC sends Modify, requesting signal cg/dt, and events 
> al/of{strict=state},al/on(strict=state}.
>
> 3. MG immediately sends Notify al/of{init=true}, and stops the dial tone!
>
> A variation of the above is when the strict parameter is omitted, but 
> the MG decides to assume strict=state because it is working with 
> Megaco version 1 or 2, where no default is specified.
>
> Possible conclusions:
>
> 1. This is not a real event and the signal should not be stopped.
>
> 2. This is a real event and the MGC is stupid to send such a command.
>
> 3. This is a real event, and if strict is not specified, the MG must 
> assume strict=exact.
>
> I await the experts' opinion.
>
> Raphael Tryster
>
>
> _______________________________________________
> Megaco mailing list
> [email protected]
> https://www.ietf.org/mailman/listinfo/megaco
>