Hi Deon, As a good start for you, I strongly suggest to learn the basics via the existing webinars (http://www.opensips.org/Resources/Webinars) (especially the one about the opensips default script) - after that you can start playing around with the opensips Virtual Machine - http://www.voice-system.ro/shortcuts::opensips_livedvd
Both will give you a good understanding of opensips. Regards, Bogdan Deon Vermeulen wrote: > Hi List > > Attached is my opensips config file. > I guess this will make it much easier to spot why I am experiencing > problems. > > I am still learning how opensips work, but it is a bit difficult for > me as I have no prior programming knowledge or experience. > > My goal is as follows: > 1. Multi-Domain Support > 2. Presence > 3. Instant Messaging > 3. Permissions per domain and per user > (Groups should be local, Long distance (ld), International (Int), > calls allowed between users only within a specific domain > (domain-name_voip)) > 4. Users are Names and not numbers. ie. [email protected] and not > [email protected]. > 5. Dynamic routing to Gateways > 6. Integrate Asterisk with Opensips for Media (I still have to do > this, but I would first like to get the above issues resolved before > moving on to this point) > > Hope the above is clear enough for the goal I am looking to achieve. > > Any other suggestions how to achieve my goals will be appreciated. > > Symptoms: I can't make any calls, presence and instant messaging > doesn't work at the moment. > > I use Sermyadmin and created the users with a test domain and put 2 > users in that domain. > I selected all the predefined groups to both users, but no calls, > presence or instant Messaging works. > > For some unknown reason the Group Permissions in my previous mail are > not returning errors when starting opensips. > > I am using the Building Telephony Systems with OpenSIPS 1.6 guide, but > I've picked up that what it says should work doesn't. > > Thanks for the help/guidance. > > Regards > Deon > > > > On 18 Sep 2010, at 4:36 PM, Deon Vermeulen wrote: > >> Good Day >> >> I am trying to setup Routing Parameters but get errors when checking >> opensips config. >> >> Can some one please point out what I'm doing wrong in my script below >> or suggestions doing it differently will really be appreciated? >> >> ################################## >> #----- Group Routing Params -----# >> ################################## >> #Normalize the local number e.164 - Windhoek (061) >> if (uri=~"^sip:[2-9][0-9]{6}@") { >> if (db_is_user_in("credentials","local")) { >> prefix("061"); >> route(4); >> exit; >> } >> else { >> sl_send_reply("403", "No permissions for local calls"); >> exit; >> } >> } >> # ---- National Calls ---- # >> if (uri=~"^sip:06[1-9]{6}@") { >> if (db_is_user_in("credentials","ld")) { >> route(4); >> exit; >> } >> else { >> sl_send_reply("403", "No permissions for long distance"); >> exit; >> } >> } >> # ---- International Calls ---- # >> if (uri=~"^sip:00[0-9]*@") { >> if (db_is_user_in("credentials","Int")) { >> strip(3); >> route(4); >> exit; >> } >> else { >> sl_send_reply("403", "No permissions for internat. calls"); >> exit; >> } >> } >> >> ######################### >> #----- PSTN Routes -----# >> ######################### >> ####################################################### >> # Send the calls to the PSTN # >> # Change the IP Address below to reflect network # >> ####################################################### >> >> # ---- "Static" Routing ---- # >> ##route[4] { >> ## rewritehostport("x.x.x.x"); >> ## route(1); >> >> # ---- Dynamic Routing ---- # #### ---- THIS IS WHAT SHOULD BE USED >> ---- ##### >> if(!do_routing()){ >> send_reply("503", "No rules found matching the URI prefix"); >> exit; >> } >> # flag 10 – flag the transaction to handle the failure route >> setflag(10); >> route(1); >> } >> failure_route[1] { >> if (t_was_cancelled()) { >> exit; >> } >> if(isflagset(10)){ >> if (use_next_gw()) { >> #xlog ("next gateway $ru \n"); >> t_on_failure("1"); >> t_relay(); >> exit; >> } >> else { >> t_reply("503", "Service not available, no more gateways"); >> exit; >> } >> } >> } >> >> >> I get this error when checking the config with "opensipsctl -C >> /etc/opensips/opensips.cfg >> >> Sep 18 18:21:11 [19963] CRITICAL:core:yyerror: parse error in config >> file, line 409, column 2-4: syntax error >> Sep 18 18:21:11 [19963] CRITICAL:core:yyerror: parse error in config >> file, line 409, column 2-4: >> Sep 18 18:21:11 [19963] ERROR:core:main: bad config file (2 errors) >> >> >> " if (uri=~"^sip:[2-9][0-9]{6}@") { " Starts on line 409 >> >> >> I have the uri.so module loaded. >> Do I need the regex.so module? >> >> >> I am also looking for help to setup a Group permission "VOIP_XYZ" to >> only allow calls between users in a specific Domain "XYZ". >> >> >> Thank you very very much in advance. >> >> >> Regards >> Deon > > ------------------------------------------------------------------------ > > _______________________________________________ > Users mailing list > [email protected] > http://lists.opensips.org/cgi-bin/mailman/listinfo/users > -- Bogdan-Andrei Iancu OpenSIPS Bootcamp 15 - 19 November 2010, Edison, New Jersey, USA www.voice-system.ro _______________________________________________ Users mailing list [email protected] http://lists.opensips.org/cgi-bin/mailman/listinfo/users
