<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> def __init__(self):<br> sip.Proxy.__init__(self,host='<a href="http://192.168.1.3">192.168.1.3</a>',port=5060)<br>
self.tries=0<br> def handle_request(self,message,addr):<br> print message.toString()<br> print dir(message)<br> if message.method=='ACK':return<br>
r = self.responseFromRequest(301,message)<br> r.addHeader("Contact","sip:<a href="http://192.168.1.100:5061">192.168.1.100:5061</a>") <br> r.creationFinished()<br>
self.deliverResponse(r)<br> print r.toString()<br> print addr<br> self.tries+=1<br> <br>class sipfactory(ServerFactory):<br> protocol=SipProxy<br>
<br>reactor.listenUDP(5060,SipProxy(),'<a href="http://192.168.1.3">192.168.1.3</a>')<br>reactor.run()<br><br><br><p>Thanks & Regards,<br></p><p>Godson Gera</p><div><span class="gmail_quote">On 6/30/08, <b class="gmail_sendername">Rémi BUISSON</b> <<a href="mailto:buisson@enseirb.fr">buisson@enseirb.fr</a>> 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'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>