<p>Hi, this little script redirects all the sip requests it receives to other sip server residing and <a href="http://192.168.1.100">192.168.1.100</a>, this is a learning example for me as well, but good enough to start with SIP in twisted.</p>
<p>from twisted.internet import reactor</p><p>from twisted.protocols import sip<br></p>from twisted.internet.protocol import ServerFactory<br><br>class SipProxy(sip.Proxy):<br>&nbsp;       def __init__(self):<br>&nbsp;               sip.Proxy.__init__(self,host=&#39;<a href="http://192.168.1.3">192.168.1.3</a>&#39;,port=5060)<br>
&nbsp;               self.tries=0<br>&nbsp;       def handle_request(self,message,addr):<br>&nbsp;               print message.toString()<br>&nbsp;               print dir(message)<br>&nbsp;               if message.method==&#39;ACK&#39;:return<br>
&nbsp;               r = self.responseFromRequest(301,message)<br>&nbsp;               r.addHeader(&quot;Contact&quot;,&quot;sip:<a href="http://192.168.1.100:5061">192.168.1.100:5061</a>&quot;)&nbsp;               <br>&nbsp;               r.creationFinished()<br>
&nbsp;               self.deliverResponse(r)<br>&nbsp;               print r.toString()<br>&nbsp;               print addr<br>&nbsp;               self.tries+=1<br>&nbsp;               <br>class sipfactory(ServerFactory):<br>&nbsp;       protocol=SipProxy<br>
<br>reactor.listenUDP(5060,SipProxy(),&#39;<a href="http://192.168.1.3">192.168.1.3</a>&#39;)<br>reactor.run()<br><br><br><p>Thanks &amp; Regards,<br></p><p>Godson Gera</p><div><span class="gmail_quote">On 6/30/08, <b class="gmail_sendername">Rémi BUISSON</b> &lt;<a href="mailto:buisson@enseirb.fr">buisson@enseirb.fr</a>&gt; wrote:</span><blockquote class="gmail_quote" style="margin:0;margin-left:0.8ex;border-left:1px #ccc solid;padding-left:1ex">
Hi everyone,<br>
<br>
I didn&#39;t succeed in using twisted.protocols.sip ?<br>
<br>
Do you have a simple example for me ? It will be very nice ...<br>
<br>
Thanks in advance !<br>
<br>_______________________________________________<br>
Twisted-Python mailing list<br>
<a onclick="return top.js.OpenExtLink(window,event,this)" href="mailto:Twisted-Python@twistedmatrix.com">Twisted-Python@twistedmatrix.com</a><br>
<a onclick="return top.js.OpenExtLink(window,event,this)" href="http://twistedmatrix.com/cgi-bin/mailman/listinfo/twisted-python" target="_blank">http://twistedmatrix.com/cgi-bin/mailman/listinfo/twisted-python</a><br>
<br><br clear="all"></blockquote></div><br>