<div><span class="gmail_quote">On 1/5/06, <b class="gmail_sendername">Simon Guindon</b> <<a href="mailto:simon.guindon@tomahawk.ca">simon.guindon@tomahawk.ca</a>> wrote:</span>
<blockquote class="gmail_quote" style="PADDING-LEFT: 1ex; MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid">
<div>
<p><font face="Arial" color="navy" size="2"><span style="FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Arial">Yes Steve also mentioned to me on IRC that RTP can send DTMF. Is there any cases where there is a benefit to sending this via XMPP perhaps in a Jingle INFO or any other similar manner? I'm not sure which is the better solution. In the future will some audio methods implement Jingle that may not have DTMF support but may support putting people on hold, transferring calls etc?
</span></font></p></div></blockquote>
<div>  Personally, I'd use info.  This makes the RTP implementation simpler.  I can think of no logical reason NOT to do it over XMPP.</div>
<div> </div>
<div><font face="Arial" color="navy" size="2"><span style="FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Arial">
<blockquote class="gmail_quote" style="PADDING-LEFT: 1ex; MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid"><font face="Arial" color="navy" size="2"><span style="FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Arial"></span>
</font></blockquote>
<blockquote class="gmail_quote" style="PADDING-LEFT: 1ex; MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid"><font face="Arial" color="navy" size="2"><span style="FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Arial"></span>
</font></blockquote>
<blockquote class="gmail_quote" style="PADDING-LEFT: 1ex; MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid">
<div><font face="Arial" color="navy" size="2"><span style="FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Arial">Also about the putting people on hold and how SIP manages it. I still believe we need this support in XMPP if Jingle is to connect to a PBX. Reason being, it's the PBX that handles the call management, not the client. If I understand Asterisk correctly, it is the one putting people on "music on hold" or allowing a client to do call transfers etc. 
</span></font></div></blockquote></span></font><font face="Arial" color="navy" size="2"><span style="FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Arial">
<blockquote class="gmail_quote" style="PADDING-LEFT: 1ex; MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid"><font face="Arial" color="navy" size="2"><span style="FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Arial">This means we must send commands to the Jingle-Asterisk gateway to tell it what to do on a specific call
</span></font></blockquote></span></font></div>
<blockquote class="gmail_quote" style="PADDING-LEFT: 1ex; MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid">
<div>
<p><font face="Arial" color="navy" size="2"><span style="FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Arial">Or am I misunderstanding something?</span></font></p></div></blockquote>
<div> </div>
<div>  This sort of call control is always handled by using a (re)INVITE.  After thinking about it, this is a problem with the correct specification.  There really IS no direct mapping for an INVITE or reINVITE.  INVITE can also be used to renegotiate, and really, this isn't addressed at all.
</div>
<div> </div>
<div>  This sort of functionality would be, I suspect part of 'replace', which, I'd like to point out, isn't defined.  The above conversation can perhaps help solidify the usage of the replace action within jingle.  Hypothetically, with replace, you'd send a replace to place a user on hold, or send one when you wanted to call to be on hold.
</div>
<div> </div>
<div>  Thomas</div><br> </div>