Strange, I would say .... It may be something really particular to your
setup or so.
I there any possibility to investigate it directly on the system ?
Regards,
Bogdan-Andrei Iancu
OpenSIPS Founder and Developer
http://www.opensips-solutions.com
On 12/13/2012 09:30 PM, Mimi Cafe wrote:
I have looked at my command history and as you can see below, I pulled
version 1.8 from the svn branch (that was before you fixed the
osipsconfig two days ago).
640 sudo svn co
https://opensips.svn.sourceforge.net/svnroot/opensips/branches/1.8
opensips-1.8
641 cd opensips-1.8/
642 sudo make menuconfig
Also, version info shows reveal the following:
version: opensips 1.8.2-notls (x86_64/linux)
flags: STATS: Off, USE_IPV6, USE_TCP, DISABLE_NAGLE, USE_MCAST,
SHM_MEM, SHM_MMAP, PKG_MALLOC, F_MALLOC, FAST_LOCK-ADAPTIVE_WAIT
ADAPTIVE_WAIT_LOOPS=1024, MAX_RECV_BUFFER_SIZE 262144, MAX_LISTEN 16,
MAX_URI_SIZE 1024, BUF_SIZE 65535
poll method support: poll, epoll_lt, epoll_et, sigio_rt, select.
svnrevision: 2:9454M
@(#) $Id: main.c 9330 2012-10-16 17:25:38Z bogdan_iancu $
main.c compiled on 11:53:21 Nov 28 2012 with gcc 4.4.6
Hope this helps.
Mimi
On 13/12/2012 13:56, Bogdan-Andrei Iancu wrote:
Hi,
Just made a test, using "make menuconfig", setting a install path to
"/tmp/foo" ->
$ grep PATH_CTLRC /tmp/foo/sbin/osipsconsole
my $PATH_CTLRC = "/tmp/foo//etc/opensips/";
if ( -e $PATH_CTLRC . "osipsconsolerc" ) {
$OSIPSCONSOLERC = $PATH_CTLRC . "osipsconsolerc";
It looks like the path to RC was properly set.
Are you sure you are using the latest 1.8 SVN branch (1.8.2) ?
Regards,
Bogdan-Andrei Iancu
OpenSIPS Founder and Developer
http://www.opensips-solutions.com
On 12/12/2012 10:12 PM, Mimi Cafe wrote:
Hi Bogdan
I used the graphical interface by executing "make menuconfig". I
then specified the installation path as "/usr/local/opensips_proxy/"
and everything is installed within /usr/local/opensips_proxy/ and
the config files are in /usr/local/opensips_proxy/etc/opensips.
It should be noted that, opensips is able find the other config
files in /usr/local/opensips_proxy/etc/opensips, but it fails to
find osipconsolerc.
Mimi
On 12/12/2012 12:22, Bogdan-Andrei Iancu wrote:
Mimi, when doing "make install", the osipsconsile $PATH_CTLRC is
automatically updated with the installation path (prefix variable).
So, how did you compile and install opensips (the exact commands) ?
Regards,
Bogdan-Andrei Iancu
OpenSIPS Founder and Developer
http://www.opensips-solutions.com
On 12/12/2012 01:37 PM, Mimi Cafe wrote:
Thanks for your input. It explains why I couldn't add the new
gateway earlier on. it now worked fine with 24 bit mask.
I'm running version 1.8 (sorry I forgit to mention it), and
osipconsole and osipconsolerc are installed in the paths below.
-rwxr-xr-x. 1 opensips opensips 202930 Dec 11 20:33
/usr/local/opensips_proxy/sbin/osipsconsole
-rw-r--r--. 1 opensips opensips 2978 Dec 8 20:21
/usr/local/opensips_proxy/etc/opensips/osipsconsolerc
Looking in osipsconsole again, I now realise $PATH_CTLRC =
"./scripts/" could be the reason why the config script is not
found. Is this the case?
Cheers
Mimi
On 12/12/2012 10:37, Bogdan-Andrei Iancu wrote:
Hi Mimi,
starting with 1.7 (if I remember correctly), the address mask is
not anymore as 255.255.255.0, but as length 24 (number of bites).
So, the osipsconsole works the same now.
Simply do: osipsconsole address add 0 192.168.1.192 24 5060 UDP
Regarrding the DB issue - do you use osipsconsole from the source
tree or installed ? if installed, what is the path of
osipsconsole and what is the path of osipsconsolerc ? BTW, what
version of opensips are you using ?
Regards,
Bogdan-Andrei Iancu
OpenSIPS Founder and Developer
http://www.opensips-solutions.com
On 12/11/2012 11:17 PM, Mimi Cafe wrote:
Hi
I have updated osipsconsole via svn and it appears the previous
issue is resolved, but I now see two more issues.
The mattern below does not match the dot in netmask $cmd[4] !~
/^[0-9]+$/. This seem to look for only one octet?
if ( $cmd[4] !~ /^[0-9]+$/ || $cmd[4] < 0 || $cmd[4] > 32 ) {
print "mask '$cmd[4]' is not
valid - it must be between 0 and 32 (biti)\n";
return;
}
The resulting error is:
Control engine FIFO loaded
Used database is mysql
Warn fallback to local workdir ./mysql
mask '255.255.255.255' is not valid - it must be between 0 and
32 (biti)
[sbin]$ sudo ./osipsconsole address add 0 192.168.1.192
255.255.255.0 5060 UDP
which: no md5 in (/sbin:/bin:/usr/sbin:/usr/bin)
Control engine FIFO loaded
Used database is mysql
Warn fallback to local workdir ./mysql
mask '255.255.255.0' is not valid - it must be between 0 and 32
(biti)
The other (trivial) issue is that osipsconsole does not use the
database parameters specified in my osicpsconsolerc. Instead, it
attempts to use detail values here.
[sbin]$ sudo ./osipsconsole address add 0 192.168.1.192
255.255.255.255 5060 UDP
which: no md5 in (/sbin:/bin:/usr/sbin:/usr/bin)
which: no db4.4_dump in (/sbin:/bin:/usr/sbin:/usr/bin)
Control engine FIFO loaded
Used database is mysql
Warn fallback to local workdir ./mysql
Failed to connect the configured Database
(database=opensips;host=localhost;user=opensips)[babs@mognoreborder
sbin]$ sudo vim osipsconsole
Mimi
On 10/12/2012 14:38, Bogdan-Andrei Iancu wrote:
Hi Mimi,
I made some fixes in osipsconsole on SVN (trunk and 1.8 branch)
- please update and let me know if now works for you.
Regards,
Bogdan-Andrei Iancu
OpenSIPS Founder and Developer
http://www.opensips-solutions.com
On 12/08/2012 11:00 PM, Mimi Cafe wrote:
I attempted using osipsconsole to add a gateway address, but
it failed because there is no data in the dbaliases table. How
is this linked to the dbaliases tables? What is the
prerequisite to adding a gateway address in addresses table?
osipsconsole address add 0 192.168.18.89 255.255.255.255 5060 UDP
Control engine FIFO loaded
Used database is mysql
Retrieving data from table failedYou have an error in your SQL
syntax; check the manual that corresponds to your MySQL server
version for the right syntax to use near 'WHERE
ip='192.168.18.89'' at line 1
Introducing the address rule 0 192.168.18.89 255.255.255.255
5060 UDP to the database failed
You have an error in your SQL syntax; check the manual that
corresponds to your MySQL server version for the right syntax
to use near '( grp, ip, mask, port, proto , context_info )
VALUES ( 0, '192.168.18.89', '255.' at line 1
Mimi
_______________________________________________
Users mailing list
[email protected]
http://lists.opensips.org/cgi-bin/mailman/listinfo/users
_______________________________________________
Users mailing list
[email protected]
http://lists.opensips.org/cgi-bin/mailman/listinfo/users