[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

RE: [Megaco] Sending tones via the other subscriber's ephemeral



I'm probably making a mistake, answering your note as I come to it rather
than reading to the end of the thread, but I'll make the following general
points:

(1) At any point where the MG is at a trust boundary, the MGC will normally
set the termination representing the caller into receiveOnly mode to start
with to prevent fraud.  All other terminations along the call path can be
made sendReceive from the beginning.

(2) Al's general rule on which MG supplies ringback is right: it would be
one connected to the terminating line.  It gets a little more complicated if
the MG is connected to a SIP network through which the call is terminated.
In that case, I would differentiate between a 183 Session Progress
provisional response, which suggests that ringback will come from further
along the media path, and a 180 Ringing provisional response, which suggests
that no ringback is being provided.

-----Original Message-----
From: Raphael Tryster [mailto:raphael@tdsoft.com]
Sent: Tuesday, May 07, 2002 4:36 AM
To: Al Varney; 'megaco@ietf.org'
Subject: RE: [Megaco] Sending tones via the other subscriber's ephemeral


Thanks Al and Vivek. 
Your answers make sense to me, which leads me to ask if the examples in RFC
3015 and other places like draft-ietf-megaco-callflows-00.txt are wrong.
All the examples I have seen show ringback being provided by MGA.
Furthermore, some of the examples show the termination modes being recvonly
until the called party goes off-hook.  If this is the case, then the
half-duplex connection to which Vivek refers is in the wrong direction.  If
EphB in my example is recvonly, then it cannot send the tone to EphA.  Have
all the example writers been oversimplifying to the point of misleading?
Raphael Tryster 




-----Original Message----- 
From:   Al Varney [SMTP:varney@ieee.org] 
Sent:   Monday, 06 May, 2002 5:47 PM 
To:     'megaco@ietf.org' 
Subject:        Re: [Megaco] Sending tones via the other subscriber's
ephemeral 
At 01:04 PM 5/6/02 +0530, vibansal@hss.hns.com wrote: 
>It is recomanded that  ringback tone id be played by the terminating media 
>gateway. So in  this case, MGC controlling MGB tells MGB to send ringback 
>signal 
>on EphB,  MGB at australia would play the ringback tone on the ephemeral 
>termination EphB,  and subscriber A would hear Australian ringback tone 
>,as half 
>duplex connection is already open. 
    I'm not sure where this is "recommended" rather than "required", except 
in cases where MGA and MGB operate together as a single logical switching 
entity (a distributed PBX, perhaps). 
>>Raphael Tryster <raphael@tdsoft.com> wrote on 05/05/2002 10:02:45 PM 
>> 
>>Is the following a realistic scenario? 
>> 
>>Subscriber A in U.S.A. wishes to speak with subscriber B in Australia.
When 
>>the connection is established (MGA creates EphA in the same context as
PhyA, 
>>and MGB creates EphB in the same context as PhyB) and B's phone is
ringing, 
>>the MGC controlling MGA sends a ringback signal to PhyA.  But this would
be 
>>an American ringback signal, and A wants to know he is calling Australia. 
>>So instead, the MGC controlling MGB tells MGB to send ringback signal on 
>>EphB. 
>> 
>>Will this work, i.e. will subscriber A hear Australian ringback tone?  And

>>is it done in practice? 
    If by "in practice" you mean "in the existing telephone network", you 
will find ringback tone ALWAYS comes from the terminating switch 
(pre-MGC/MG).  There are several reasons for this: 
  - MGA would never know when to apply ringback, since it has no knowledge 
of the status of the terminating line.  In fact, it doesn't know if MGB is 
a terminating point or just an interworking point using traditional 
trunking to reach a third switching point (perhaps located in a third
country). 
  - MGA would not be aware (at ringback time) of cases where MGB is 
forwarding the call to another line somewhere in the world, or is 
interacting with an Intelligent Network service or is offering a voice 
announcement regarding the status of the called number.  (E.g., "this 
number is disconnected, calls are being taken on XXX-XXXX-XXX".) 
  - MGA (and any other MGs on the way to the final terminating MG) would 
have to be very quick in order for MGA to be able to remove ringback and 
cut through the connection before the called party's "Hello?" is
transmitted. 
    About a year ago (5/1/01), I discussed this same issue on the 
"megaco@fore.com" mailing list.  Two years ago (6/27/00) it was discussed 
on the "MEGACO@standards.nortelnetworks.com" mailing list.  And I've 
discussed it ad nauseam on several other standards lists (H.248, SIP, 
H.323, ISUP/BICC) over the past few years.  Here's the rationale in a 
single sentence: 
        "The PSTN does not, in general, provide a reliable 
         out-of-band indication of when Alerting of the 
         called party is occurring." 
            -  (quoting an ITU-T contribution) 
    I assume this will continue to come up until the H.323, H.248 and SIP 
folks finally get something published that shows real-world examples of the 
need to provide ringback from the terminating end of a connection.  (See 
the SIP "183 Session Progress" message for some examples.) 
    Thanks, Raphael, for providing this year's version of the perennial 
question.  Should you wish to examine other standards/requirements on this 
issue, note the ITU-T uses the term "Ring Tone" and Telcordia the term 
"audible ring tone" in many telephony documents.  "Ringback" seems to have 
originated in PBX/ISDN documents in North America in the 1980s. 
Al Varney 


_______________________________________________ 
Megaco mailing list 
Megaco@ietf.org 
https://www1.ietf.org/mailman/listinfo/megaco 

_______________________________________________
Megaco mailing list
Megaco@ietf.org
https://www1.ietf.org/mailman/listinfo/megaco