Awesome, trying Make Install on the libphonenumber source did help me to 
complete the phonenum.so build, I've copied it into the lib64/kamailio/modules 
and added it into my config file.

But... the Kamailio service fails to start now. I'm getting the following error 
logs:
Apr 20 13:00:35 kamaillioegress kamailio[920]: ERROR: <core> 
[core/sr_module.c:582]: load_module(): could not open module 
</usr/local/kamailio-5.1/lib64/kamailio/modules/phonenum.so>: 
libphonenumber.so.8: cannot open shared object file:
Apr 20 13:00:35 kamaillioegress kamailio[920]: CRITICAL: <core> 
[core/cfg.y:3488]: yyerror_at(): parse error in config file 
/usr/local/kamailio-5.1/etc/kamailio/kamailio.cfg, line 241, column 12-24: 
failed to load module

Did anyone meet with this error before?
Should I even bother with building the libphonenumber sources, or maybe switch 
to the 'libphonenumber7' package that seems to be available for installation on 
my Ubuntu machine?

Edward

________________________________
From: Daniel-Constantin Mierla <[email protected]>
Sent: Monday, April 20, 2020 12:19 PM
To: Edward Romanenco <[email protected]>; Kamailio (SER) - Users Mailing 
List <[email protected]>; [email protected] 
<[email protected]>
Subject: Re: [SR-Users] How to install the PHONENUM module?



On 20.04.20 08:47, Edward Romanenco wrote:

Ubuntu 16.04, doesn't seem like it, any idea on how should I be verifying it?


Did you wanted to say that "doesn't seem to have it"? Referring to 
libphonenumber? Use "apt-cache search" to find out what packages are available. 
Ubuntu 16.04 is quite old, so I am not sure what is available there.



As for the installation, I followed the process as it was written in their 
README page, what additional steps should I take to finalize the installation?


I installed it from packages so far, but with the usual unix/linux way there 
should be a "make install" for proper installation.

Cheers,
Daniel




Edward



מאת: Daniel-Constantin Mierla<mailto:[email protected]>
נשלח: יום שני 20 אפריל 2020 09:45
אל: Kamailio (SER) - Users Mailing List<mailto:[email protected]>; 
Edward Romanenco<mailto:[email protected]>; 
[email protected]<mailto:[email protected]>
נושא: Re: [SR-Users] How to install the PHONENUM module?



Hello,



what operating system do you use? Isn't the libphonenumber packaged there? 
Should be easier if you install from packages.



Otherwise, have you installed the libphonenumber in the system? The commands 
shown suggest only compilation and testing in the source code library.



On the other hand, not that kamailio 5.1 is out of maintenance time frame, you 
better start with 5.3 at this moment.



Cheers,
Daniel



On 19.04.20 17:46, Edward Romanenco wrote:

Hi, I'm trying to add the PHONENUM module into my Kamailio installation. For 
this, I've cloned the main branch of 
Libphonenumber<https://github.com/google/libphonenumber/tree/master/cpp> and 
followed the installation rules as they appear in the relevant README file:

Building and testing the library

--------------------------------

  $ cd libphonenumber/cpp

  $ mkdir build

  $ cd build

  $ cmake ..

  $ make

  $ ./libphonenumber_test



It all went through and the library was created, but when I try to make and 
install the module itself, I'm getting the following error. Looks like the 
library wasn't included in the building context, can you please lend me a hand 
and tell me how do I include it?



root@kamaillioegress:/usr/local/src/kamailio-5.1/kamailio/src/modules/phonenum#<mailto:root@kamaillioegress:/usr/local/src/kamailio-5.1/kamailio/src/modules/phonenum>
 make

Compiling cphonenumber.cpp

g++ -fPIC -DPIC -g -funroll-loops -Wcast-align -m64 -minline-all-stringops 
-falign-loops -ftree-vectorize -fno-strict-overflow -Wall -Wno-write-strings 
-Wno-deprecated -Wno-unused-function -Wno-sign-compare -Wno-strict-aliasing 
-fPIC -DPIC -g -funroll-loops -Wcast-align -m64 -minline-all-stringops 
-falign-loops -ftree-vectorize -fno-strict-overflow -Wall  -DNAME='"kamailio"' 
-DVERSION='"5.2.0-dev6"' -DARCH='"x86_64"' -DOS='linux_' -DOS_QUOTED='"linux"' 
-DCOMPILER='"gcc 5.4.0"' -D__CPU_x86_64 -D__OS_linux -DVERSIONVAL=5002000 
-DCFG_DIR='"/usr/local/kamailio-5.1/etc/kamailio/"' 
-DRUN_DIR='"/var/run/kamailio/"' -DPKG_MALLOC -DSHM_MEM -DSHM_MMAP 
-DDNS_IP_HACK -DUSE_MCAST -DUSE_TCP -DDISABLE_NAGLE -DHAVE_RESOLV_RES 
-DUSE_DNS_CACHE -DUSE_DNS_FAILOVER -DUSE_DST_BLACKLIST -DUSE_NAPTR -DWITH_XAVP 
-DMEM_JOIN_FREE -DF_MALLOC -DQ_MALLOC -DTLSF_MALLOC -DDBG_SR_MEMORY -DUSE_TLS 
-DTLS_HOOKS -DUSE_CORE_STATS -DSTATISTICS -DMALLOC_STATS -DWITH_AS_SUPPORT 
-DUSE_SCTP -DFAST_LOCK -DADAPTIVE_WAIT -DADAPTIVE_WAIT_LOOPS=1024 
-DCC_GCC_LIKE_ASM -DHAVE_GETHOSTBYNAME2 -DHAVE_UNION_SEMUN -DHAVE_SCHED_YIELD 
-DHAVE_MSG_NOSIGNAL -DHAVE_MSGHDR_MSG_CONTROL -DHAVE_ALLOCA_H -DHAVE_TIMEGM 
-DHAVE_SCHED_SETSCHEDULER -DHAVE_IP_MREQN -DUSE_RAW_SOCKS -DHAVE_EPOLL 
-DHAVE_SIGIO_RT -DSIGINFO64_WORKARROUND -DUSE_FUTEX -DHAVE_SELECT  
-I/opt/local/include -DKAMAILIO_MOD_INTERFACE -DMOD_NAME='"phonenum"' -c 
cphonenumber.cpp -o cphonenumber.o

cphonenumber.cpp:24:65: fatal error: 
phonenumbers/geocoding/phonenumber_offline_geocoder.h: No such file or directory

compilation terminated.

Makefile:22: recipe for target 'cphonenumber.o' failed

make: *** [cphonenumber.o] Error 1



Edward



_______________________________________________

Kamailio (SER) - Users Mailing List

[email protected]<mailto:[email protected]>

https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users

--

Daniel-Constantin Mierla -- www.asipto.com<http://www.asipto.com>

www.twitter.com/miconda<http://www.twitter.com/miconda> -- 
www.linkedin.com/in/miconda<http://www.linkedin.com/in/miconda>



--
Daniel-Constantin Mierla -- www.asipto.com<http://www.asipto.com>
www.twitter.com/miconda<http://www.twitter.com/miconda> -- 
www.linkedin.com/in/miconda<http://www.linkedin.com/in/miconda>
_______________________________________________
Kamailio (SER) - Users Mailing List
[email protected]
https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users

Reply via email to