Hi,
This is Mitul Gogoi from Assam,north-east part of India,famous for one horned rhino,found in National Park Kaziranga. I am new to SIP and also Java.I am trying to make a sip outbound server(a UDP server) in J2SE having a port number 7000(different from 5060) which will sit between UA and SIP Server and will catch the datagram packets from UA and SIP Server and then send to the destination.For UA I am using X-Lite,for SIP Server I am using Brekeke SIP Server.I am using 3 machines connected in LAN. My X-Lite configuration is SIP Account setting in X-Lite: in Account tab- user name : MMM Domain : 192.168.1.3:5060 //this is the IP of Brekeke SIP Server tick on Register with domain and receive incoming calls Send outbound via : click on proxy Address : 192.168.1.2:7000 //this is the IP of my outbound server The flow chart of my program is: first the obmain starts-------->inside it two threads start.One,OBUDPServer and the other RespondsHandler(it will catch if any msg enter the MsgQueue,a vector for collecting msges from SIP Server).First,X-Lite sends REGISTER msg,and it will be received by OBUDPServer and then created an instance of OBUDPClient,which creates a UDP packet and then sent to SIP Server.Then,when the SIP Server sends back a msg,it will be caught by OBUDPClient and pushed into Queue,called MSgQueue and then immediatedly called called a listener method to process the event.It will then again call OBUDPClient to make a UDP packet having target IP and port and then sent to X-Lite through a UDP Socket. The following problem occurs: X-Lite shows Registration error:408-RequestTimeout The logs of the three is generated: Outbound proxy server can never catch 200 OK from SIP Server and deliver it to X-Lite;but I have seen the 200 OK packet is coming to the machine,where Outbound server is running(running Sniffer). Also,if you check the incoming & outgoing packets in m/c where X-Lite is installed,there are only two msges REGISTER and 100 Trying involved;200 OK packet never reaches X-Lite machine. If you check the m/c where Brekeke SIP Server is installed, 200 OK packet is generating and it sends the packet to the m/c where Outbound server is running;but our Outbound server cannot be able to catch it. Again, note when X-Lite is directly connected to SIP Server,it can able to register because after X-Lite sends REGISTER msg to SIP Server,the SIP Server send two msges consecutively;first SIP Server sends 100 Trying and immediately it again sends 200 OK.Then only,X-Lite sends SUBSCRIBE.Then,SIP Server sends back 100 Trying against this subscribe.X-Lite then again sends SUBSCRIBE but with a Record-Route having IP address of SIP Serrver. If anyone can help me I shall be highly grateful. Kind regards, Mitul _______________________________________________ Sip-implementors mailing list Sip-implementors@lists.cs.columbia.edu https://lists.cs.columbia.edu/cucslists/listinfo/sip-implementors