Hi, I'm trying to add the PHONENUM module into my Kamailio installation. For this, I've cloned the main branch of Libphonenumberhttps://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# 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
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# 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 sr-users@lists.kamailio.org https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users