Re: [asterisk-users] Multiple user registration ...
Thanks a lot Faheem for you help. I totaly understand now the approach you've used. It's very interesting and inventive for sure. I didn't know that I could append IP:Port info on user when using the Dial command and that this will make calling to two different devices registered using same user work. With this little but extemelly important peace of information you gave me the answer to our questions here. Thanks again, and best regards, Mauro. Faheem escreveu: The purpose of Perl script is to store user registrations records only and nothing else regarding call dialing. The script will main records like this. User1: IP1: 192.168.0.100 Por1: 5060 IP2: 69.30.21.10 Port2: 5060 User2: IP1: 192.168.10.1 Por1: 5060 IP2: 192.168.10.1 Por2: 5061 User3: IP1: 192.168.10.121 Por1: 5060 IP2: 192.168.10.123 Por2: 5061 and so on No it all depends on you to store these information on files or database. Assume you have stored IP/Ports in the database. Database=cloneline Table = users(username,ip1,port1,ip2,port2) For dialing: Assume username=user1 and extension =123456 exten= 123456,1,NoOp() exten= 123456,n,MYSQL(Connect connid 'localhost' cdr dbpass cloneline) exten= 123456,n,NoOP(Connection ID:${connid}) exten= 123456,n,MYSQL(Query resultid ${connid} SELECT\ ip1\, port1\, ip2\, port2\, status\ from\ users\ where\ username=user1 ) exten= 123456,n,MYSQL(Fetch fetchid ${resultid} ip1 port1 ip2 port2) exten= 123456,n,Dial(SIP/us...@${ip1}:${port1}SIP/us...@${ip2}:${port2}) for dialing user3 username=user3 and extension =112233 exten= 112233,1,NoOp() exten= 112233,n,MYSQL(Connect connid 'localhost' cdr dbpass cloneline) exten= 112233,n,NoOP(Connection ID:${connid}) exten= 112233,n,MYSQL(Query resultid ${connid} SELECT\ ip1\, port1\, ip2\, port2\, status\ from\ users\ where\ username=user3 ) exten= 112233,n,MYSQL(Fetch fetchid ${resultid} ip1 port1 ip2 port2) exten= 112233,n,Dial(SIP/us...@${ip1}:${port1}SIP/us...@${ip2}:${port2}) Hope every thing would be clear... Muhammad Faheem Software Engineer AxVoice Inc. 307,Y Commercial, DHA Lahore, Pakistan +92-333-4793314 http://www.axvoice.com ___ -- Bandwidth and Colocation Provided by http://www.api-digital.com -- AstriCon 2009 - October 13 - 15 Phoenix, Arizona Register Now: http://www.astricon.net asterisk-users mailing list To UNSUBSCRIBE or update options visit: http://lists.digium.com/mailman/listinfo/asterisk-users -- __At., _ *Technology and Quality on Information* Mauro Sérgio Ferreira Brasil Coordenador de Projetos e Analista de Sistemas + mauro.bra...@tqi.com.br mailto:@tqi.com.br : www.tqi.com.br http://www.tqi.com.br ( + 55 (34)3291-1700 ( + 55 (34)9971-2572 ___ -- Bandwidth and Colocation Provided by http://www.api-digital.com -- AstriCon 2009 - October 13 - 15 Phoenix, Arizona Register Now: http://www.astricon.net asterisk-users mailing list To UNSUBSCRIBE or update options visit: http://lists.digium.com/mailman/listinfo/asterisk-users
Re: [asterisk-users] Multiple user registration ...
The purpose of Perl script is to store user registrations records only and nothing else regarding call dialing. The script will main records like this. User1: IP1: 192.168.0.100 Por1: 5060 IP2: 69.30.21.10 Port2: 5060 User2: IP1: 192.168.10.1 Por1: 5060 IP2: 192.168.10.1 Por2: 5061 User3: IP1: 192.168.10.121 Por1: 5060 IP2: 192.168.10.123 Por2: 5061 and so on No it all depends on you to store these information on files or database. Assume you have stored IP/Ports in the database. Database=cloneline Table = users(username,ip1,port1,ip2,port2) For dialing: Assume username=user1 and extension =123456 exten= 123456,1,NoOp() exten= 123456,n,MYSQL(Connect connid 'localhost' cdr dbpass cloneline) exten= 123456,n,NoOP(Connection ID:${connid}) exten= 123456,n,MYSQL(Query resultid ${connid} SELECT\ ip1\, port1\, ip2\, port2\, status\ from\ users\ where\ username=user1 ) exten= 123456,n,MYSQL(Fetch fetchid ${resultid} ip1 port1 ip2 port2) exten= 123456,n,Dial(SIP/us...@${ip1}:${port1}SIP/us...@${ip2}:${port2}) for dialing user3 username=user3 and extension =112233 exten= 112233,1,NoOp() exten= 112233,n,MYSQL(Connect connid 'localhost' cdr dbpass cloneline) exten= 112233,n,NoOP(Connection ID:${connid}) exten= 112233,n,MYSQL(Query resultid ${connid} SELECT\ ip1\, port1\, ip2\, port2\, status\ from\ users\ where\ username=user3 ) exten= 112233,n,MYSQL(Fetch fetchid ${resultid} ip1 port1 ip2 port2) exten= 112233,n,Dial(SIP/us...@${ip1}:${port1}SIP/us...@${ip2}:${port2}) Hope every thing would be clear... Muhammad Faheem Software Engineer AxVoice Inc. 307,Y Commercial, DHA Lahore, Pakistan +92-333-4793314 http://www.axvoice.com --- On Fri, 8/28/09, Mauro Sergio Ferreira Brasil mauro.bra...@tqi.com.br wrote: From: Mauro Sergio Ferreira Brasil mauro.bra...@tqi.com.br Subject: Re: [asterisk-users] Multiple user registration ... To: Asterisk Users Mailing List - Non-Commercial Discussion asterisk-users@lists.digium.com Date: Friday, August 28, 2009, 5:38 PM Thank you very much for all your help, Muhammad! (please let me know if I should call you Faheem, instead). I'll make some tests with this script on my premises as soon as possible. Having a look on it, I couldn't realize how it really works in conjunction with Asterisk. I mean, it seems that the line cloning is acchieved by the creation/update of a file (with a name that matches the SIP user name) inside folder /var/lib/asterisk/users. The point is that I couldn't find any similar folder on my test server, and a search on Google by this folder didn't returned any usefull results. Am I missing something here ? Suppose I want to acchieve this feature by database update. I've noticed here that it will be a problem considering that field name at sip_buddies, that is my Realtime table for SIP users, have a UNIQUE_KEY constraint. Moreover, I don't know what will happen on Realtime (probably an error or undesired behavior) that seems to be expecting just one record user record information. Have you tried database approach ? Thanks again and best regards, Mauro. Faheem escreveu: Mauro, Yes, you will receive simultaneous ring on all devices which are registered with the same SIP User Account. If a SIP user is registered on multiple devices i.e. only one SIP account is used and only one extension is used here in my implementation, then he will ring on all registered SIP enabled devices/softphones. Also I've tested it with following combinations of SIP enabled devices/Softphones. 1) Both ports of SPA2100 are registered with one SIP account(Same IP address but different ports) 2) The same SIP user is registered with one port of SAP2100 and the same user is registered with Xten (multiple IP addresses) 3) The same SIP User is registered with two different SIP Dialers. Here in these three cases I've sucessfully able to receive concurrent ring on the registered devices/softphones. Also CDR are working correctly. The perl script works perfectly with my customization, you need to modify it according to your requirements. Muhammad Faheem Software Engineer AxVoice Inc. 307,Y Commercial, DHA Lahore, Pakistan +92-333-4793314 http://www.axvoice.com ___ -- Bandwidth and Colocation Provided by http://www.api-digital.com -- AstriCon 2009 - October 13 - 15 Phoenix, Arizona Register Now: http://www.astricon.net asterisk-users mailing list To UNSUBSCRIBE or update options visit: http://lists.digium.com/mailman/listinfo/asterisk-users -- __At., _ *Technology and Quality on Information* Mauro Sérgio Ferreira Brasil Coordenador de Projetos e Analista de Sistemas + mauro.bra...@tqi.com.br mailto:@tqi.com.br : www.tqi.com.br http
Re: [asterisk-users] Multiple user registration ...
Mauro, Yes, you will receive simultaneous ring on all devices which are registered with the same SIP User Account. If a SIP user is registered on multiple devices i.e. only one SIP account is used and only one extension is used here in my implementation, then he will ring on all registered SIP enabled devices/softphones. Also I've tested it with following combinations of SIP enabled devices/Softphones. 1) Both ports of SPA2100 are registered with one SIP account(Same IP address but different ports) 2) The same SIP user is registered with one port of SAP2100 and the same user is registered with Xten (multiple IP addresses) 3) The same SIP User is registered with two different SIP Dialers. Here in these three cases I've sucessfully able to receive concurrent ring on the registered devices/softphones. Also CDR are working correctly. The perl script works perfectly with my customization, you need to modify it according to your requirements. Muhammad Faheem Software Engineer AxVoice Inc. 307,Y Commercial, DHA Lahore, Pakistan +92-333-4793314 http://www.axvoice.com --- On Thu, 8/27/09, Mauro Sergio Ferreira Brasil mauro.bra...@tqi.com.br wrote: From: Mauro Sergio Ferreira Brasil mauro.bra...@tqi.com.br Subject: Re: [asterisk-users] Multiple user registration ... To: Asterisk Users Mailing List - Non-Commercial Discussion asterisk-users@lists.digium.com Date: Thursday, August 27, 2009, 8:00 PM Hi Muhammad, and thanks a lot for the answer. On this moment I'm making some tests in order to collect enough information to participate of a meeting at the end of this day regarding the use of Asterisk. I won't have time to validate your contribution before this meeting and this info would be very handfull. So... could you please just clarify me if this approach you've used allows multiple SIP clients (softphone, ATA, VoIP-Celular) registrate with Asterisk using the same SIP user (like SIP/101, for example) on such way that if someone call this number all clients gets simultaneously called? Thanks and best regards, Mauro. Faheem escreveu: Dear Mauro, Your requirement seems Clone line feature for asterisk. The same question I've asked here in this group, a months later but could't get well. But actually implemented it now! It is done using AMI. Here is its basic psudo code. # ami-event.pl Connect to AMI Read the AMI Events Parse the events If it is registration Event then store the Username/IP/Ports/Technology in Database # dial plan run agi script to get all strings eg. first Device: SIP/u...@192.168.0.123:5061 second Device: SIP/u...@10.0.0.150:6060 The complete script is attached. Muhammad Faheem Software Engineer AxVoice Inc. 307,Y Commercial, DHA Lahore, Pakistan +92-333-4793314 http://www.axvoice.com http://advcomm.net/ --- On *Wed, 8/26/09, Mauro Sergio Ferreira Brasil /mauro.bra...@tqi.com.br/* wrote: From: Mauro Sergio Ferreira Brasil mauro.bra...@tqi.com.br Subject: [asterisk-users] Multiple user registration ... To: Asterisk Users Mailing List - Non-Commercial Discussion asterisk-users@lists.digium.com Date: Wednesday, August 26, 2009, 7:07 PM Hello there! We are planning to use Asterisk on our VoIP platform, and we are spending some brains on a way to provide the following facility: let some SIP user (extension) registrate with more than one client (ATA, SoftPhone, VoipCelular, etc) - what isn't a problem at all -, initiate calls from any of this devices that are registrated with the same user - no problems on tests too -, but also receive INVITE requests on all devices if someone calls this user - yeah... here the thing gets creepy. The demand is quite simple: let a user registrate with multiple devices using the same SIP user on such way that if someone call him, all these registered devices will ring and the first to take the call will be the lucky one. The demand, as I've said, is quite simple and logical (translated to our living world), but the reality is a very different history. On our tests, always is the last registered application/device that receives the call indication. And only the last one. We are making some tests trying to kind of deceive Asterisk on second, third, and additional, registrations so it receives from Realtime fake extensions numbers on such a way that we can use all these fake extensions to build a queue dinamicaly (through ARA) and provide the desired ring on all functionality. I think this will lead us to lots of SIP sinalization and multi user registration problems, but that was the best shot we had here until now. I would like to know if anyone had the same demand and, maybe, have found any viable solution to it. Thanks and best regards, -- __At
Re: [asterisk-users] Multiple user registration ...
Thank you very much for all your help, Muhammad! (please let me know if I should call you Faheem, instead). I'll make some tests with this script on my premises as soon as possible. Having a look on it, I couldn't realize how it really works in conjunction with Asterisk. I mean, it seems that the line cloning is acchieved by the creation/update of a file (with a name that matches the SIP user name) inside folder /var/lib/asterisk/users. The point is that I couldn't find any similar folder on my test server, and a search on Google by this folder didn't returned any usefull results. Am I missing something here ? Suppose I want to acchieve this feature by database update. I've noticed here that it will be a problem considering that field name at sip_buddies, that is my Realtime table for SIP users, have a UNIQUE_KEY constraint. Moreover, I don't know what will happen on Realtime (probably an error or undesired behavior) that seems to be expecting just one record user record information. Have you tried database approach ? Thanks again and best regards, Mauro. Faheem escreveu: Mauro, Yes, you will receive simultaneous ring on all devices which are registered with the same SIP User Account. If a SIP user is registered on multiple devices i.e. only one SIP account is used and only one extension is used here in my implementation, then he will ring on all registered SIP enabled devices/softphones. Also I've tested it with following combinations of SIP enabled devices/Softphones. 1) Both ports of SPA2100 are registered with one SIP account(Same IP address but different ports) 2) The same SIP user is registered with one port of SAP2100 and the same user is registered with Xten (multiple IP addresses) 3) The same SIP User is registered with two different SIP Dialers. Here in these three cases I've sucessfully able to receive concurrent ring on the registered devices/softphones. Also CDR are working correctly. The perl script works perfectly with my customization, you need to modify it according to your requirements. Muhammad Faheem Software Engineer AxVoice Inc. 307,Y Commercial, DHA Lahore, Pakistan +92-333-4793314 http://www.axvoice.com ___ -- Bandwidth and Colocation Provided by http://www.api-digital.com -- AstriCon 2009 - October 13 - 15 Phoenix, Arizona Register Now: http://www.astricon.net asterisk-users mailing list To UNSUBSCRIBE or update options visit: http://lists.digium.com/mailman/listinfo/asterisk-users -- __At., _ *Technology and Quality on Information* Mauro Sérgio Ferreira Brasil Coordenador de Projetos e Analista de Sistemas + mauro.bra...@tqi.com.br mailto:@tqi.com.br : www.tqi.com.br http://www.tqi.com.br ( + 55 (34)3291-1700 ( + 55 (34)9971-2572 ___ -- Bandwidth and Colocation Provided by http://www.api-digital.com -- AstriCon 2009 - October 13 - 15 Phoenix, Arizona Register Now: http://www.astricon.net asterisk-users mailing list To UNSUBSCRIBE or update options visit: http://lists.digium.com/mailman/listinfo/asterisk-users
Re: [asterisk-users] Multiple user registration ...
Yes, Its my Name! Well, my DB server and asterisk servers are on different locations. For optimization I've used Files instead of Database queries. Secondly the /var/lib/asterisk/user folder is a simple folder if it does not exists on your asterisk machine then simple create it on the specified location or simply change the folder path in the perl script. Before File handling I've used Databases for maintaing active registered users with multiple IP/Ports. The attatched perl script uses database for maintain active registration. The structure of cloneline table should be. DB: Cloneline table:users(Username,IP1,Port1,Ip2,Port2) all varchars(30) Please adjust the table fields appropriately. Hope this code block will solve you problems. Muhammad Faheem Software Engineer AxVoice Inc. 307,Y Commercial, DHA Lahore, Pakistan +92-333-4793314 http://www.axvoice.com --- On Fri, 8/28/09, Mauro Sergio Ferreira Brasil mauro.bra...@tqi.com.br wrote: From: Mauro Sergio Ferreira Brasil mauro.bra...@tqi.com.br Subject: Re: [asterisk-users] Multiple user registration ... To: Asterisk Users Mailing List - Non-Commercial Discussion asterisk-users@lists.digium.com Date: Friday, August 28, 2009, 5:38 PM Thank you very much for all your help, Muhammad! (please let me know if I should call you Faheem, instead). I'll make some tests with this script on my premises as soon as possible. Having a look on it, I couldn't realize how it really works in conjunction with Asterisk. I mean, it seems that the line cloning is acchieved by the creation/update of a file (with a name that matches the SIP user name) inside folder /var/lib/asterisk/users. The point is that I couldn't find any similar folder on my test server, and a search on Google by this folder didn't returned any usefull results. Am I missing something here ? Suppose I want to acchieve this feature by database update. I've noticed here that it will be a problem considering that field name at sip_buddies, that is my Realtime table for SIP users, have a UNIQUE_KEY constraint. Moreover, I don't know what will happen on Realtime (probably an error or undesired behavior) that seems to be expecting just one record user record information. Have you tried database approach ? Thanks again and best regards, Mauro. Faheem escreveu: Mauro, Yes, you will receive simultaneous ring on all devices which are registered with the same SIP User Account. If a SIP user is registered on multiple devices i.e. only one SIP account is used and only one extension is used here in my implementation, then he will ring on all registered SIP enabled devices/softphones. Also I've tested it with following combinations of SIP enabled devices/Softphones. 1) Both ports of SPA2100 are registered with one SIP account(Same IP address but different ports) 2) The same SIP user is registered with one port of SAP2100 and the same user is registered with Xten (multiple IP addresses) 3) The same SIP User is registered with two different SIP Dialers. Here in these three cases I've sucessfully able to receive concurrent ring on the registered devices/softphones. Also CDR are working correctly. The perl script works perfectly with my customization, you need to modify it according to your requirements. Muhammad Faheem Software Engineer AxVoice Inc. 307,Y Commercial, DHA Lahore, Pakistan +92-333-4793314 http://www.axvoice.com ___ -- Bandwidth and Colocation Provided by http://www.api-digital.com -- AstriCon 2009 - October 13 - 15 Phoenix, Arizona Register Now: http://www.astricon.net asterisk-users mailing list To UNSUBSCRIBE or update options visit: http://lists.digium.com/mailman/listinfo/asterisk-users -- __At., _ *Technology and Quality on Information* Mauro Sérgio Ferreira Brasil Coordenador de Projetos e Analista de Sistemas + mauro.bra...@tqi.com.br mailto:@tqi.com.br : www.tqi.com.br http://www.tqi.com.br ( + 55 (34)3291-1700 ( + 55 (34)9971-2572 ___ -- Bandwidth and Colocation Provided by http://www.api-digital.com -- AstriCon 2009 - October 13 - 15 Phoenix, Arizona Register Now: http://www.astricon.net asterisk-users mailing list To UNSUBSCRIBE or update options visit: http://lists.digium.com/mailman/listinfo/asterisk-users ami-events.pl-21-08 Description: Binary data ___ -- Bandwidth and Colocation Provided by http://www.api-digital.com -- AstriCon 2009 - October 13 - 15 Phoenix, Arizona Register Now: http://www.astricon.net asterisk-users mailing list To UNSUBSCRIBE or update options visit: http://lists.digium.com/mailman/listinfo/asterisk-users
Re: [asterisk-users] Multiple user registration ...
Outch... my bad. I saw Muhammad Faheem at the end of your email, and... well... thought the first was your name... sorry about that. Thank's a lot again, but I'm still curious about how Asterisk integrates with your secondary persistence. I mean... until now I saw only the codes regarding the persistence or multiple registration info, but I can't still realize how Asterisk perform the invitation to all these devices... Could you please explain how it works with your solution ? Thanks and best regards, Mauro. Faheem escreveu: Yes, Its my Name! Well, my DB server and asterisk servers are on different locations. For optimization I've used Files instead of Database queries. Secondly the /var/lib/asterisk/user folder is a simple folder if it does not exists on your asterisk machine then simple create it on the specified location or simply change the folder path in the perl script. Before File handling I've used Databases for maintaing active registered users with multiple IP/Ports. The attatched perl script uses database for maintain active registration. The structure of cloneline table should be. DB: Cloneline table:users(Username,IP1,Port1,Ip2,Port2) all varchars(30) Please adjust the table fields appropriately. Hope this code block will solve you problems. Muhammad Faheem Software Engineer AxVoice Inc. 307,Y Commercial, DHA Lahore, Pakistan +92-333-4793314 http://www.axvoice.com --- On *Fri, 8/28/09, Mauro Sergio Ferreira Brasil /mauro.bra...@tqi.com.br/* wrote: From: Mauro Sergio Ferreira Brasil mauro.bra...@tqi.com.br Subject: Re: [asterisk-users] Multiple user registration ... To: Asterisk Users Mailing List - Non-Commercial Discussion asterisk-users@lists.digium.com Date: Friday, August 28, 2009, 5:38 PM Thank you very much for all your help, Muhammad! (please let me know if I should call you Faheem, instead). I'll make some tests with this script on my premises as soon as possible. Having a look on it, I couldn't realize how it really works in conjunction with Asterisk. I mean, it seems that the line cloning is acchieved by the creation/update of a file (with a name that matches the SIP user name) inside folder /var/lib/asterisk/users. The point is that I couldn't find any similar folder on my test server, and a search on Google by this folder didn't returned any usefull results. Am I missing something here ? Suppose I want to acchieve this feature by database update. I've noticed here that it will be a problem considering that field name at sip_buddies, that is my Realtime table for SIP users, have a UNIQUE_KEY constraint. Moreover, I don't know what will happen on Realtime (probably an error or undesired behavior) that seems to be expecting just one record user record information. Have you tried database approach ? Thanks again and best regards, Mauro. Faheem escreveu: Mauro, Yes, you will receive simultaneous ring on all devices which are registered with the same SIP User Account. If a SIP user is registered on multiple devices i.e. only one SIP account is used and only one extension is used here in my implementation, then he will ring on all registered SIP enabled devices/softphones. Also I've tested it with following combinations of SIP enabled devices/Softphones. 1) Both ports of SPA2100 are registered with one SIP account(Same IP address but different ports) 2) The same SIP user is registered with one port of SAP2100 and the same user is registered with Xten (multiple IP addresses) 3) The same SIP User is registered with two different SIP Dialers. Here in these three cases I've sucessfully able to receive concurrent ring on the registered devices/softphones. Also CDR are working correctly. The perl script works perfectly with my customization, you need to modify it according to your requirements. Muhammad Faheem Software Engineer AxVoice Inc. 307,Y Commercial, DHA Lahore, Pakistan +92-333-4793314 http://www.axvoice.com ___ -- Bandwidth and Colocation Provided by http://www.api-digital.com -- AstriCon 2009 - October 13 - 15 Phoenix, Arizona Register Now: http://www.astricon.net asterisk-users mailing list To UNSUBSCRIBE or update options visit: http://lists.digium.com/mailman/listinfo/asterisk-users -- __At
Re: [asterisk-users] Multiple user registration ...
Dear Mauro, Your requirement seems Clone line feature for asterisk. The same question I've asked here in this group, a months later but could't get well. But actually implemented it now! It is done using AMI. Here is its basic psudo code. # ami-event.pl Connect to AMI Read the AMI Events Parse the events If it is registration Event then store the Username/IP/Ports/Technology in Database # dial plan run agi script to get all strings eg. first Device: SIP/u...@192.168.0.123:5061 second Device: SIP/u...@10.0.0.150:6060 The complete script is attached. Muhammad Faheem Software Engineer AxVoice Inc. 307,Y Commercial, DHA Lahore, Pakistan +92-333-4793314 http://www.axvoice.com --- On Wed, 8/26/09, Mauro Sergio Ferreira Brasil mauro.bra...@tqi.com.br wrote: From: Mauro Sergio Ferreira Brasil mauro.bra...@tqi.com.br Subject: [asterisk-users] Multiple user registration ... To: Asterisk Users Mailing List - Non-Commercial Discussion asterisk-users@lists.digium.com Date: Wednesday, August 26, 2009, 7:07 PM Hello there! We are planning to use Asterisk on our VoIP platform, and we are spending some brains on a way to provide the following facility: let some SIP user (extension) registrate with more than one client (ATA, SoftPhone, VoipCelular, etc) - what isn't a problem at all -, initiate calls from any of this devices that are registrated with the same user - no problems on tests too -, but also receive INVITE requests on all devices if someone calls this user - yeah... here the thing gets creepy. The demand is quite simple: let a user registrate with multiple devices using the same SIP user on such way that if someone call him, all these registered devices will ring and the first to take the call will be the lucky one. The demand, as I've said, is quite simple and logical (translated to our living world), but the reality is a very different history. On our tests, always is the last registered application/device that receives the call indication. And only the last one. We are making some tests trying to kind of deceive Asterisk on second, third, and additional, registrations so it receives from Realtime fake extensions numbers on such a way that we can use all these fake extensions to build a queue dinamicaly (through ARA) and provide the desired ring on all functionality. I think this will lead us to lots of SIP sinalization and multi user registration problems, but that was the best shot we had here until now. I would like to know if anyone had the same demand and, maybe, have found any viable solution to it. Thanks and best regards, -- __At., _ *Technology and Quality on Information* Mauro Sérgio Ferreira Brasil Coordenador de Projetos e Analista de Sistemas + mauro.bra...@tqi.com.br mailto:@tqi.com.br : www.tqi.com.br http://www.tqi.com.br ( + 55 (34)3291-1700 ( + 55 (34)9971-2572 ___ -- Bandwidth and Colocation Provided by http://www.api-digital.com -- AstriCon 2009 - October 13 - 15 Phoenix, Arizona Register Now: http://www.astricon.net asterisk-users mailing list To UNSUBSCRIBE or update options visit: http://lists.digium.com/mailman/listinfo/asterisk-users ami-events.pl-running Description: Binary data ___ -- Bandwidth and Colocation Provided by http://www.api-digital.com -- AstriCon 2009 - October 13 - 15 Phoenix, Arizona Register Now: http://www.astricon.net asterisk-users mailing list To UNSUBSCRIBE or update options visit: http://lists.digium.com/mailman/listinfo/asterisk-users
Re: [asterisk-users] Multiple user registration ...
Hi Muhammad, and thanks a lot for the answer. On this moment I'm making some tests in order to collect enough information to participate of a meeting at the end of this day regarding the use of Asterisk. I won't have time to validate your contribution before this meeting and this info would be very handfull. So... could you please just clarify me if this approach you've used allows multiple SIP clients (softphone, ATA, VoIP-Celular) registrate with Asterisk using the same SIP user (like SIP/101, for example) on such way that if someone call this number all clients gets simultaneously called? Thanks and best regards, Mauro. Faheem escreveu: Dear Mauro, Your requirement seems Clone line feature for asterisk. The same question I've asked here in this group, a months later but could't get well. But actually implemented it now! It is done using AMI. Here is its basic psudo code. # ami-event.pl Connect to AMI Read the AMI Events Parse the events If it is registration Event then store the Username/IP/Ports/Technology in Database # dial plan run agi script to get all strings eg. first Device: SIP/u...@192.168.0.123:5061 second Device: SIP/u...@10.0.0.150:6060 The complete script is attached. Muhammad Faheem Software Engineer AxVoice Inc. 307,Y Commercial, DHA Lahore, Pakistan +92-333-4793314 http://www.axvoice.com http://advcomm.net/ --- On *Wed, 8/26/09, Mauro Sergio Ferreira Brasil /mauro.bra...@tqi.com.br/* wrote: From: Mauro Sergio Ferreira Brasil mauro.bra...@tqi.com.br Subject: [asterisk-users] Multiple user registration ... To: Asterisk Users Mailing List - Non-Commercial Discussion asterisk-users@lists.digium.com Date: Wednesday, August 26, 2009, 7:07 PM Hello there! We are planning to use Asterisk on our VoIP platform, and we are spending some brains on a way to provide the following facility: let some SIP user (extension) registrate with more than one client (ATA, SoftPhone, VoipCelular, etc) - what isn't a problem at all -, initiate calls from any of this devices that are registrated with the same user - no problems on tests too -, but also receive INVITE requests on all devices if someone calls this user - yeah... here the thing gets creepy. The demand is quite simple: let a user registrate with multiple devices using the same SIP user on such way that if someone call him, all these registered devices will ring and the first to take the call will be the lucky one. The demand, as I've said, is quite simple and logical (translated to our living world), but the reality is a very different history. On our tests, always is the last registered application/device that receives the call indication. And only the last one. We are making some tests trying to kind of deceive Asterisk on second, third, and additional, registrations so it receives from Realtime fake extensions numbers on such a way that we can use all these fake extensions to build a queue dinamicaly (through ARA) and provide the desired ring on all functionality. I think this will lead us to lots of SIP sinalization and multi user registration problems, but that was the best shot we had here until now. I would like to know if anyone had the same demand and, maybe, have found any viable solution to it. Thanks and best regards, -- __At., _ *Technology and Quality on Information* Mauro Sérgio Ferreira Brasil Coordenador de Projetos e Analista de Sistemas + mauro.bra...@tqi.com.br /mc/compose?to=mauro.bra...@tqi.com.br mailto:@tqi.com.br : www.tqi.com.br http://www.tqi.com.br ( + 55 (34)3291-1700 ( + 55 (34)9971-2572 ___ -- Bandwidth and Colocation Provided by http://www.api-digital.com -- AstriCon 2009 - October 13 - 15 Phoenix, Arizona Register Now: http://www.astricon.net asterisk-users mailing list To UNSUBSCRIBE or update options visit: http://lists.digium.com/mailman/listinfo/asterisk-users ___ -- Bandwidth and Colocation Provided by http://www.api-digital.com -- AstriCon 2009 - October 13 - 15 Phoenix, Arizona Register Now: http://www.astricon.net asterisk-users mailing list To UNSUBSCRIBE or update options visit: http://lists.digium.com/mailman/listinfo/asterisk-users -- __At., _ *Technology and Quality on Information* Mauro Sérgio
[asterisk-users] Multiple user registration ...
Hello there! We are planning to use Asterisk on our VoIP platform, and we are spending some brains on a way to provide the following facility: let some SIP user (extension) registrate with more than one client (ATA, SoftPhone, VoipCelular, etc) - what isn't a problem at all -, initiate calls from any of this devices that are registrated with the same user - no problems on tests too -, but also receive INVITE requests on all devices if someone calls this user - yeah... here the thing gets creepy. The demand is quite simple: let a user registrate with multiple devices using the same SIP user on such way that if someone call him, all these registered devices will ring and the first to take the call will be the lucky one. The demand, as I've said, is quite simple and logical (translated to our living world), but the reality is a very different history. On our tests, always is the last registered application/device that receives the call indication. And only the last one. We are making some tests trying to kind of deceive Asterisk on second, third, and additional, registrations so it receives from Realtime fake extensions numbers on such a way that we can use all these fake extensions to build a queue dinamicaly (through ARA) and provide the desired ring on all functionality. I think this will lead us to lots of SIP sinalization and multi user registration problems, but that was the best shot we had here until now. I would like to know if anyone had the same demand and, maybe, have found any viable solution to it. Thanks and best regards, -- __At., _ *Technology and Quality on Information* Mauro Sérgio Ferreira Brasil Coordenador de Projetos e Analista de Sistemas + mauro.bra...@tqi.com.br mailto:@tqi.com.br : www.tqi.com.br http://www.tqi.com.br ( + 55 (34)3291-1700 ( + 55 (34)9971-2572 ___ -- Bandwidth and Colocation Provided by http://www.api-digital.com -- AstriCon 2009 - October 13 - 15 Phoenix, Arizona Register Now: http://www.astricon.net asterisk-users mailing list To UNSUBSCRIBE or update options visit: http://lists.digium.com/mailman/listinfo/asterisk-users
Re: [asterisk-users] Multiple user registration ...
Is your goal here to have multiple devices ring when an extension is dialed and the first one to answer take the call? If so, see the Dial command Dial(Technology/resourceTechnology/resourceTechnology/resource...[|timeout][|options][|URL]). When multiple technology/resource entries are listed, the first one to answer will take the call. That accomplishes your goal, if I understand you correctly. The nice part about doing it this way (with each device independently registered) is that you gain a substantial amount of granularity in controlling where calls go and you don't have to find creative ways (read: unsupported) to trick Asterisk or endpoints. If you're developing your own GUI to have people set up their devices, you can easily create a wizard that walks them through setting up each device and associating them together through either channel variables or other tables in a database. I use this methodology in 1.4 and it works quite reliably. For a good reference, check out http://www.voip-info.org/wiki/view/Asterisk+cmd+Dial or from your Asterisk console try: 'core show application dialenter' It's not perfect because you can have devices that do funny things with a SIP INVITE, but in most cases it works very well. Regards, Elliot -Original Message- From: asterisk-users-boun...@lists.digium.com [mailto:asterisk-users-boun...@lists.digium.com] On Behalf Of Mauro Sergio Ferreira Brasil Sent: Wednesday, August 26, 2009 10:08 AM To: Asterisk Users Mailing List - Non-Commercial Discussion Subject: [asterisk-users] Multiple user registration ... Hello there! We are planning to use Asterisk on our VoIP platform, and we are spending some brains on a way to provide the following facility: let some SIP user (extension) registrate with more than one client (ATA, SoftPhone, VoipCelular, etc) - what isn't a problem at all -, initiate calls from any of this devices that are registrated with the same user - no problems on tests too -, but also receive INVITE requests on all devices if someone calls this user - yeah... here the thing gets creepy. The demand is quite simple: let a user registrate with multiple devices using the same SIP user on such way that if someone call him, all these registered devices will ring and the first to take the call will be the lucky one. The demand, as I've said, is quite simple and logical (translated to our living world), but the reality is a very different history. On our tests, always is the last registered application/device that receives the call indication. And only the last one. We are making some tests trying to kind of deceive Asterisk on second, third, and additional, registrations so it receives from Realtime fake extensions numbers on such a way that we can use all these fake extensions to build a queue dinamicaly (through ARA) and provide the desired ring on all functionality. I think this will lead us to lots of SIP sinalization and multi user registration problems, but that was the best shot we had here until now. I would like to know if anyone had the same demand and, maybe, have found any viable solution to it. Thanks and best regards, -- __At., _ *Technology and Quality on Information* Mauro Sérgio Ferreira Brasil Coordenador de Projetos e Analista de Sistemas + mauro.bra...@tqi.com.br mailto:@tqi.com.br : www.tqi.com.br http://www.tqi.com.br ( + 55 (34)3291-1700 ( + 55 (34)9971-2572 ___ -- Bandwidth and Colocation Provided by http://www.api-digital.com -- AstriCon 2009 - October 13 - 15 Phoenix, Arizona Register Now: http://www.astricon.net asterisk-users mailing list To UNSUBSCRIBE or update options visit: http://lists.digium.com/mailman/listinfo/asterisk-users This message is intended only for the use of the individual (s) or entity to which it is addressed and may contain information that is privileged, confidential, and/or proprietary to Calling Circles LLC and its affiliates. If the reader of this message is not the intended recipient, you are hereby notified that any dissemination, distribution, forwarding or copying of this communication is prohibited without the express permission of the sender. If you have received this communication in error, please notify the sender immediately and delete the original message. ___ -- Bandwidth and Colocation Provided by http://www.api-digital.com -- AstriCon 2009 - October 13 - 15 Phoenix, Arizona Register Now: http://www.astricon.net asterisk-users mailing list To UNSUBSCRIBE or update options visit: http://lists.digium.com/mailman/listinfo/asterisk-users
Re: [asterisk-users] Multiple user registration ...
-BEGIN PGP SIGNED MESSAGE- Hash: SHA1 Mauro Sergio Ferreira Brasil wrote: We are planning to use Asterisk on our VoIP platform, and we are spending some brains on a way to provide the following facility: let some SIP user (extension) registrate with more than one client (ATA, SoftPhone, VoipCelular, etc) - what isn't a problem at all -, initiate calls from any of this devices that are registrated with the same user - no problems on tests too -, but also receive INVITE requests on all devices if someone calls this user - yeah... here the thing gets creepy. The demand is quite simple: let a user registrate with multiple devices using the same SIP user on such way that if someone call him, all these registered devices will ring and the first to take the call will be the lucky one. Instead of trying to make Asterisk do this unnatural act, why not register each device with a separate id, then use the dial function to call all of them? e.g.exten = 122,1,Dial(SIP/1SIP/2SIP/3) You could use some creating scripting to decide which devices to ring based on the dialed extension. Barry -BEGIN PGP SIGNATURE- Version: GnuPG v1.4.5 (GNU/Linux) iD8DBQFKlU65CFu3bIiwtTARAu0DAJ4szfX1dp/BNZojIKhgIL/tIhkjvQCeLXCf A+Dys6+LgrNhL/zQpU8Vuwk= =1Y6q -END PGP SIGNATURE- ___ -- Bandwidth and Colocation Provided by http://www.api-digital.com -- AstriCon 2009 - October 13 - 15 Phoenix, Arizona Register Now: http://www.astricon.net asterisk-users mailing list To UNSUBSCRIBE or update options visit: http://lists.digium.com/mailman/listinfo/asterisk-users
Re: [asterisk-users] Multiple user registration ...
Hi Elliot, and thanks for the reply. I'm not completely sure you've considered that the SIP users registered on all devices are the same. Have you ? I mean... How will I use Dial command with a sequence of same devices, like: Dial(SIP/101SIP/101SIP/101), for example ? That's why we are testing the possibility to create virtual devices on subsequent registrations, so we can at the end make something like: Dial(SIP/101SIP/101-001SIP/101-002) if someone dials to SIP/101. Note: SIP/101-001 and SIP/101-002 don't really exist. They will be provided by our ARA driver to allow the multiple device ringing. Thanks and best regards, Mauro. Elliot Otchet escreveu: Is your goal here to have multiple devices ring when an extension is dialed and the first one to answer take the call? If so, see the Dial command Dial(Technology/resourceTechnology/resourceTechnology/resource...[|timeout][|options][|URL]). When multiple technology/resource entries are listed, the first one to answer will take the call. That accomplishes your goal, if I understand you correctly. The nice part about doing it this way (with each device independently registered) is that you gain a substantial amount of granularity in controlling where calls go and you don't have to find creative ways (read: unsupported) to trick Asterisk or endpoints. If you're developing your own GUI to have people set up their devices, you can easily create a wizard that walks them through setting up each device and associating them together through either channel variables or other tables in a database. I use this methodology in 1.4 and it works quite reliably. For a good reference, check out http://www.voip-info.org/wiki/view/Asterisk+cmd+Dial or from your Asterisk console try: 'core show application dialenter' It's not perfect because you can have devices that do funny things with a SIP INVITE, but in most cases it works very well. Regards, Elliot ___ -- Bandwidth and Colocation Provided by http://www.api-digital.com -- AstriCon 2009 - October 13 - 15 Phoenix, Arizona Register Now: http://www.astricon.net asterisk-users mailing list To UNSUBSCRIBE or update options visit: http://lists.digium.com/mailman/listinfo/asterisk-users -- __At., _ *Technology and Quality on Information* Mauro Sérgio Ferreira Brasil Coordenador de Projetos e Analista de Sistemas + mauro.bra...@tqi.com.br mailto:@tqi.com.br : www.tqi.com.br http://www.tqi.com.br ( + 55 (34)3291-1700 ( + 55 (34)9971-2572 ___ -- Bandwidth and Colocation Provided by http://www.api-digital.com -- AstriCon 2009 - October 13 - 15 Phoenix, Arizona Register Now: http://www.astricon.net asterisk-users mailing list To UNSUBSCRIBE or update options visit: http://lists.digium.com/mailman/listinfo/asterisk-users
Re: [asterisk-users] Multiple user registration ...
Hi Barry, and thanks for the reply! This was the first question I've made on meeting yesterday to decide about this facility. Having me here today making this question should give you an idea of the level of acceptance of my suggestion :-). Anyway, the idea is really try to make it work with only one SIP user. I totally agree with you that this is an unnatural behavior, but I have to agree as well with our commercial staff because their vision was naturaly translated from our telephony world (we don't have a different ID - telephone number - to each phone we have home, right ?). So, I thank you for your handy Dial approach, which will be easier than the queue approach I was considering before. Given that I'll acchieve the virtual devices running. Considering my annoying insistence on work with just one SIP user, do you have any helpfull thoughts to share that can help me out ? Best regards, Mauro. Barry L. Kline escreveu: -BEGIN PGP SIGNED MESSAGE- Hash: SHA1 Instead of trying to make Asterisk do this unnatural act, why not register each device with a separate id, then use the dial function to call all of them? e.g.exten = 122,1,Dial(SIP/1SIP/2SIP/3) You could use some creating scripting to decide which devices to ring based on the dialed extension. Barry -BEGIN PGP SIGNATURE- Version: GnuPG v1.4.5 (GNU/Linux) iD8DBQFKlU65CFu3bIiwtTARAu0DAJ4szfX1dp/BNZojIKhgIL/tIhkjvQCeLXCf A+Dys6+LgrNhL/zQpU8Vuwk= =1Y6q -END PGP SIGNATURE- ___ -- Bandwidth and Colocation Provided by http://www.api-digital.com -- AstriCon 2009 - October 13 - 15 Phoenix, Arizona Register Now: http://www.astricon.net asterisk-users mailing list To UNSUBSCRIBE or update options visit: http://lists.digium.com/mailman/listinfo/asterisk-users -- __At., _ *Technology and Quality on Information* Mauro Sérgio Ferreira Brasil Coordenador de Projetos e Analista de Sistemas + mauro.bra...@tqi.com.br mailto:@tqi.com.br : www.tqi.com.br http://www.tqi.com.br ( + 55 (34)3291-1700 ( + 55 (34)9971-2572 ___ -- Bandwidth and Colocation Provided by http://www.api-digital.com -- AstriCon 2009 - October 13 - 15 Phoenix, Arizona Register Now: http://www.astricon.net asterisk-users mailing list To UNSUBSCRIBE or update options visit: http://lists.digium.com/mailman/listinfo/asterisk-users
Re: [asterisk-users] Multiple user registration ...
Your first example illustrates why having multiple devices registered as the same entity is a bad idea. It is impossible to differentiate between each device when you have multiple registering as the same entity. My users also really like setting up rules per device/per caller. When you treat a group of devices as one, you make it really hard to do that. On your theoretical virtual devices in Asterisk - you either have a device or you don't. The device will need to register in order to receive a call, so if you're expecting to do some magic on the registration to have a user who registers with the credentials of user 101 and be assigned to user 101-001, you'll be disappointed in the results. Also, you'll want to steer away from using hyphens in your sip device names. Hyphens are used in the SIP channel driver for a special purpose and using them in your device names may cause problems. See http://www.digium.com/handbook-draft.pdf page 19 for more info. If you're looking for a good separator, try using the underscore (_) character instead. All that being said, if you want to register multiple devices with a single set of credentials, you might want to check out a SIP Proxy instead of Asterisk's SIP B2BUA. Some can handle multiple registrations with a single set of credentials quite nicely. Regards, Elliot -Original Message- From: asterisk-users-boun...@lists.digium.com [mailto:asterisk-users-boun...@lists.digium.com] On Behalf Of Mauro Sergio Ferreira Brasil Sent: Wednesday, August 26, 2009 12:19 PM To: Asterisk Users Mailing List - Non-Commercial Discussion Subject: Re: [asterisk-users] Multiple user registration ... Hi Elliot, and thanks for the reply. I'm not completely sure you've considered that the SIP users registered on all devices are the same. Have you ? I mean... How will I use Dial command with a sequence of same devices, like: Dial(SIP/101SIP/101SIP/101), for example ? That's why we are testing the possibility to create virtual devices on subsequent registrations, so we can at the end make something like: Dial(SIP/101SIP/101-001SIP/101-002) if someone dials to SIP/101. Note: SIP/101-001 and SIP/101-002 don't really exist. They will be provided by our ARA driver to allow the multiple device ringing. Thanks and best regards, Mauro. Elliot Otchet escreveu: Is your goal here to have multiple devices ring when an extension is dialed and the first one to answer take the call? If so, see the Dial command Dial(Technology/resourceTechnology/resourceTechnology/resource...[|timeout][|options][|URL]). When multiple technology/resource entries are listed, the first one to answer will take the call. That accomplishes your goal, if I understand you correctly. The nice part about doing it this way (with each device independently registered) is that you gain a substantial amount of granularity in controlling where calls go and you don't have to find creative ways (read: unsupported) to trick Asterisk or endpoints. If you're developing your own GUI to have people set up their devices, you can easily create a wizard that walks them through setting up each device and associating them together through either channel variables or other tables in a database. I use this methodology in 1.4 and it works quite reliably. For a good reference, check out http://www.voip-info.org/wiki/view/Asterisk+cmd+Dial or from your Asterisk console try: 'core show application dialenter' It's not perfect because you can have devices that do funny things with a SIP INVITE, but in most cases it works very well. Regards, Elliot ___ -- Bandwidth and Colocation Provided by http://www.api-digital.com -- AstriCon 2009 - October 13 - 15 Phoenix, Arizona Register Now: http://www.astricon.net asterisk-users mailing list To UNSUBSCRIBE or update options visit: http://lists.digium.com/mailman/listinfo/asterisk-users -- __At., _ *Technology and Quality on Information* Mauro Sérgio Ferreira Brasil Coordenador de Projetos e Analista de Sistemas + mauro.bra...@tqi.com.br mailto:@tqi.com.br : www.tqi.com.br http://www.tqi.com.br ( + 55 (34)3291-1700 ( + 55 (34)9971-2572 ___ -- Bandwidth and Colocation Provided by http://www.api-digital.com -- AstriCon 2009 - October 13 - 15 Phoenix, Arizona Register Now: http://www.astricon.net asterisk-users mailing list To UNSUBSCRIBE or update options visit: http://lists.digium.com/mailman/listinfo/asterisk-users This message is intended only for the use of the individual (s) or entity to which it is addressed and may contain information that is privileged, confidential, and/or proprietary to Calling Circles LLC and its affiliates. If the reader of this message is not the intended recipient, you are hereby notified that any dissemination, distribution, forwarding or copying of this communication
Re: [asterisk-users] Multiple user registration ...
-BEGIN PGP SIGNED MESSAGE- Hash: SHA1 Mauro Sergio Ferreira Brasil wrote: I totally agree with you that this is an unnatural behavior, but I have to agree as well with our commercial staff because their vision was naturaly translated from our telephony world (we don't have a different ID - telephone number - to each phone we have home, right ?). Well, our phones at home are probably analog and can be connected in parallel. Unfortunately, VoIP phones are a different matter and need to be identified individually. I guess I don't get the problem your commercial side is having with this concept. You can produce the same result doing things within the constraints of SIP using the features built into Asterisk. Doing what you want may be possible with a bunch of contortions, but it's going to be an unnatural act fraught with tons of unexpected behavior. If you do get it working the way you describe you'll likely be doing so because of a side-effect behavior in a GIVEN version of Asterisk. The moment you change versions, the side effect may or may not be the same and you may find yourself in the same trouble. I can't offer anything more to help you except to wish you the best of luck. You're going to need it. Barry -BEGIN PGP SIGNATURE- Version: GnuPG v1.4.5 (GNU/Linux) iD8DBQFKlWonCFu3bIiwtTARAu1WAJ0eS2Eh6n6Tici9eDA82UIesuozNACaA9yi jT8u2aZfUHcSXGvJnc1FDEI= =VQhJ -END PGP SIGNATURE- ___ -- Bandwidth and Colocation Provided by http://www.api-digital.com -- AstriCon 2009 - October 13 - 15 Phoenix, Arizona Register Now: http://www.astricon.net asterisk-users mailing list To UNSUBSCRIBE or update options visit: http://lists.digium.com/mailman/listinfo/asterisk-users
Re: [asterisk-users] Multiple user registration ...
Thanks again Elliot for everything. Considering our needs to develop a proprietary ARA driver, I think it's possible to use it and make Asterisk believe that additional registrations of same SIP device are in fact different device registrations. BUT, and yes it's a big BUT, we will end with an Asterisk version a litle hacked and even if we get this working on some version now, it doesn't give us any guarantee that it will in future. Anyway, I've put this question here just to be sure no one has already made such a thing before, and how odd is it. I'll take care and don't use - on sip device names... thanks for that too. Best regards, Mauro. Elliot Otchet escreveu: Your first example illustrates why having multiple devices registered as the same entity is a bad idea. It is impossible to differentiate between each device when you have multiple registering as the same entity. My users also really like setting up rules per device/per caller. When you treat a group of devices as one, you make it really hard to do that. On your theoretical virtual devices in Asterisk - you either have a device or you don't. The device will need to register in order to receive a call, so if you're expecting to do some magic on the registration to have a user who registers with the credentials of user 101 and be assigned to user 101-001, you'll be disappointed in the results. Also, you'll want to steer away from using hyphens in your sip device names. Hyphens are used in the SIP channel driver for a special purpose and using them in your device names may cause problems. See http://www.digium.com/handbook-draft.pdf page 19 for more info. If you're looking for a good separator, try using the underscore (_) character instead. All that being said, if you want to register multiple devices with a single set of credentials, you might want to check out a SIP Proxy instead of Asterisk's SIP B2BUA. Some can handle multiple registrations with a single set of credentials quite nicely. Regards, Elliot -Original Message- From: asterisk-users-boun...@lists.digium.com [mailto:asterisk-users-boun...@lists.digium.com] On Behalf Of Mauro Sergio Ferreira Brasil Sent: Wednesday, August 26, 2009 12:19 PM To: Asterisk Users Mailing List - Non-Commercial Discussion Subject: Re: [asterisk-users] Multiple user registration ... Hi Elliot, and thanks for the reply. I'm not completely sure you've considered that the SIP users registered on all devices are the same. Have you ? I mean... How will I use Dial command with a sequence of same devices, like: Dial(SIP/101SIP/101SIP/101), for example ? That's why we are testing the possibility to create virtual devices on subsequent registrations, so we can at the end make something like: Dial(SIP/101SIP/101-001SIP/101-002) if someone dials to SIP/101. Note: SIP/101-001 and SIP/101-002 don't really exist. They will be provided by our ARA driver to allow the multiple device ringing. Thanks and best regards, Mauro. Elliot Otchet escreveu: Is your goal here to have multiple devices ring when an extension is dialed and the first one to answer take the call? If so, see the Dial command Dial(Technology/resourceTechnology/resourceTechnology/resource...[|timeout][|options][|URL]). When multiple technology/resource entries are listed, the first one to answer will take the call. That accomplishes your goal, if I understand you correctly. The nice part about doing it this way (with each device independently registered) is that you gain a substantial amount of granularity in controlling where calls go and you don't have to find creative ways (read: unsupported) to trick Asterisk or endpoints. If you're developing your own GUI to have people set up their devices, you can easily create a wizard that walks them through setting up each device and associating them together through either channel variables or other tables in a database. I use this methodology in 1.4 and it works quite reliably. For a good reference, check out http://www.voip-info.org/wiki/view/Asterisk+cmd+Dial or from your Asterisk console try: 'core show application dialenter' It's not perfect because you can have devices that do funny things with a SIP INVITE, but in most cases it works very well. Regards, Elliot ___ -- Bandwidth and Colocation Provided by http://www.api-digital.com -- AstriCon 2009 - October 13 - 15 Phoenix, Arizona Register Now: http://www.astricon.net asterisk-users mailing list To UNSUBSCRIBE or update options visit: http://lists.digium.com/mailman/listinfo/asterisk-users -- __At., _ *Technology and Quality on Information* Mauro Sérgio Ferreira Brasil Coordenador de Projetos e Analista de Sistemas + mauro.bra...@tqi.com.br mailto:@tqi.com.br : www.tqi.com.br http://www.tqi.com.br ( + 55 (34)3291-1700 ( + 55 (34)9971
Re: [asterisk-users] Multiple user registration ...
Thanks again Barry for the help and attention. Thanks for wishing me lucky as well... If we insist on this road I'll need it for sure :-). I can't agree more with your position, and I'll try to be sure our commercial demands can't be acchieved with normal approaches before adventuring on such path. Best regards, Mauro. Barry L. Kline escreveu: -BEGIN PGP SIGNED MESSAGE- Hash: SHA1 Well, our phones at home are probably analog and can be connected in parallel. Unfortunately, VoIP phones are a different matter and need to be identified individually. I guess I don't get the problem your commercial side is having with this concept. You can produce the same result doing things within the constraints of SIP using the features built into Asterisk. Doing what you want may be possible with a bunch of contortions, but it's going to be an unnatural act fraught with tons of unexpected behavior. If you do get it working the way you describe you'll likely be doing so because of a side-effect behavior in a GIVEN version of Asterisk. The moment you change versions, the side effect may or may not be the same and you may find yourself in the same trouble. I can't offer anything more to help you except to wish you the best of luck. You're going to need it. Barry -BEGIN PGP SIGNATURE- Version: GnuPG v1.4.5 (GNU/Linux) iD8DBQFKlWonCFu3bIiwtTARAu1WAJ0eS2Eh6n6Tici9eDA82UIesuozNACaA9yi jT8u2aZfUHcSXGvJnc1FDEI= =VQhJ -END PGP SIGNATURE- ___ -- Bandwidth and Colocation Provided by http://www.api-digital.com -- AstriCon 2009 - October 13 - 15 Phoenix, Arizona Register Now: http://www.astricon.net asterisk-users mailing list To UNSUBSCRIBE or update options visit: http://lists.digium.com/mailman/listinfo/asterisk-users -- __At., _ *Technology and Quality on Information* Mauro Sérgio Ferreira Brasil Coordenador de Projetos e Analista de Sistemas + mauro.bra...@tqi.com.br mailto:@tqi.com.br : www.tqi.com.br http://www.tqi.com.br ( + 55 (34)3291-1700 ( + 55 (34)9971-2572 ___ -- Bandwidth and Colocation Provided by http://www.api-digital.com -- AstriCon 2009 - October 13 - 15 Phoenix, Arizona Register Now: http://www.astricon.net asterisk-users mailing list To UNSUBSCRIBE or update options visit: http://lists.digium.com/mailman/listinfo/asterisk-users