Thanks Daniel,
I was 100% sure i'd done an "ldconfig", but it seems I did not. That
worked:
May 12 10:07:04 ip-10-231-32-169
/usr/local/kamailio5/sbin/kamailio[5030]: DEBUG: <core>
[core/sr_module.c:862]: init_mod_child(): idx 1 rank 1: secsipid [udp
receiver child=0 sock=0.0.0.0:5060 <http://0.0.0.0:5060>]
May 12 10:07:04 ip-10-231-32-169
/usr/local/kamailio5/sbin/kamailio[5032]: DEBUG: secsipid
[secsipid_mod.c:132]: child_init(): trying to load
</usr/local/kamailio5/lib64/kamailio/modules/secsipid_proc.so>
May 12 10:07:04 ip-10-231-32-169
/usr/local/kamailio5/sbin/kamailio[5042]: DEBUG: secsipid
[secsipid_mod.c:155]: child_init(): bound to proc module:
</usr/local/kamailio5/lib64/kamailio/modules/secsipid_proc.so>
Thanks!
David Villasmil
email: david.villasmil.work(a)gmail.com
<mailto:david.villasmil.work@gmail.com>
phone: +34669448337
On Wed, May 12, 2021 at 7:53 AM Daniel-Constantin Mierla
<miconda(a)gmail.com <mailto:miconda@gmail.com>> wrote:
Hello,
be sure that /usr/local/lib/ is in your ld library path, then if
it is a fresh installation, you may need to rebuild the libraries
cache, usually can be done by running:
sudo ldconfig
Cheers,
Daniel
On 12.05.21 02:01, David Villasmil wrote:
So kamailio compiled but on start:
Config:
#!ifdef WITH_STIR
loadmodule "secsipid.so"
#!endif
...
#!ifdef WITH_STIR
modparam("secsipid", "expire", 600)
modparam("secsipid", "timeout", 2)
modparam("secsipid", "cache_dir",
"/tmp/kamailio/secsipid")
modparam("secsipid", "cache_expire", 7200)
#!endif
On start i get:
May 11 23:25:35 ip-10-231-32-169
/usr/local/kamailio5/sbin/kamailio[20035]: ERROR: secsipid
[secsipid_mod.c:140]: child_init(): could not open module
</usr/local/lib64/kamailio/modules/secsipid_proc.so>:
libsecsipid.so.1: cannot open shared object file: No such file or
directory
May 11 23:25:35 ip-10-231-32-169
/usr/local/kamailio5/sbin/kamailio[20035]: ERROR: <core>
[core/sr_module.c:865]: init_mod_child(): error while
initializing module secsipid
(/usr/local/lib64/kamailio/modules/secsipid.so) (idx: 8 rank: 8
desc: [udp receiver child=7 sock=0.0.0.0:5060 <http://0.0.0.0:5060>])
May 11 23:25:35 ip-10-231-32-169
/usr/local/kamailio5/sbin/kamailio[20035]: ERROR: <core>
[core/pt.c:338]: fork_process(): init_child failed for process 8,
pid 20035, "udp receiver child=7 sock=0.0.0.0:5060
<http://0.0.0.0:5060>"
but:
# ls -l /usr/local/kamailio5/lib64/kamailio/modules/secsip*
-rwxr-xr-x 1 root root 99312 May 11 23:46
/usr/local/kamailio5/lib64/kamailio/modules/secsipid.so
-rwxr-xr-x 1 root root 47304 May 11 23:46
/usr/local/kamailio5/lib64/kamailio/modules/secsipid_proc.so
#
/usr/local/include/libsecsipid.h
/usr/local/lib/libsecsipid.so.1
/usr/local/lib/libsecsipid.so
/usr/local/lib/libsecsipid.so.1.0.0
/usr/local/lib/libsecsipid.a
Not really sure what's going on here...
Regards,
David Villasmil
email: david.villasmil.work(a)gmail.com
<mailto:david.villasmil.work@gmail.com>
phone: +34669448337
On Tue, May 11, 2021 at 3:46 PM David Villasmil
<david.villasmil.work(a)gmail.com
<mailto:david.villasmil.work@gmail.com>> wrote:
So that helped doing:
...
go get
https://github.com/asipto/secsipidx
<https://github.com/asipto/secsipidx>
cd $GOPATH/src/github.com/asipto/secsipidx/csecsipid/
<http://github.com/asipto/secsipidx/csecsipid/>
make liba
cp secsipid.h libsecsipid.h libsecsipid.a \
/path/to/kamailio/src/modules/secsipid_proc/
but when compiling:
cd /path/to/kamailio/
make include_modules="secsipid secsipid_proc ..." cfg
make all
make install
make fails because the lib is not installed
The documentation should be:
...
# Get and install the module:
go get
https://github.com/asipto/secsipidx
<https://github.com/asipto/secsipidx>
cd $GOPATH/src/github.com/asipto/secsipidx/csecsipid/
<http://github.com/asipto/secsipidx/csecsipid/>
make liba
cp secsipid.h libsecsipid.h libsecsipid.a \
/path/to/kamailio/src/modules/secsipid_proc/
cd $GOPATH/src/github.com/asipto/secsipidx/
<http://github.com/asipto/secsipidx/>
make
make install
# make the module
cd /path/to/kamailio/
make include_modules="secsipid secsipid_proc ..." cfg
make all
make install
## or compiling individual modules for use inside source tree
make modules modules=src/modules/secsipid_proc
make modules modules=src/modules/secsipid
...
Now kamailio compiles properly.
Regards,
David Villasmil
email: david.villasmil.work(a)gmail.com
<mailto:david.villasmil.work@gmail.com>
phone: +34669448337
On Tue, May 11, 2021 at 3:30 PM David Villasmil
<david.villasmil.work(a)gmail.com
<mailto:david.villasmil.work@gmail.com>> wrote:
Hello Arsen,
Thanks for replying. That was it!
Should that detail be added to the doc? a lot of people
wanting to use that are not seasoned Go devs.
@Daniel-Constantin Mierla <mailto:miconda@gmail.com> ?
Regards,
David Villasmil
email: david.villasmil.work(a)gmail.com
<mailto:david.villasmil.work@gmail.com>
phone: +34669448337
On Tue, May 11, 2021 at 2:48 PM Arsen Semenov
<arsperger(a)gmail.com <mailto:arsperger@gmail.com>> wrote:
Hi David,
seems you are using Go with Go modules support enabled.
secsipidx does not support go modules, make sure you
have environment variable GO111MODULE set to off and
then download the module by executing "go get
github.com/asipto/secsipidx
<http://github.com/asipto/secsipidx>"
it should be downloaded in your $GOPATH
On Tue, May 11, 2021 at 6:21 PM David Villasmil
<david.villasmil.work(a)gmail.com
<mailto:david.villasmil.work@gmail.com>> wrote:
Hello guys,
I'm trying to use secsipid as
per
https://kamailio.org/docs/modules/5.5.x/modules/secsipid.html
<https://kamailio.org/docs/modules/5.5.x/modules/secsipid.html>
I just installed go on a new vm:
the env is as follows:
# env
GOPATH=/root/go
then:
~# go get
github.com/asipto/secsipidx
<http://github.com/asipto/secsipidx>
~#
Then:
~# cd
$GOPATH/src/github.com/asipto/secsipidx/csecsipid/
<http://github.com/asipto/secsipidx/csecsipid/>
bash: cd:
/root/go/src/github.com/asipto/secsipidx/csecsipid/
<http://github.com/asipto/secsipidx/csecsipid/>:
No such file or directory
it looks like it's not downloaded where the
documentation says.
It is however in:
go
|-- bin
`-- pkg
|-- mod
| |-- cache
| | `-- download
| | |--
github.com <http://github.com>
| | | |-- asipto
| | | | `-- secsipidx
| | | | `-- @v
| | | `-- google
| | | `-- uuid
| | | `-- @v
| | `-- sumdb
| | `--
sum.golang.org
<http://sum.golang.org>
| | |-- lookup
| | | `--
github.com
<http://github.com>
| | | |-- asipto
| | | `-- google
| | `-- tile
| | `-- 8
| | |-- 0
| | | |-- x010
| | | |-- x011
| | | `-- x016
| | | `-- 560.p
| | |-- 1
| | | `-- 064.p
| | `-- 2
| | `-- 000.p
| `--
github.com <http://github.com>
| |-- asipto
| | `-- secsipidx(a)v1.0.0
<mailto:secsipidx@v1.0.0>
| | |-- csecsipid
| | `-- secsipid
| `-- google
| `-- uuid(a)v1.2.0 <mailto:uuid@v1.2.0>
`-- sumdb
`--
sum.golang.org <http://sum.golang.org>
38 directories
But going
into ~/go/pkg/mod/github.com/asipto/secsipidx(a)v1.0.0/csecsipid
<http://github.com/asipto/secsipidx@v1.0.0/csecsipid>
we have:
~/go/pkg/mod/github.com/asipto/secsipidx(a)v1.0.0/csecsipid#
<http://github.com/asipto/secsipidx@v1.0.0/csecsipid#>
ls -l
total 16
-r--r--r-- 1 root root 231 May 11 13:14 Makefile
-r--r--r-- 1 root root 1778 May 11 13:14 csecsipid.go
-r--r--r-- 1 root root 1988 May 11 13:14
libsecsipid.h
-r--r--r-- 1 root root 120 May 11 13:14 secsipid.h
The Makefile contains the proper liba:
# Makefile to build libraries
#
all: libso
libso:
go build -o libsecsipid.so -buildmode=c-shared
csecsipid.go
liba:
go build -o libsecsipid.a -buildmode=c-archive
csecsipid.go
clean:
rm -f libsecsipid.so
rm -f linsecsipid.a
But "make liba" returns:
# make liba
go build -o libsecsipid.a -buildmode=c-archive
csecsipid.go
csecsipid.go:6:2: no required module provides
package
github.com/asipto/secsipidx/secsipid
<http://github.com/asipto/secsipidx/secsipid>:
go.mod file not found in current directory or any
parent directory; see 'go help modules'
make: *** [Makefile:10: liba] Error 1
Obviously not a "go" guy here.
What am I doing wrong?
Thanks for your help!
David Villasmil
email: david.villasmil.work(a)gmail.com
<mailto:david.villasmil.work@gmail.com>
phone: +34669448337
__________________________________________________________
Kamailio - Users Mailing List - Non Commercial
Discussions
* sr-users(a)lists.kamailio.org
<mailto:sr-users@lists.kamailio.org>
Important: keep the mailing list in the
recipients, do not reply only to the sender!
Edit mailing list options or unsubscribe:
*
https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users
<https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users>
--
Arsen Semenov
__________________________________________________________
Kamailio - Users Mailing List - Non Commercial
Discussions
* sr-users(a)lists.kamailio.org
<mailto:sr-users@lists.kamailio.org>
Important: keep the mailing list in the recipients,
do not reply only to the sender!
Edit mailing list options or unsubscribe:
*
https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users
<https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users>
<http://www.linkedin.com/in/miconda>
Kamailio Advanced Training - Online
May 17-20, 2021 (Europe Timezone) - June 7-10, 2021 (America Timezone)
*