Version of "Disconnected" ServiceChange messages

"Elad Chomsky" <[email protected]>
Newsgroups gmane.ietf.megaco
Message-ID <[email protected]>
Hello H.248 heavyweights,

I have a question regarding the H.248 version that should be used when
encoding a "Disconnected" ServiceChange request.

The way an MG utilizes "Disconnected" ServiceChange requests is
described under Annex F.3.6 of H.248.1:

1/ When an MG detects that it became disconnected from its MGC, it tries
to re-establish its control-association by sending a "Disconnected"
ServiceChange request to that MGC. If the MGC replies to request, the
control-association continues without interruption.

2/ If the MGC fails to reply to the ServiceChange request above, the MG
starts traversing its list of possible MGCs and tries registering with
each of them. The MG will use a "Disconnected" ServiceChange when trying
to register with the original MGC and a "Failover" ServiceChange when
trying to register with any other MGC.

3/ The control-association is terminated as soon as the MG sends a
"Failover" ServiceChange request to an MGC.

Now according to (2) above, the "Disconnected" ServiceChange can be
considered as a registration. Therefore, according to clause 11.3 of
H.248.1, it must be encoded according as a version 1 message. However it
also appears that in (1) above, the "Disconnected" ServiceChange is sent
over an existing control-association; and therefore should be encoded
according to the association's negotiated version. 

Is this the correct interpretation? I.e. Must a "Disconnected"
ServiceChange be encoded using version 1 if no control association
exists and using the negotiated version if a control-association exists?
Or should one of these versions always be used?

Many thanks in advance,
Elad Chomsky
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.