Hi all After a long iam back to forum back to my own topic and several readings done on this forum how people doing same kind of setup what iam trying to achive so here i have done some good developements for testing iam doing all in one Server Step1 : Installed in Fresh BOX with Debian Asterisk and A2B working Fine Step2 : registered with SIP account iam able to make calls successfully Step3 : installed Opensips Made Subscribers to view from A2b Database Step4 : changed Asterisk port from 5060 to 5062 Step5 : Opensip config made changes to register users with Opensips and when they dial 001X call send to Asterisk box route[3]{ if (uri =~ "sip:001[0-9]@*"){ log(1, "Forwarding to Asterisk \n"); rewritehostport("A2b-asterisk-IP:5062"); route(1); exit; } Works Fine, No problems as of now But to go in advance, i want to use Number of * boxes to achive more Load Step5 : added Dispatcher Module in the Opensips loadmodule "dispatcher.so" . . . modparam("dispatcher","list_file","/usr/local/etc/opensips/dispatcher.cfg") . . . . changed route to use dispatcher route[3]{ if (uri =~ "sip:001[0-9]@*"){ log(1, "Forwarding to Asterisk \n"); ds_select_dst("2","4"); forward(); route(1); exit; } My dispatcher Config Looks like below dispatcher.cfg 2 sip:a2b-asterisk-ip:5062 2 sip:a2b-asterisk-ip2:5062 I have restarted Opensips when i dial 0017XXXXXX number the call send Opensips to Asterisk Jun 30 01:12:28 opensips[25868]: Forwarding to Asterisk Jun 30 01:12:28 opensips[25868]: DBG:dispatcher:ds_select_dst: set [2] Jun 30 01:12:28 opensips[25868]: DBG:dispatcher:ds_select_dst: alg hash [1] Jun 30 01:12:28 opensips[25868]: DBG:dispatcher:ds_select_dst: selected [4-2/1] <sip:a2b-asterisk-ip:5062> Jun 30 01:12:28 freeswitch opensips[25868]: DBG:core:mk_proxy: doing DNS lookup... Jun 30 01:12:28 freeswitch opensips[25868]: DBG:core:forward_request: sending:#012INVITE sip:0017XXXXXXXX at opensips-ip:5060 SIP/2.0#015#012Record-Route: <sip:opensips-ip;lr=on>#015#012Via: SIP/2.0/UDP opensips-ip;branch=z9hG4bK28178282572929210914#015#012Via: SIP/2.0/UDP ip-phone-ip:5060;received=ip-phone-ip;branch=z9hG4bK28178282572929210914;rport=5060#015#012From: 4720779942 <sip:4720779942 at opensips-ip:5060>;tag=1966722825#015#012To: 0017325824631 <sip:0017XXXXXXX at opensips-ip:5060>#015#012Call-ID: 32167199575863-11502744529360 at ip-phoneip#015#012CSeq: 2 INVITE#015#012Contact: <sip:4720779942 at ipphone-ip:5060>#015#012Proxy-Authorization: Digest username="4720779942", realm="asterisk", nonce="79ee65ba", uri="sip:0017XXXXXX at opensips-ip:5060", response="3e182f165a5663d0b145d6b55d34e94b", algorithm=MD5#015#012Max-Forwards: 69#015#012Supported: replaces#015#012User-Agent: Voip Phone 1.0#015#012Allow: INVITE, ACK, OPTIONS, BYE, CANCEL, REFER, NOTIFY, INFO, SUBSCRIBE, PRACK, UPDATE#015#012Content-Type: application/sdp#015#012Content-Length: 319#015#012#015#012v=0#015#012o=4720779942 17025328 32005127 IN IP4 202.63.111.2#015#012s=A conversation#015#012c=IN IP4 ip-phone-ip#015#012t=0 0#015#012m=audio 10028 RTP/AVP 18 4 8 0 9 101#015#012a=rtpmap:18 G729/8000#015#012a=rtpmap:4 G723/8000#015#012a=rtpmap:8 PCMA/8000#015#012a=rtpmap:0 PCMU/8000#015#012a=rtpmap:9 G722/16000#015#012a=rtpmap:101 telephone-event/8000#015#012a=fmtp:101 0-15#015#012a=sendrecv#015#012. opensips[25868]: DBG:core:forward_request: orig. len=1087, new_len=1220, proto=1 when i ngrep ------------ U 2009/06/30 01:59:20.770599 ipphone:5060 -> asterisk-a2b-ip:5060 INVITE sip:0017XXXXXXXX at asterisk-a2b-ip:5060 SIP/2.0. Via: SIP/2.0/UDP ipphone:5060;branch=z9hG4bK2932733762726732719;rport. From: 4720779942 <sip:4720779942 at asterisk-a2b-ip:5060>;tag=3037030266. To: 0017XXXXXXXX <sip:0017XXXXXXXX at asterisk-a2b-ip:5060>. Call-ID: 14399316162240-7371067914582 at ipphone. CSeq: 2 INVITE. Contact: <sip:4720779942 at ipphone:5060>. Proxy-Authorization: Digest username="4720779942", realm="asterisk", nonce="07ba8624", uri="sip:0017XXXXXXXX at asterisk-a2b-ip:5060", response="5dbe9b2937d0bc3f6e8d25052fff0b6a", algorithm=MD5. Max-Forwards: 70. Supported: replaces. User-Agent: Voip Phone 1.0. Allow: INVITE, ACK, OPTIONS, BYE, CANCEL, REFER, NOTIFY, INFO, SUBSCRIBE, PRACK, UPDATE. Content-Type: application/sdp. Content-Length: 319. . v=0. o=4720779942 69102627 18481147 IN IP4 ipphone. s=A conversation. c=IN IP4 ipphone. t=0 0. m=audio 10034 RTP/AVP 18 4 8 0 9 101. a=rtpmap:18 G729/8000. a=rtpmap:4 G723/8000. a=rtpmap:8 PCMA/8000. a=rtpmap:0 PCMU/8000. a=rtpmap:9 G722/16000. a=rtpmap:101 telephone-event/8000. a=fmtp:101 0-15. a=sendrecv. U 2009/06/30 01:59:20.774528 asterisk-a2b-ip:5060 -> ipphone:5060 SIP/2.0 100 Giving a try. Via: SIP/2.0/UDP ipphone:5060;branch=z9hG4bK2932733762726732719;rport=5060. From: 4720779942 <sip:4720779942 at asterisk-a2b-ip:5060>;tag=3037030266. To: 0017XXXXXXXX <sip:0017XXXXXXXX at asterisk-a2b-ip:5060>. Call-ID: 14399316162240-7371067914582 at ipphone. CSeq: 2 INVITE. Server: OpenSIPS (1.5.1-notls (i386/linux)). Content-Length: 0. . U 2009/06/30 01:59:21.650498 asterisk-a2b-ip:5060 -> ipphone:5060 SIP/2.0 407 Proxy Authentication Required. Via: SIP/2.0/UDP ipphone:5060;received=ipphone;branch=z9hG4bK1984515716453028636;rport=5060. From: 4720779942 <sip:4720779942 at asterisk-a2b-ip:5060>;tag=3037030266. To: 0017XXXXXXXX <sip:0017XXXXXXXX at asterisk-a2b-ip:5060>;tag=as0cb075c5. Call-ID: 14399316162240-7371067914582 at ipphone. CSeq: 1 INVITE. User-Agent: Asterisk PBX. Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY. Supported: replaces. Proxy-Authenticate: Digest algorithm=MD5, realm="asterisk", nonce="07ba8624". Content-Length: 0. ------ when i enable debug at Asterisk and Look at i see the below error --------------------------------------------------------------- <--- SIP read from a2b-asterisk-ip:5060 ---> INVITE sip:0017XXXXXXXXX at a2b-asterisk-ip:5060 SIP/2.0 Record-Route: <sip:a2b-asterisk-ip;lr=on> Via: SIP/2.0/UDP a2b-asterisk-ip;branch=z9hG4bK166.1b7e2827.0 Via: SIP/2.0/UDP Ip-phone:5060;received=Ip-phone;branch=z9hG4bK295731884823024293;rport=5060 From: 4720779942 <sip:4720779942 at a2b-asterisk-ip:5060>;tag=12544334 To: 0017XXXXXXXXX <sip:0017XXXXXXXXX at a2b-asterisk-ip:5060> Call-ID: 16946271051109-143302828620026 at Ip-phone CSeq: 1 INVITE Contact: <sip:4720779942 at Ip-phone:5060> Max-Forwards: 69 Supported: replaces User-Agent: Voip Phone 1.0 Allow: INVITE, ACK, OPTIONS, BYE, CANCEL, REFER, NOTIFY, INFO, SUBSCRIBE, PRACK, UPDATE Content-Type: application/sdp Content-Length: 319 v=0 o=4720779942 31008195 22123120 IN IP4 Ip-phone s=A conversation c=IN IP4 Ip-phone t=0 0 m=audio 10030 RTP/AVP 18 4 8 0 9 101 a=rtpmap:18 G729/8000 a=rtpmap:4 G723/8000 a=rtpmap:8 PCMA/8000 a=rtpmap:0 PCMU/8000 a=rtpmap:9 G722/16000 a=rtpmap:101 telephone-event/8000 a=fmtp:101 0-15 a=sendrecv <-------------> [Jun 30 01:15:29] VERBOSE[24612] logger.c: --- (15 headers 14 lines) --- [Jun 30 01:15:29] VERBOSE[24612] logger.c: Ignoring this INVITE request [Jun 30 01:15:31] VERBOSE[24612] logger.c: Reliably Transmitting (no NAT) to termination-provider-ip:5062: OPTIONS sip:termination-provider-ip:5062 SIP/2.0 Via: SIP/2.0/UDP a2b-asterisk-ip:5062;branch=z9hG4bK6a9fe793;rport From: "asterisk" <sip:asterisk at a2b-asterisk-ip:5062>;tag=as4cf91fd8 To: <sip:termination-provider-ip:5062> Contact: <sip:asterisk at a2b-asterisk-ip:5062> Call-ID: 65a49c0977c6de0a1d2dbbfe757724bd at a2b-asterisk-ip CSeq: 102 OPTIONS User-Agent: Asterisk PBX Max-Forwards: 70 Date: Tue, 30 Jun 2009 08:15:31 GMT Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY Supported: replaces Content-Length: 0 --- [Jun 30 01:15:32] VERBOSE[24612] logger.c: <--- SIP read from termination-provider-ip:5062 ---> SIP/2.0 404 Not Found Via: SIP/2.0/UDP a2b-asterisk-ip:5062;branch=z9hG4bK6a9fe793;rport=5062 From: "asterisk" <sip:asterisk at a2b-asterisk-ip:5062>;tag=as4cf91fd8 To: <sip:termination-provider-ip:5062>;tag=2560d490c3265ff35995c6bbde62a7c3.ee5a Call-ID: 65a49c0977c6de0a1d2dbbfe757724bd at a2b-asterisk-ip CSeq: 102 OPTIONS Content-Length: 0 --------- why does Asterisk sending with out any values --- From: "asterisk" <sip:asterisk at a2b-asterisk-ip:5062>;tag=as4cf91fd8 To: <sip:termination-provider-ip:5062> --- Any suggestions Ram -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.digium.com/pipermail/asterisk-users/attachments/20090630/c95ac2bc/attachment.htm
Hi Ram, Does your OpenSIPS get any SIP reply from Asterisk? or the INVITE is simply discarded by Asterisk? Regards, Bogdan Hi all After a long iam back to forum back to my own topic and several readings done on this forum how people doing same kind of setup what iam trying to achive so here i have done some good developements for testing iam doing all in one Server Step1 : Installed in Fresh BOX with Debian Asterisk and A2B working Fine Step2 : registered with SIP account iam able to make calls successfully Step3 : installed Opensips Made Subscribers to view from A2b Database Step4 : changed Asterisk port from 5060 to 5062 Step5 : Opensip config made changes to register users with Opensips and when they dial 001X call send to Asterisk box route[3]{ if (uri =~ "sip:001[0-9]@*"){ log(1, "Forwarding to Asterisk \n"); rewritehostport("A2b-asterisk-IP:5062"); route(1); exit; } Works Fine, No problems as of now But to go in advance, i want to use Number of * boxes to achive more Load Step5 : added Dispatcher Module in the Opensips loadmodule "dispatcher.so" . . . modparam("dispatcher","list_file","/usr/local/etc/opensips/dispatcher.cfg") . . . . changed route to use dispatcher route[3]{ if (uri =~ "sip:001[0-9]@*"){ log(1, "Forwarding to Asterisk \n"); ds_select_dst("2","4"); forward(); route(1); exit; } My dispatcher Config Looks like below dispatcher.cfg 2 sip:a2b-asterisk-ip:5062 2 sip:a2b-asterisk-ip2:5062 I have restarted Opensips when i dial 0017XXXXXX number the call send Opensips to Asterisk Jun 30 01:12:28 opensips[25868]: Forwarding to Asterisk Jun 30 01:12:28 opensips[25868]: DBG:dispatcher:ds_select_dst: set [2] Jun 30 01:12:28 opensips[25868]: DBG:dispatcher:ds_select_dst: alg hash [1] Jun 30 01:12:28 opensips[25868]: DBG:dispatcher:ds_select_dst: selected [4-2/1] <sip:a2b-asterisk-ip:5062> Jun 30 01:12:28 freeswitch opensips[25868]: DBG:core:mk_proxy: doing DNS lookup... Jun 30 01:12:28 freeswitch opensips[25868]: DBG:core:forward_request: sending:#012INVITE sip:0017XXXXXXXX at opensips-ip:5060 SIP/2.0#015#012Record-Route: <sip:opensips-ip;lr=on>#015#012Via: SIP/2.0/UDP opensips-ip;branch=z9hG4bK28178282572929210914#015#012Via: SIP/2.0/UDP ip-phone-ip:5060;received=ip-phone-ip;branch=z9hG4bK28178282572929210914;rport=5060#015#012From: 4720779942 <sip:4720779942 at opensips-ip:5060>;tag=1966722825#015#012To: 0017325824631 <sip:0017XXXXXXX at opensips-ip:5060>#015#012Call-ID: 32167199575863-11502744529360 at ip-phoneip#015#012CSeq: 2 INVITE#015#012Contact: <sip:4720779942 at ipphone-ip:5060>#015#012Proxy-Authorization: Digest username="4720779942", realm="asterisk", nonce="79ee65ba", uri="sip:0017XXXXXX at opensips-ip:5060", response="3e182f165a5663d0b145d6b55d34e94b", algorithm=MD5#015#012Max-Forwards: 69#015#012Supported: replaces#015#012User-Agent: Voip Phone 1.0#015#012Allow: INVITE, ACK, OPTIONS, BYE, CANCEL, REFER, NOTIFY, INFO, SUBSCRIBE, PRACK, UPDATE#015#012Content-Type: application/sdp#015#012Content-Length: 319#015#012#015#012v=0#015#012o=4720779942 17025328 32005127 IN IP4 202.63.111.2#015#012s=A conversation#015#012c=IN IP4 ip-phone-ip#015#012t=0 0#015#012m=audio 10028 RTP/AVP 18 4 8 0 9 101#015#012a=rtpmap:18 G729/8000#015#012a=rtpmap:4 G723/8000#015#012a=rtpmap:8 PCMA/8000#015#012a=rtpmap:0 PCMU/8000#015#012a=rtpmap:9 G722/16000#015#012a=rtpmap:101 telephone-event/8000#015#012a=fmtp:101 0-15#015#012a=sendrecv#015#012. opensips[25868]: DBG:core:forward_request: orig. len=1087, new_len=1220, proto=1 when i ngrep ------------ U 2009/06/30 01:59:20.770599 ipphone:5060 -> asterisk-a2b-ip:5060 INVITE sip:0017XXXXXXXX at asterisk-a2b-ip:5060 SIP/2.0. Via: SIP/2.0/UDP ipphone:5060;branch=z9hG4bK2932733762726732719;rport. From: 4720779942 <sip:4720779942 at asterisk-a2b-ip:5060>;tag=3037030266. To: 0017XXXXXXXX <sip:0017XXXXXXXX at asterisk-a2b-ip:5060>. Call-ID: 14399316162240-7371067914582 at ipphone. CSeq: 2 INVITE. Contact: <sip:4720779942 at ipphone:5060>. Proxy-Authorization: Digest username="4720779942", realm="asterisk", nonce="07ba8624", uri="sip:0017XXXXXXXX at asterisk-a2b-ip:5060", response="5dbe9b2937d0bc3f6e8d25052fff0b6a", algorithm=MD5. Max-Forwards: 70. Supported: replaces. User-Agent: Voip Phone 1.0. Allow: INVITE, ACK, OPTIONS, BYE, CANCEL, REFER, NOTIFY, INFO, SUBSCRIBE, PRACK, UPDATE. Content-Type: application/sdp. Content-Length: 319. . v=0. o=4720779942 69102627 18481147 IN IP4 ipphone. s=A conversation. c=IN IP4 ipphone. t=0 0. m=audio 10034 RTP/AVP 18 4 8 0 9 101. a=rtpmap:18 G729/8000. a=rtpmap:4 G723/8000. a=rtpmap:8 PCMA/8000. a=rtpmap:0 PCMU/8000. a=rtpmap:9 G722/16000. a=rtpmap:101 telephone-event/8000. a=fmtp:101 0-15. a=sendrecv. U 2009/06/30 01:59:20.774528 asterisk-a2b-ip:5060 -> ipphone:5060 SIP/2.0 100 Giving a try. Via: SIP/2.0/UDP ipphone:5060;branch=z9hG4bK2932733762726732719;rport=5060. From: 4720779942 <sip:4720779942 at asterisk-a2b-ip:5060>;tag=3037030266. To: 0017XXXXXXXX <sip:0017XXXXXXXX at asterisk-a2b-ip:5060>. Call-ID: 14399316162240-7371067914582 at ipphone. CSeq: 2 INVITE. Server: OpenSIPS (1.5.1-notls (i386/linux)). Content-Length: 0. . U 2009/06/30 01:59:21.650498 asterisk-a2b-ip:5060 -> ipphone:5060 SIP/2.0 407 Proxy Authentication Required. Via: SIP/2.0/UDP ipphone:5060;received=ipphone;branch=z9hG4bK1984515716453028636;rport=5060. From: 4720779942 <sip:4720779942 at asterisk-a2b-ip:5060>;tag=3037030266. To: 0017XXXXXXXX <sip:0017XXXXXXXX at asterisk-a2b-ip:5060>;tag=as0cb075c5. Call-ID: 14399316162240-7371067914582 at ipphone. CSeq: 1 INVITE. User-Agent: Asterisk PBX. Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY. Supported: replaces. Proxy-Authenticate: Digest algorithm=MD5, realm="asterisk", nonce="07ba8624". Content-Length: 0. ------ when i enable debug at Asterisk and Look at i see the below error --------------------------------------------------------------- <--- SIP read from a2b-asterisk-ip:5060 ---> INVITE sip:0017XXXXXXXXX at a2b-asterisk-ip:5060 SIP/2.0 Record-Route: <sip:a2b-asterisk-ip;lr=on> Via: SIP/2.0/UDP a2b-asterisk-ip;branch=z9hG4bK166.1b7e2827.0 Via: SIP/2.0/UDP Ip-phone:5060;received=Ip-phone;branch=z9hG4bK295731884823024293;rport=5060 From: 4720779942 <sip:4720779942 at a2b-asterisk-ip:5060>;tag=12544334 To: 0017XXXXXXXXX <sip:0017XXXXXXXXX at a2b-asterisk-ip:5060> Call-ID: 16946271051109-143302828620026 at Ip-phone CSeq: 1 INVITE Contact: <sip:4720779942 at Ip-phone:5060> Max-Forwards: 69 Supported: replaces User-Agent: Voip Phone 1.0 Allow: INVITE, ACK, OPTIONS, BYE, CANCEL, REFER, NOTIFY, INFO, SUBSCRIBE, PRACK, UPDATE Content-Type: application/sdp Content-Length: 319 v=0 o=4720779942 31008195 22123120 IN IP4 Ip-phone s=A conversation c=IN IP4 Ip-phone t=0 0 m=audio 10030 RTP/AVP 18 4 8 0 9 101 a=rtpmap:18 G729/8000 a=rtpmap:4 G723/8000 a=rtpmap:8 PCMA/8000 a=rtpmap:0 PCMU/8000 a=rtpmap:9 G722/16000 a=rtpmap:101 telephone-event/8000 a=fmtp:101 0-15 a=sendrecv <-------------> [Jun 30 01:15:29] VERBOSE[24612] logger.c: --- (15 headers 14 lines) --- [Jun 30 01:15:29] VERBOSE[24612] logger.c: Ignoring this INVITE request [Jun 30 01:15:31] VERBOSE[24612] logger.c: Reliably Transmitting (no NAT) to termination-provider-ip:5062: OPTIONS sip:termination-provider-ip:5062 SIP/2.0 Via: SIP/2.0/UDP a2b-asterisk-ip:5062;branch=z9hG4bK6a9fe793;rport From: "asterisk" <sip:asterisk at a2b-asterisk-ip:5062>;tag=as4cf91fd8 To: <sip:termination-provider-ip:5062> Contact: <sip:asterisk at a2b-asterisk-ip:5062> Call-ID: 65a49c0977c6de0a1d2dbbfe757724bd at a2b-asterisk-ip CSeq: 102 OPTIONS User-Agent: Asterisk PBX Max-Forwards: 70 Date: Tue, 30 Jun 2009 08:15:31 GMT Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY Supported: replaces Content-Length: 0 --- [Jun 30 01:15:32] VERBOSE[24612] logger.c: <--- SIP read from termination-provider-ip:5062 ---> SIP/2.0 404 Not Found Via: SIP/2.0/UDP a2b-asterisk-ip:5062;branch=z9hG4bK6a9fe793;rport=5062 From: "asterisk" <sip:asterisk at a2b-asterisk-ip:5062>;tag=as4cf91fd8 To: <sip:termination-provider-ip:5062>;tag=2560d490c3265ff35995c6bbde62a7c3.ee5a Call-ID: 65a49c0977c6de0a1d2dbbfe757724bd at a2b-asterisk-ip CSeq: 102 OPTIONS Content-Length: 0 --------- why does Asterisk sending with out any values --- From: "asterisk" <sip:asterisk at a2b-asterisk-ip:5062>;tag=as4cf91fd8 To: <sip:termination-provider-ip:5062> --- Any suggestions Ram