Still, regardless of the specific requirements. You&#39;ve mentioned that it&#39;s a analog phone.. And thus you won&#39;t have a connected line to it without &quot;calling&quot; it.<div><br class="webkit-block-placeholder">
</div><div>Maybe you could tell us more about it and we&#39;d &nbsp;be able to give you some idea of how you might be able to do it?</div><div>-Brett</div><div><br><br><div class="gmail_quote">On Mon, Nov 24, 2008 at 12:56 PM, Giuseppe Roberti <span dir="ltr">&lt;<a href="mailto:jnod@jnod.org">jnod@jnod.org</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">Hi brett.<br>
<br>
I really would be able to re-think what i have to do.<br>
But the device is not on my control and i need to satisfy my customer.<br>
However i don&#39;t need to speak with this device before the call is<br>
started but immediately after the caller response.<br>
And i can&#39;t do it from the caller.<br>
When i have read about SIP INFO DTMF i have decided to try if it can<br>
work for me, but its not so, because a sip proxy cant generate transaction.<br>
<br>
The only think i can try now is to inject RTP.<br>
I use mediaproxy for every call that come from those devices, so i see<br>
two possibility.<br>
The first, send RTP to media-relay caller address/port (and maybe i also<br>
need to send it from ip/port of the caller, using raw socket) so it than<br>
be relayed to the callee.<br>
The second is to send directly to callee address/port audio rtp from<br>
media-relay server, using the same address/port used by the relay for<br>
this call audio stream, but if so i think i have to do it before the<br>
port become used by conntrack, isnt it ?<br>
Please send me any comment/suggestion.<br>
<br>
Regards.<br>
<div><div></div><div class="Wj3C7c"><br>
Brett Nemeroff wrote:<br>
&gt; I really, think you need to re-think what you are trying to do. It simply<br>
&gt; doesn&#39;t make any sense the scenario you&#39;ve described.<br>
&gt; I imagine your mystery device is something like a door control. If it&#39;s<br>
&gt; analog, and you are using some sort of ATA, it doesn&#39;t make sense to send it<br>
&gt; a DTMF before you make a call to it.. That would be like leaving a message<br>
&gt; on your home answering machine without ever calling it. If your analog<br>
&gt; mystery device requires a telephone line, you&#39;ll need to place a call to it<br>
&gt; first.. Once you have the dialog established, it should be pretty easy to<br>
&gt; send it a tone from whatever established the dialog.<br>
&gt; -Brett<br>
&gt;<br>
&gt;<br>
&gt; On Sun, Nov 23, 2008 at 9:10 AM, Giuseppe Roberti &lt;<a href="mailto:jnod@jnod.org">jnod@jnod.org</a>&gt; wrote:<br>
&gt;<br>
&gt;&gt; Hi Bogdan.<br>
&gt;&gt;<br>
&gt;&gt; Sorry, i cannot reply to your request.<br>
&gt;&gt; Simply i don&#39;t know if the INFO will be a in-dialog request or not.<br>
&gt;&gt; I am learning sip and opensips day by day.<br>
&gt;&gt;<br>
&gt;&gt; Thank you, i will try t_uac_dlg()<br>
&gt;&gt;<br>
&gt;&gt; Regards.<br>
&gt;&gt;<br>
&gt;&gt; Bogdan-Andrei Iancu wrote:<br>
&gt;&gt;&gt; Hi Brett,<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; I think you refer to the TM module (not UAC) for generating SIP requests<br>
&gt;&gt;&gt; - the t_uac_dlg MI command:<br>
&gt;&gt;&gt; &nbsp; &nbsp; <a href="http://www.opensips.org/html/docs/modules/1.4.x/tm.html#id2493975" target="_blank">http://www.opensips.org/html/docs/modules/1.4.x/tm.html#id2493975</a><br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; As Giuseppe mentioned, the DTMFs he needs are transported via SIP INFO<br>
&gt;&gt;&gt; method, so OpenSIPS could generate such a method. The problem is (please<br>
&gt;&gt;&gt; correct me if I&#39;m wrong) that the INFO will a in-dialog request (INFO<br>
&gt;&gt;&gt; request will belong to the INVITE dialog). And OpenSIPS cannot generate<br>
&gt;&gt;&gt; within the dialog request (because of the old Cseq story).<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; Regards,<br>
&gt;&gt;&gt; Bogdan<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; Brett Nemeroff wrote:<br>
&gt;&gt;&gt;&gt; I&#39;ve mentioned several times.. try using the UAC module to generate<br>
&gt;&gt;&gt;&gt; the message. OpenSIPs is a proxy. It isn&#39;t made to GENERATE any<br>
&gt;&gt;&gt;&gt; message, but to relay and reply to messages. You can use the fifo<br>
&gt;&gt;&gt;&gt; method of the UAC module to generate an outgoing message. Look up the<br>
&gt;&gt;&gt;&gt; click to dial (ctd) examples. It&#39;s not for SIP INFO, but it has an<br>
&gt;&gt;&gt;&gt; INVITE method.<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; On the other hand:<br>
&gt;&gt;&gt;&gt; sipp (or some sort of real UAC)----&gt; opensips ---&gt;<br>
&gt;&gt;&gt;&gt; your-fancy-device-we-don&#39;t-understand<br>
&gt;&gt;&gt;&gt; makes plenty of sense with the given technology<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; That&#39;s my $0.02<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; On Mon, Nov 17, 2008 at 10:41 PM, Giuseppe Roberti &lt;<a href="mailto:jnod99@gmail.com">jnod99@gmail.com</a>&gt;<br>
&gt;&gt; wrote:<br>
&gt;&gt;&gt;&gt;&gt; I need only to send an INFO request that describe a DTMF tone, an INFO<br>
&gt;&gt;&gt;&gt;&gt; application/dtmf-relay request. I dont need sipp nor any other media<br>
&gt;&gt;&gt;&gt;&gt; software.<br>
&gt;&gt;&gt;&gt;&gt; Take a look to <a href="http://www.voip-info.org/wiki/view/SIP+Info+DTMF" target="_blank">http://www.voip-info.org/wiki/view/SIP+Info+DTMF</a><br>
&gt;&gt;&gt;&gt;&gt; Its only a think that is relative to uac instead of proxy.<br>
&gt;&gt;&gt;&gt;&gt; Maybe its better to talk about on other places.<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt; Regards.<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt; Brett Nemeroff wrote:<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;&gt; Perhaps you can use sipp to generate a call and send RTP<br>
&gt;&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;&gt; On Mon, Nov 17, 2008 at 7:24 PM, Giuseppe Roberti &lt;<a href="mailto:jnod@jnod.org">jnod@jnod.org</a>&gt;<br>
&gt;&gt; wrote:<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt; Ill try.<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt; I have a custom hardware phone that do something when receive a dtmf<br>
&gt;&gt; (it<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt; cant read sip, its an analogical phone).<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt; So i have to send dtmf when some event occur (like, received new<br>
&gt;&gt; invite,<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt; 200 ok for invite, etc...) to a sip ata that encode it for the<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt; analogical hardware.<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt; I know that a proxy does not generate request but i personally need<br>
&gt;&gt; it.<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt; Thanks again.<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt; <a href="mailto:brett@nemeroff.com">brett@nemeroff.com</a> wrote:<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; What about using the uac module and generating it manually, like how<br>
&gt;&gt; the ctd example works??<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; I&#39;m not sure why you&#39;d want to do this....<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; Sent from my Verizon Wireless BlackBerry<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; -----Original Message-----<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; From: Alex Balashov &lt;<a href="mailto:abalashov@evaristesys.com">abalashov@evaristesys.com</a>&gt;<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; Date: Mon, 17 Nov 2008 19:25:31<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; To: Giuseppe Roberti&lt;<a href="mailto:jnod@jnod.org">jnod@jnod.org</a>&gt;<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; Cc: &lt;<a href="mailto:users@lists.opensips.org">users@lists.opensips.org</a>&gt;<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; Subject: Re: [OpenSIPS-Users] Generate INFO application/dtmf-relay<br>
&gt;&gt; message<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; The fact remains that a proxy cannot originate requests. &nbsp;They would<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; have to come from another UAC.<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; Giuseppe Roberti wrote:<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; Hi.<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; Sorry. I&#39;ll try to explain better.<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; I want to send an INFO request from the UAS to one UAC.<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; This request is a SIP request, specified by rfc 2976, it&#39;s not RTP<br>
&gt;&gt; media.<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; It&#39;s like this: <a href="http://www.voip-info.org/wiki/view/SIP+Info+DTMF" target="_blank">http://www.voip-info.org/wiki/view/SIP+Info+DTMF</a><br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; Thank you all.<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; Bogdan-Andrei Iancu wrote:<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; Hi Giuseppe,<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; OpenSIPS is a SIP proxy and has no media related capabilities, so<br>
&gt;&gt; it is<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; not able to generate DTMF tones.<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; Regards,<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; Bogdan<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; Giuseppe Roberti wrote:<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; Hi.<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; I would able to generate a DTMF from opensips.<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; Is it possible ? How can i do it ?<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; Regards.<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt; --<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt; Giuseppe Roberti<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt; &lt;<a href="mailto:jnod@jnod.org">jnod@jnod.org</a>&gt;<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt; --<br>
&gt;&gt;&gt;&gt;&gt; Giuseppe Roberti<br>
&gt;&gt;&gt;&gt;&gt; &lt;<a href="mailto:jnod@jnod.org">jnod@jnod.org</a>&gt;<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; _______________________________________________<br>
&gt;&gt;&gt;&gt; Users mailing list<br>
&gt;&gt;&gt;&gt; <a href="mailto:Users@lists.opensips.org">Users@lists.opensips.org</a><br>
&gt;&gt;&gt;&gt; <a href="http://lists.opensips.org/cgi-bin/mailman/listinfo/users" target="_blank">http://lists.opensips.org/cgi-bin/mailman/listinfo/users</a><br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; _______________________________________________<br>
&gt;&gt;&gt; Users mailing list<br>
&gt;&gt;&gt; <a href="mailto:Users@lists.opensips.org">Users@lists.opensips.org</a><br>
&gt;&gt;&gt; <a href="http://lists.opensips.org/cgi-bin/mailman/listinfo/users" target="_blank">http://lists.opensips.org/cgi-bin/mailman/listinfo/users</a><br>
&gt;&gt;<br>
&gt;&gt; --<br>
&gt;&gt; Giuseppe Roberti<br>
&gt;&gt; &lt;<a href="mailto:jnod@jnod.org">jnod@jnod.org</a>&gt;<br>
&gt;&gt;<br>
&gt;<br>
<br>
<br>
</div></div>--<br>
<div><div></div><div class="Wj3C7c">Giuseppe Roberti<br>
&lt;<a href="mailto:jnod@jnod.org">jnod@jnod.org</a>&gt;<br>
</div></div></blockquote></div><br></div>