[SR-Users] secsipid

Daniel-Constantin Mierla miconda at gmail.com
Wed May 12 08:53:35 CEST 2021


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 at gmail.com
> <mailto:david.villasmil.work at gmail.com>
> phone: +34669448337
>
>
> On Tue, May 11, 2021 at 3:46 PM David Villasmil
> <david.villasmil.work at gmail.com
> <mailto:david.villasmil.work at 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 at gmail.com
>     <mailto:david.villasmil.work at gmail.com>
>     phone: +34669448337
>
>
>     On Tue, May 11, 2021 at 3:30 PM David Villasmil
>     <david.villasmil.work at gmail.com
>     <mailto:david.villasmil.work at 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 at gmail.com>  ?
>
>         Regards,
>
>         David Villasmil
>         email: david.villasmil.work at gmail.com
>         <mailto:david.villasmil.work at gmail.com>
>         phone: +34669448337
>
>
>         On Tue, May 11, 2021 at 2:48 PM Arsen Semenov
>         <arsperger at gmail.com <mailto:arsperger at 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 at gmail.com
>             <mailto:david.villasmil.work at 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 at v1.0.0
>                     |       |       |-- csecsipid
>                     |       |       `-- secsipid
>                     |       `-- google
>                     |           `-- uuid at v1.2.0
>                     `-- sumdb
>                         `-- sum.golang.org <http://sum.golang.org>
>
>                 38 directories
>
>                 But going
>                 into ~/go/pkg/mod/github.com/asipto/secsipidx at v1.0.0/csecsipid
>                 <http://github.com/asipto/secsipidx@v1.0.0/csecsipid>
>                 we have:
>
>                 ~/go/pkg/mod/github.com/asipto/secsipidx at 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 at gmail.com
>                 <mailto:david.villasmil.work at gmail.com>
>                 phone: +34669448337
>                 __________________________________________________________
>                 Kamailio - Users Mailing List - Non Commercial Discussions
>                   * sr-users at lists.kamailio.org
>                 <mailto:sr-users at 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 at lists.kamailio.org
>             <mailto:sr-users at 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>
>
-- 
Daniel-Constantin Mierla -- www.asipto.com
www.twitter.com/miconda -- www.linkedin.com/in/miconda
Kamailio Advanced Training - Online
May 17-20, 2021 (Europe Timezone) - June 7-10, 2021 (America Timezone)
  * https://www.asipto.com/sw/kamailio-advanced-training-online/

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.kamailio.org/pipermail/sr-users/attachments/20210512/fdceaee3/attachment.htm>


More information about the sr-users mailing list