[SR-Users] secsipid

David Villasmil david.villasmil.work at gmail.com
Wed May 12 02:01:26 CEST 2021


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])
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"

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
phone: +34669448337


On Tue, May 11, 2021 at 3:46 PM David Villasmil <
david.villasmil.work at gmail.com> wrote:

> So that helped doing:
>
> ...
> go get https://github.com/asipto/secsipidx
> cd $GOPATH/src/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
> cd $GOPATH/src/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/
> 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
> phone: +34669448337
>
>
> On Tue, May 11, 2021 at 3:30 PM David Villasmil <
> 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 <miconda at gmail.com>  ?
>>
>> Regards,
>>
>> David Villasmil
>> email: david.villasmil.work at gmail.com
>> phone: +34669448337
>>
>>
>> On Tue, May 11, 2021 at 2:48 PM Arsen Semenov <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"
>>>
>>> it should be downloaded in your $GOPATH
>>>
>>>
>>>
>>> On Tue, May 11, 2021 at 6:21 PM David Villasmil <
>>> 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
>>>>
>>>>
>>>> I just installed go on a new vm:
>>>>
>>>> the env is as follows:
>>>> # env
>>>> GOPATH=/root/go
>>>>
>>>> then:
>>>>
>>>> ~# go get github.com/asipto/secsipidx
>>>> ~#
>>>>
>>>> Then:
>>>>
>>>> ~# cd $GOPATH/src/github.com/asipto/secsipidx/csecsipid/
>>>> bash: cd: /root/go/src/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
>>>>     |   |       |   |-- asipto
>>>>     |   |       |   |   `-- secsipidx
>>>>     |   |       |   |       `-- @v
>>>>     |   |       |   `-- google
>>>>     |   |       |       `-- uuid
>>>>     |   |       |           `-- @v
>>>>     |   |       `-- sumdb
>>>>     |   |           `-- sum.golang.org
>>>>     |   |               |-- lookup
>>>>     |   |               |   `-- github.com
>>>>     |   |               |       |-- asipto
>>>>     |   |               |       `-- google
>>>>     |   |               `-- tile
>>>>     |   |                   `-- 8
>>>>     |   |                       |-- 0
>>>>     |   |                       |   |-- x010
>>>>     |   |                       |   |-- x011
>>>>     |   |                       |   `-- x016
>>>>     |   |                       |       `-- 560.p
>>>>     |   |                       |-- 1
>>>>     |   |                       |   `-- 064.p
>>>>     |   |                       `-- 2
>>>>     |   |                           `-- 000.p
>>>>     |   `-- github.com
>>>>     |       |-- asipto
>>>>     |       |   `-- secsipidx at v1.0.0
>>>>     |       |       |-- csecsipid
>>>>     |       |       `-- secsipid
>>>>     |       `-- google
>>>>     |           `-- uuid at v1.2.0
>>>>     `-- sumdb
>>>>         `-- sum.golang.org
>>>>
>>>> 38 directories
>>>>
>>>> But going into ~/go/pkg/mod/
>>>> github.com/asipto/secsipidx at v1.0.0/csecsipid
>>>> we have:
>>>>
>>>> ~/go/pkg/mod/github.com/asipto/secsipidx at 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: 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
>>>> phone: +34669448337
>>>> __________________________________________________________
>>>> Kamailio - Users Mailing List - Non Commercial Discussions
>>>>   * 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
>>>>
>>>
>>>
>>> --
>>> Arsen Semenov
>>>
>>> __________________________________________________________
>>> Kamailio - Users Mailing List - Non Commercial Discussions
>>>   * 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
>>>
>>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.kamailio.org/pipermail/sr-users/attachments/20210512/3aa735d2/attachment.htm>


More information about the sr-users mailing list