Hi all, I was enabling features like call forwarding and voicemail in my openser script. I also took some idea from the call forward configuration available at Onsip.org. But I find a strange problem: When the user has set his call forwarding to forwarding on no answer and if someone calls this user it rings for the request timeout period but after request timeout the invite goes again to the same user instead of the forwarded number and the phone keeps on ringing. Then I jus used the onsip.org configuration and again I face the same problem. Can someone help me on this please. I remember that this script worked well in the 0.9.5 version of openser but now I am using 1.1.x from the cvs and I am facing this problem. The problem somewhere seems to be with the append_branch function. I inserted the log function at different places in the script to check the flow, it behaves as needed but after the append_branch() I dont know what goes wrong but the call is not forwarded somehow. The blind forwarding concept works fine as it does not need any append_branch() in it. The ngrep after request timeout happens is given below:
202.XXX.60.XXX:5060 -> 202.80.XXX.XXX:1443 CANCEL sip:6468621545@192.168.2.18:8469 SIP/2.0..Via: SIP/2.0/UDP 202.XXX.60.XXX;branch=z9hG4bK39ec.b7193062.0..From: "jaye sh"sip:6468621547@202.XXX.60.XXX;tag=1b0d5617..Call-ID: 83236e2f50004a44@SkFZRVNI..To: sip:6468621545@202.XXX.60.XXX..CSe q: 2 CANCEL..User-Agent: OpenSer (1.1.0-dev16 -notls (i386/linux))..Content-Length: 0.... # U 202.XXX.60.XXX:5060 -> 202.80.XXX.XXX:2650 SIP/2.0 407 Proxy Authentication Required..Via: SIP/2.0/UDP 192.168.2.18:8466;received=202.80.XXX.XXX;branch=z9hG4bK-d8754 3-c63a9f56aa2b013d-1--d87543-;rport=2650..To: sip:6468621545@202.XXX.60.XXX;tag=71ff39c351286642530928b88b3f93ba.d71b..Fr om: "jayesh"sip:6468621547@202.XXX.60.XXX;tag=1b0d5617..Call-ID: 83236e2f50004a44@SkFZRVNI..CSeq: 2 INVITE..Proxy-Authent icate: Digest realm="202.XXX.60.XXX", nonce="4444ecd2d1559130637b185152e48a75efecca04"..Server: OpenSer (1.1.0-dev16 -notls (i386/linux))..Content-Length: 0..Warning: 392 202.XXX.60.XXX:5060 "Noisy feedback tells: pid=11598 req_src_ip=202.80.61. 10 req_src_port=5060 in_uri=sip:00919833171405@202.XXX.60.XXX out_uri=sip:00919833171405@202.XXX.60.XXX via_cnt==2".... # U 202.80.XXX.XXX:2650 -> 202.XXX.60.XXX:5060 ACK sip:6468621545@202.XXX.60.XXX SIP/2.0..Via: SIP/2.0/UDP 192.168.2.18:8466;branch=z9hG4bK-d87543-c63a9f56aa2b013d-1--d87 543-;rport..To: sip:6468621545@202.XXX.60.XXX;tag=71ff39c351286642530928b88b3f93ba.d71b..From: "jayesh"<sip:6468621547@20 2.80.61.10>;tag=1b0d5617..Call-ID: 83236e2f50004a44@SkFZRVNI..CSeq: 2 ACK..Content-Length: 0.... # U 202.80.XXX.XXX:2650 -> 202.XXX.60.XXX:5060 INVITE sip:6468621545@202.XXX.60.XXX SIP/2.0..Via: SIP/2.0/UDP 192.168.2.18:8466;branch=z9hG4bK-d87543-1b1c6b50b550ef43-1-- d87543-;rport..Max-Forwards: 70..Contact: sip:6468621547@192.168.2.18:8466..To: sip:6468621545@202.XXX.60.XXX..From: "jayesh"sip:6468621547@202.XXX.60.XXX;tag=1b0d5617..Call-ID: 83236e2f50004a44@SkFZRVNI..CSeq: 3 INVITE..Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, NOTIFY, MESSAGE, SUBSCRIBE, INFO..Content-Type: application/sdp..Proxy-Authorization: Diges t username="6468621547",realm="202.XXX.60.XXX",nonce="4444ecd2d1559130637b185152e48a75efecca04",uri="sip:6468621545@202.80. 61.10",response="752c0923d00e9a7a4a8611835ea0c649",algorithm=MD5..Supported: eventlist..User-Agent: eyeBeam release 3010n stamp 19039..Content-Length: 235....v=0..o=- 18498030 18498049 IN IP4 192.168.2.18..s=eyeBeam..c=IN IP4 192.168.2.18..t= 0 0..m=audio 8470 RTP/AVP 8 18 5 101..a=alt:1 1 : 3E35CA80 000000D3 192.168.2.18 8470..a=fmtp:101 0-15..a=rtpmap:101 tele phone-event/8000..a=sendrecv.. # U 202.XXX.60.XXX:5060 -> 202.80.XXX.XXX:2650 SIP/2.0 100 trying -- your call is important to us..Via: SIP/2.0/UDP 192.168.2.18:8466;branch=z9hG4bK-d87543-1b1c6b50b550 ef43-1--d87543-;rport=2650;received=202.80.XXX.XXX..To: sip:6468621545@202.XXX.60.XXX..From: "jayesh"<sip:6468621547@202.8 0.61.10>;tag=1b0d5617..Call-ID: 83236e2f50004a44@SkFZRVNI..CSeq: 3 INVITE..Server: OpenSer (1.1.0-dev16 -notls (i386/linu x))..Content-Length: 0..Warning: 392 202.XXX.60.XXX:5060 "Noisy feedback tells: pid=11594 req_src_ip=202.80.XXX.XXX req_src _port=2650 in_uri=sip:6468621545@202.XXX.60.XXX out_uri=sip:6468621545@192.168.2.18:8469 via_cnt==1".... # U 202.XXX.60.XXX:5060 -> 202.80.XXX.XXX:1443 INVITE sip:6468621545@192.168.2.18:8469 SIP/2.0..Record-Route: sip:202.XXX.60.XXX:5060;nat=yes;ftag=1b0d5617;lr=on..Via: SIP/2.0/UDP 202.XXX.60.XXX;branch=z9hG4bK49ec.e5a8534.0..Via: SIP/2.0/UDP 192.168.2.18:8466;received=202.80.XXX.XXX;branch=z 9hG4bK-d87543-1b1c6b50b550ef43-1--d87543-;rport=2650..Max-Forwards: 69..Contact: sip:6468621547@202.80.XXX.XXX:2650..To: sip:6468621545@202.XXX.60.XXX..From: "jayesh"sip:6468621547@202.XXX.60.XXX;tag=1b0d5617..Call-ID: 83236e2f50004a44@SkFZR VNI..CSeq: 3 INVITE..Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, NOTIFY, MESSAGE, SUBSCRIBE, INFO..Content-Type: app lication/sdp..Supported: eventlist..User-Agent: eyeBeam release 3010n stamp 19039..Content-Length: 236....v=0..o=- 184980 30 18498049 IN IP4 192.168.2.18..s=eyeBeam..c=IN IP4 202.XXX.60.XXX..t=0 0..m=audio 10108 RTP/AVP 8 18 5 101..a=alt:1 1 : 3 E35CA80 000000D3 192.168.2.18 8470..a=fmtp:101 0-15..a=rtpmap:101 telephone-event/8000..a=sendrecv.. # U 202.80.XXX.XXX:1443 -> 202.XXX.60.XXX:5060 SIP/2.0 200 OK..Via: SIP/2.0/UDP 202.XXX.60.XXX;branch=z9hG4bK39ec.b7193062.0..Contact: sip:6468621545@192.168.2.18:8469. .To: sip:6468621545@202.XXX.60.XXX;tag=023e0170..From: "jayesh"sip:6468621547@202.XXX.60.XXX;tag=1b0d5617..Call-ID: 83236 e2f50004a44@SkFZRVNI..CSeq: 2 CANCEL..User-Agent: eyeBeam release 3010n stamp 19039..Content-Length: 0.... # U 202.80.XXX.XXX:1443 -> 202.XXX.60.XXX:5060 SIP/2.0 487 Request Terminated..Via: SIP/2.0/UDP 202.XXX.60.XXX;branch=z9hG4bK39ec.b7193062.0..Via: SIP/2.0/UDP 192.168.2.1 8:8466;received=202.80.XXX.XXX;branch=z9hG4bK-d87543-c63a9f56aa2b013d-1--d87543-;rport=2650..To: <sip:6468621545@202.80.61 .10>;tag=023e0170..From: "jayesh"sip:6468621547@202.XXX.60.XXX;tag=1b0d5617..Call-ID: 83236e2f50004a44@SkFZRVNI..CSeq: 2 INVITE..User-Agent: eyeBeam release 3010n stamp 19039..Content-Length: 0.... # U 202.XXX.60.XXX:5060 -> 202.80.XXX.XXX:1443 ACK sip:6468621545@192.168.2.18:8469 SIP/2.0..Via: SIP/2.0/UDP 202.XXX.60.XXX;branch=z9hG4bK39ec.b7193062.0..From: "jayesh" sip:6468621547@202.XXX.60.XXX;tag=1b0d5617..Call-ID: 83236e2f50004a44@SkFZRVNI..To: sip:6468621545@202.XXX.60.XXX;tag=023 e0170..CSeq: 2 ACK..User-Agent: OpenSer (1.1.0-dev16 -notls (i386/linux))..Content-Length: 0.... # U 202.80.XXX.XXX:1443 -> 202.XXX.60.XXX:5060 SIP/2.0 180 Ringing..Via: SIP/2.0/UDP 202.XXX.60.XXX;branch=z9hG4bK49ec.e5a8534.0..Via: SIP/2.0/UDP 192.168.2.18:8466;recei ved=202.80.XXX.XXX;branch=z9hG4bK-d87543-1b1c6b50b550ef43-1--d87543-;rport=2650..Record-Route: <sip:202.XXX.60.XXX:5060;lr;n at=yes;ftag=1b0d5617>..Contact: sip:6468621545@192.168.2.18:8469..To: sip:6468621545@202.XXX.60.XXX;tag=f6570b78..From: "jayesh"sip:6468621547@202.XXX.60.XXX;tag=1b0d5617..Call-ID: 83236e2f50004a44@SkFZRVNI..CSeq: 3 INVITE..User-Agent: eyeB eam release 3010n stamp 19039..Content-Length: 0.... # U 202.XXX.60.XXX:5060 -> 202.80.XXX.XXX:2650 SIP/2.0 180 Ringing..Via: SIP/2.0/UDP 192.168.2.18:8466;received=202.80.XXX.XXX;branch=z9hG4bK-d87543-1b1c6b50b550ef43-1-- d87543-;rport=2650..Record-Route: sip:202.XXX.60.XXX:5060;lr;nat=yes;ftag=1b0d5617..Contact: <sip:6468621545@202.80.61.25 4:1443>..To: sip:6468621545@202.XXX.60.XXX;tag=f6570b78..From: "jayesh"sip:6468621547@202.XXX.60.XXX;tag=1b0d5617..Call-I D: 83236e2f50004a44@SkFZRVNI..CSeq: 3 INVITE..User-Agent: eyeBeam release 3010n stamp 19039..Content-Length: 0....
The one that I have made bold is the forwarded number. It recognises but it somehow again asks for proxy authentication after the call is forwarded. User 6468621545 has forwarded the call on no answer to 00919833171405.
Please help me in this regard as many must have used that script.
w/regards, jayesh.
--------------------------------- Jiyo cricket on Yahoo! India cricket Yahoo! Messenger Mobile Stay in touch with your buddies all the time. --------------------------------- Jiyo cricket on Yahoo! India cricket Yahoo! Messenger Mobile Stay in touch with your buddies all the time.