Hi Larry, Kemp, Larry wrote: > Hi Bogdan, Thanks for your help very very much. > > I edited /etc/openser/openser.cfg adding alias="usmetrotel.com" and restarted > OpenSER. It crashes the openser daemon. > what you mean by "crash" ? does not start? do you get an error and it stops?
Regards, Bogdan > I cannot place calls, but I can see the SIP messages from the softphones when > I do the ngrep on the OpenSER. I statically entered the extensions 1000 and > 1001 in the OpenSER via the: > /sbin/openserctl add 1000 password [email protected] > /sbin/openserctl add 1001 password [email protected] > Commands, as the book states to do. > > So when I perform an "openserctl ul show" I expected to see my two statically > entered users (1000 and 1001) show up. But here is what comes back: > database engine "MYSQL" loaded > Control engine "FIFO" loaded > entering fifo_cmd ul_dump > 200 OK > Domain:: aliases table=512 records=0 max_slot=0 > Domain:: location table=512 records=0 max_slot=0 > FIFO command was: > :ul_dump:openser_receiver_31972 > > If I try to run: > /sbin/openserctl add 1000 password [email protected] or > /sbin/openserctl add 1001 password [email protected] > again, the system tells me: > database engine "MYSQL" loaded > Control engine 'FIFO' loaded > is_user: user counter=1 > ERROR: user 1000 already exists. > > Yet if I try to remove it using: > /sbin/openserctl rm 1000 > > the command hangs with this output: > database engine "MYSQL" loaded > Control engine "FIFO" loaded > is_user: user counter=1 > > > Also, when I run the command "openserctl domain showdb" it displays: > +----+----------------+---------------------+ > | id | domain | last_modified | > +----+----------------+---------------------+ > | 1 | usmetrotel.com | 0000-00-00 00:00:00 | > +----+----------------+---------------------+ > > So I am not sure if the server knows that it hosts the domain usmetrotel.com > and the extensions 1000 and 1001 for that domain or not. > > Not sure how to tell the openser.cfg that usmetrotel.com is a local domain > and make my soft phones communicate with the OpenSER. According to everything > I have read in the book, it states it should be working. Perhaps the next > section on page 101 "Enhancing The Script" and page 102 "Managing Multiple > Domains" will make thing s more clear. I guess I was expecting the calls to > work as the book states they should be working and able to call each other > several times by this point. > > Again I appreciate the help, very much. > > Thanks > > LK > > -----Original Message----- > From: [email protected] > [mailto:[email protected]] On Behalf Of Bogdan-Andrei Iancu > Sent: Thursday, October 15, 2009 1:40 PM > To: [email protected] > Subject: Re: [OpenSIPS-Users] FW: An Old OpenSER Error For A New OpenSIPS User > > No, it is not in RC file, but in opensips.cfg - there you need to > configure that domains should be considered as local. > > Regards, > Bogdan > > Kemp, Larry wrote: > >> Bogdan, >> >> Assuming you are talking about the file /etc/openser/openserctlrc; at the >> top of that script it shows: >> ## your SIP domain >> SIP_DOMAIN=usmetrotel.com >> >> Would I still need to place: alias="usmetrotel.com" or ALIAS=USMEROTEL.COM >> in there and restart the daemon? All the variables look to be all CAPS. Not >> certain if the /sbin/openserctlrc cares or not. >> >> Right underneath the SIP_DOMAIN=usmetrotel.com line in >> /etc/openser/openser.cfg I added ALIAS="usmetrotel.com" and restarted the >> service. It restarted okay so this did not apparently break the OpenSER >> service. I'll try registering the X-Lite phones and let you know what >> happens. >> >> >> >> -----Original Message----- >> From: Kemp, Larry >> Sent: Thursday, October 15, 2009 10:57 AM >> To: 'Bogdan-Andrei Iancu' >> Subject: RE: [OpenSIPS-Users] FW: An Old OpenSER Error For A New OpenSIPS >> User >> >> Bogdan, >> >> Thanks always for your very much appreciated help! >> >> Is that in the /etc/openser/openser.cfg in /etc/openser/openserctl or some >> other file? >> >> In /etc/openser/openser.cfg a search for the word "alias" shows results at >> Line 151 at Col 25 as: >> lookup("aliases"); >> >> And then again at line 153 Column 53 as: >> append_hf ("P-hint: outbound alias\r\n"); >> >> In /etc/openser/openserctlrc the word alias appears several times commented >> out at Line 31 and then two lines down as a variable: >> ALIASES+TYPE="DB" >> >> It seems more like it would go in this file but I have no idea, I am not a >> Kung Fu Master with C or OpenSER either. I am having a tough go of it. >> >> >> >> -----Original Message----- >> From: [email protected] >> [mailto:[email protected]] On Behalf Of Bogdan-Andrei Iancu >> Sent: Wednesday, October 14, 2009 11:53 PM >> To: OpenSIPS users mailling list >> Subject: Re: [OpenSIPS-Users] FW: An Old OpenSER Error For A New OpenSIPS >> User >> >> Hi Larry, >> >> most probably your opensips does not recognize the usmetrotel.com as a >> local domain, so it is keep forwarding the request to itself. >> >> adding something like: >> alias="usmetrotel.com" >> >> in your script should solve the problem. >> >> Regards, >> Bogdan >> >> Kemp, Larry wrote: >> >> >>> After Bogdan helped me to correct my errors I was able to manually register >>> extension 1000 on my OpenSER 1000 by entering: /sbin/openstlrc add 1000 >>> password [email protected] >>> >>> Then when I went to register my soft-phone to the OpenSER as extension >>> 1000. On my soft-phone (X-Lite 3.0 running on WinXP) I got the message "503 >>> - Message Too Big". I corrected this by editing the file on the OpenSER >>> /etc/openser/openser.cfg (at line 96 Column 24) increasing the default >>> value from 2048 to 8192. >>> >>> Then I got the message "483 - Too Many Hops" on my soft phone. So back on >>> the OpenSER I edited /etc/openser/openser.cfg (at Line 91 Column 40) and >>> increased the default value from 10 to 100. I still got the "488 - Too Many >>> Hops" message on the client. >>> >>> So I ran a SIP capture on the OpenSER by using the command: ngrep -p -q -W >>> byline port 5060 >test.txt >>> >>> Here is the output of that capture: >>> ---------------------------------------------------------------------------------------------------- >>> interface: eth0 (10.100.100.0/255.255.255.0) >>> filter: (ip or ip6) and ( port 5060 ) >>> >>> U 208.76.137.2:31215 -> 10.100.100.199:5060 REGISTER sip:usmetrotel.com >>> SIP/2.0. >>> Via: SIP/2.0/UDP >>> 208.76.137.2:31215;branch=z9hG4bK-d8754z-1271d5783f053154-1---d8754z-;rport. >>> Max-Forwards: 70. >>> Contact: <sip:[email protected]:31215;rinstance=705236a41a2fcc6d>. >>> To: "Larry-Kemp"<sip:[email protected]>. >>> From: "Larry-Kemp"<sip:[email protected]>;tag=863d2266. >>> Call-ID: OTljYmExZTU2ZjI0ODU2NDlhYzYwYmFmMmE3OTkxYjU.. >>> CSeq: 1 REGISTER. >>> Expires: 3600. >>> Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, NOTIFY, MESSAGE, >>> SUBSCRIBE, INFO. >>> User-Agent: X-Lite release 1103k stamp 53621. >>> Content-Length: 0. >>> . >>> >>> U 10.100.100.199:5060 -> 208.76.137.2:31215 SIP/2.0 483 Too Many Hops. >>> Via: SIP/2.0/UDP >>> 208.76.137.2:31215;branch=z9hG4bK-d8754z-1271d5783f053154-1---d8754z-;rport=31215. >>> To: >>> "Larry-Kemp"<sip:[email protected]>;tag=329cfeaa6ded039da25ff8cbb8668bd2.cb9e. >>> From: "Larry-Kemp"<sip:[email protected]>;tag=863d2266. >>> Call-ID: OTljYmExZTU2ZjI0ODU2NDlhYzYwYmFmMmE3OTkxYjU.. >>> CSeq: 1 REGISTER. >>> Server: OpenSER (1.2.2-notls (i386/linux)). >>> Content-Length: 0. >>> . >>> : >>> ---------------------------------------------------------------------------------------------------- >>> >>> I am not sure what else it could be with the Soft-phone client or OpenSER. >>> Here is a brief outlook of what my IP network & traffic routing looks like: >>> >>> Network/Device Private IP >>> Public IP (if it has one) >>> --------------------------------------------------------------------------------------------- >>> -Network 1 (Private LAN): >>> My WinXP PC containing X-Lite Soft Phone 172.20.30.22 None >>> Default gateway: 172.20.30.254 >>> 208.76.137.2 >>> >>> -Internet >>> >>> -Network 2 (DMZ): >>> My OpenSER Server: 10.100.100.199 >>> = 208.76.137.116 >>> --------------------------------------------------------------------------------------------- >>> >>> Questions: >>> >>> - Do you think the OpenSER is having trouble making its way back to the >>> soft-client or to the Internet based on what the SIP capture shows? >>> - Could the OpenSER have a problem leaving one private network, traversing >>> the Internet, and then going back into another private network? >>> - Do I perhaps need to somehow add a route on the OpenSER server to tell it >>> how to get to that remote network? >>> >>> Larry Kemp >>> Network Engineer >>> U.S. Metropolitan Telecom >>> Bonita Springs, FL USA >>> >>> >>> -----Original Message----- >>> From: Kemp, Larry >>> Sent: Wednesday, October 14, 2009 10:15 AM >>> To: 'Bogdan-Andrei Iancu'; OpenSIPS users mailling list >>> Subject: RE: [OpenSIPS-Users] An Old OpenSER Error For A New OpenSIPS User >>> >>> ------------------------------------------------------------------------------------ >>> ------------------------------------------------------------------------------------ >>> >>> Bogdan, >>> >>> Thank you very much for your help with OpenSER. I have seen many people >>> report this issue in forums but was never really able to see where folks >>> found a resolve for this. I see too in Flavio's book on page 100 where he >>> states what the user openser's password must be entered as when adding VoIP >>> extensions. In the book it states to change HAS_SERWEB="yes". I guess later >>> on it will cover the PHP & SerMyAdmin possibilities. Now that I know that >>> this is controlled in this location if I need the SERWEB enabled again, I >>> can as needed and then restart OpenSER. Now I can move on to getting the >>> VoIP X-Lite soft-phones to register to OpenSER and make hopefully make >>> interdomain test calls. >>> >>> Here is my output now: >>> ------------------------------------------------------------------------------------- >>> >>> MY-SERVERS-NAME:/etc/openser# /sbin/openserctl add 1000 password >>> [email protected] database engine 'MYSQL' loaded Control engine 'FIFO' >>> loaded >>> is_user: user counter=0 >>> check_db_alias: alias counter=0 >>> MySql password for user 'open...@localhost': >>> new user '1000' added >>> >>> MY-SERVERS-NAME:/etc/openser# /sbin/openserctl add 1001 password 1001@ >>> mydomain.com database engine 'MYSQL' loaded Control engine 'FIFO' loaded >>> is_user: user counter=0 >>> check_db_alias: alias counter=0 >>> MySql password for user 'open...@localhost': >>> new user '1001' added >>> ------------------------------------------------------------------------------------- >>> >>> Multumiri! >>> >>> Larry Kemp >>> Network Engineer >>> U.S. Metropolitan Telecom, LLC >>> Bonita Springs, FL USA >>> ------------------------------------------------------------------------------------- >>> ------------------------------------------------------------------------------------- >>> >>> -----Original Message----- >>> From: [email protected] >>> [mailto:[email protected]] On Behalf Of Bogdan-Andrei Iancu >>> Sent: Tuesday, October 13, 2009 5:06 PM >>> To: OpenSIPS users mailling list >>> Subject: Re: [OpenSIPS-Users] An Old OpenSER Error For A New OpenSIPS User >>> >>> Hi Larry, >>> >>> in openserctlrc check for the SERWEB compatibility field and disable it. >>> When this is enabled, openserctl tries to populate the phplib_id field in >>> the subscriber table (which by default does not exists). >>> >>> Regards, >>> Bogdan >>> >>> Kemp, Larry wrote: >>> >>> >>> >>>> I am certain for anyone experienced this is an easy fix, so help me >>>> out OpenSIPS community. >>>> >>>> I am using OpenSER Source 1.2.2 on Linux version 2.6.26-2-686 (Debian >>>> 2.6.26-19) (gcc version 4.1.3 20080704 (prerelease) (Debian 4.1.2-25)). >>>> >>>> I am using Flavio's book. On page 100 (Adding Authentication with >>>> MySQL) at step 4 it states: >>>> >>>> Configure two user accounts using the openserctl utility. >>>> >>>> /sbin/openserctl add 1000 password [email protected] (mydomain.com) >>>> >>>> /sbin/openserctl add 1001 password [email protected] (mydomain.com) >>>> >>>> In either instance the system returns: >>>> >>>> Database 'MYSQL' loaded >>>> >>>> Control engine 'FIFO' loaded >>>> >>>> is_user: user counter=0 >>>> >>>> check_db_alias: alias counter=0 >>>> >>>> *ERROR 1045 (28000): Access denied for user 'openser'@'localhost' >>>> (using password: YES)* >>>> >>>> or >>>> >>>> *ERROR 1054 (42S22) at line 1: Unknown column 'phplib_id' in 'field >>>> list'* >>>> >>>> *ERROR: introducing the new user'1000' to the database failed* >>>> >>>> I have verified that the users openser, openserro and root have the >>>> correct passwords to access the MySQL database named openser (as one >>>> forum stated it was a password issue). I have tried several changes to >>>> the file /etc/openser/openserctlrc as several online forums indicated >>>> this was the issue. I have found this listed in many online forums but >>>> I have not been able to fix this trying several of the things that are >>>> mentioned. >>>> >>>> Can anyone on this [email protected] please advise me? I am >>>> using OpensSER 1.2.2 as that is what the book I have procured >>>> indicates to use and I want to strictly follow what Flavio's book >>>> states to use. Thanks in advance. >>>> >>>> Respectfully, >>>> _______________________________________________ Users mailing list [email protected] http://lists.opensips.org/cgi-bin/mailman/listinfo/users
