[Freeswitch-users] building mod_opal and v1.2stable

Steven Ayre steveayre at gmail.com
Wed Jan 23 14:25:58 MSK 2013


Do you mean you built opal in /root/opal? You shouldn't build things as
root, but that's not the reason for your troubles.

I have to say I'm a bit puzzled, it looks like you've installed opal to
multiple locations.

/usr/local/freeswitch/opal looks the best match (opal/localep.h) but it's
in the wrong location.

/usr/local/src/freeswitch/libs/opal/include/ep/localep.h
Not sure why it's installed here, opal isn't shipped under libs/

/usr/local/include/ep/localep.h
/usr/include/ep/localep.h
Close but the directory is wrong as it needs to be opal/localep.h, not
ep/localep.h

/usr/include/opal/localep.h
Should be the correct filename, but you don't have a copy.

It could be a change in the opal library but I find that unlikely since
it'd break apps using the library like FS. More likely there's a problem
with the prefixes given to opal's configure command.

-Steve



On 23 January 2013 10:46, Anton Rostotskiy <rostotskiy.a at gmail.com> wrote:

> Search results:
>
> /usr/local/freeswitch/opal/include/opal/localep.h
> /usr/local/src/freeswitch/libs/opal/include/ep/localep.h
> /usr/local/include/ep/localep.h
> /usr/include/ep/localep.h
> /root/opal/include/ep/localep.h
>
> As I  said earlier, I installed ptlib and opal in /root directory.
>
> 2013/1/23 Steven Ayre <steveayre at gmail.com>
>
>> It's localep.h, not local.h:
>> /usr/local/src/freeswitch/src/mod/endpoints/mod_opal/mod_opal.h:41:26:
>> error: opal/localep.h: No such file or directory
>>
>> find / -name localep.h
>>
>> Sorry, seems my phone did an annoying autouncorrection!
>>
>> -Steve
>>
>>
>>
>> On 23 January 2013 08:16, Anton Rostotskiy <rostotskiy.a at gmail.com>wrote:
>>
>>> Thanks for reply, Steven!
>>> Tried to search local.h file, but search returned nothing. That are all
>>> local.h files in my system:
>>>
>>> /usr/local/src/freeswitch/libs/spandsp/src/gsm0610_local.h
>>> /usr/local/src/freeswitch/libs/spandsp/src/t30_local.h
>>> /usr/local/src/freeswitch/libs/spandsp/src/t42_t43_local.h
>>>
>>> About -devel packages - at first tried to install ptlib, opal and -devel
>>>  from yum but their versions have been too low for mod_opal.
>>>
>>> 2013/1/22 Steven Ayre <steveayre at gmail.com>
>>>
>>>> Run:
>>>> find / -name local.h
>>>>
>>>> It's failing to include opal/local.h. All the other errors are because
>>>> its missing the definitions in that file.
>>>>
>>>> Normally I would say to instal the -devel package, but since you built
>>>> from svn that doesn't apply. Perhaps it's not installed or installed to the
>>>> wrong place. The find command will tell us where that file is.
>>>>
>>>> Steve on iPhone
>>>>
>>>> On 22 Jan 2013, at 16:07, Anton Rostotskiy <rostotskiy.a at gmail.com>
>>>> wrote:
>>>>
>>>> Also tried to install mod_opal and also failed.
>>>> CentOS 6.3 x86_64
>>>> ptlib and opal are  the last version obtained from svn as it is said
>>>> in wiki <http://wiki.freeswitch.org/wiki/Mod_opal>.
>>>> but just a bunch of errors after make mod_opal
>>>> http://pastebin.com/HHUPLCLV
>>>>
>>>> 2013/1/18 Steven Ayre <steveayre at gmail.com>
>>>>
>>>>> The latest version of opal in Debian (even in Sid) isn't new enough
>>>>> for mod_opal. It needed various features added that are only only available
>>>>> in the svn version.
>>>>>
>>>>> The wiki page states you have to install ptlib and opal from svn -
>>>>> this is why.
>>>>> http://wiki.freeswitch.org/wiki/Mod_opal
>>>>>
>>>>> Of course that can then cause conflicts unless you package it yourself
>>>>> or install a dummy package, or problems with other libraries/apps that are
>>>>> built against the libopal that's already packaged.
>>>>>
>>>>> Ptlib and h323plus/opal are also notorious for having to get matching
>>>>> versions. If you don't pair exactly the right version of ptlib with the
>>>>> specific version of h323plus/opal you can get instability problems. So the
>>>>> official Debian ptlib package probably wouldn't be good with opal from
>>>>> svn...
>>>>>
>>>>> As for mod_h323, it does compile and work, at least on Wheezy and
>>>>> possibly Squeeze too. I've never had any luck getting mod_opal working but
>>>>> have got mod_h323 working. I don't actively use it though - all my traffic
>>>>> is currently SIP.
>>>>>
>>>>> Another option is to run Yate as a SIP->H323 proxy. It only handles
>>>>> the signalling, media still goes directly caller->FS. It worked quite well,
>>>>> although it would occasionally crash - but at least that only dropped the
>>>>> H323 calls and didn't take FS down with it, and Yate automatically
>>>>> restarted. That was on Lenny so a long time ago...
>>>>>
>>>>> Steve on iPhone
>>>>>
>>>>>
>>>>>
>>>>> On 17 Jan 2013, at 20:54, "Gilbert Amar" <gamar at center.com> wrote:
>>>>>
>>>>> Hi,
>>>>>
>>>>> I am trying to build mod_opal in FS v1.2stable, using ptlib 2.10.7 and
>>>>> opal
>>>>> 3.10.7 on a debian
>>>>> Ptlib and opal get build with no error, but when trying mod_opal I get
>>>>>
>>>>> Compiling
>>>>> /usr/local/src/freeswitch/src/mod/endpoints/mod_opal/mod_opal.cpp...
>>>>> quiet_libtool: compile:  g++ -g -ggdb
>>>>> -I/usr/local/src/freeswitch/libs/curl/include
>>>>> -I/usr/local/src/freeswitch/src/include
>>>>> -I/usr/local/src/freeswitch/src/include
>>>>> -I/usr/local/src/freeswitch/libs/libteletone/src
>>>>> -I/usr/local/src/freeswitch/libs/stfu -fPIC -fvisibility=hidden
>>>>> -DSWITCH_API_VISIBILITY=1 -DHAVE_VISIBILITY=1 -g -O2 -D_GNU_SOURCE
>>>>> -DP_64BIT
>>>>> -DPTRACING=1 -D_REENTRANT -D_GNU_SOURCE=1 -fno-exceptions
>>>>> -I/usr/local/include -I/usr/local/include/opal -I/usr/include/SDL
>>>>> -DHAVE_CONFIG_H -c
>>>>> /usr/local/src/freeswitch/src/mod/endpoints/mod_opal/mod_opal.cpp
>>>>>  -fPIC
>>>>> -DPIC -o .libs/mod_opal.o
>>>>> /usr/local/src/freeswitch/src/mod/endpoints/mod_opal/mod_opal.cpp: In
>>>>> member
>>>>> function 'switch_status_t FSConnection::read_frame(const
>>>>> OpalMediaType&,
>>>>> switch_frame_t**, switch_io_flag_t)':
>>>>> /usr/local/src/freeswitch/src/mod/endpoints/mod_opal/mod_opal.cpp:1208:
>>>>> error: 'class OpalCall' has no member named 'IsSwitchingT38'
>>>>> /usr/local/src/freeswitch/src/mod/endpoints/mod_opal/mod_opal.cpp: In
>>>>> member
>>>>> function 'switch_status_t FSConnection::write_frame(const
>>>>> OpalMediaType&,
>>>>> const switch_frame_t*, switch_io_flag_t)':
>>>>> /usr/local/src/freeswitch/src/mod/endpoints/mod_opal/mod_opal.cpp:1225:
>>>>> error: 'class OpalCall' has no member named 'IsSwitchingT38'
>>>>> make[3]: *** [mod_opal.lo] Error 1
>>>>> make[2]: *** [install] Error 1
>>>>> make[1]: *** [mod_opal-install] Error 1
>>>>> make: *** [mod_opal-install] Error 2
>>>>>
>>>>>
>>>>> Has anyone succeded in building mod_opal ?
>>>>>
>>>>> Should I go with mod_h323 instead ?
>>>>>
>>>>> Thanks for your help
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>> _________________________________________________________________________
>>>>> Professional FreeSWITCH Consulting Services:
>>>>> consulting at freeswitch.org
>>>>> http://www.freeswitchsolutions.com
>>>>>
>>>>> 
>>>>> 
>>>>>
>>>>> Official FreeSWITCH Sites
>>>>> http://www.freeswitch.org
>>>>> http://wiki.freeswitch.org
>>>>> http://www.cluecon.com
>>>>>
>>>>> FreeSWITCH-users mailing list
>>>>> FreeSWITCH-users at lists.freeswitch.org
>>>>> http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
>>>>> UNSUBSCRIBE:http://
>>>>> lists.freeswitch.org/mailman/options/freeswitch-users
>>>>> http://www.freeswitch.org
>>>>>
>>>>>
>>>>>
>>>>> _________________________________________________________________________
>>>>> Professional FreeSWITCH Consulting Services:
>>>>> consulting at freeswitch.org
>>>>> http://www.freeswitchsolutions.com
>>>>>
>>>>> 
>>>>> 
>>>>>
>>>>> Official FreeSWITCH Sites
>>>>> http://www.freeswitch.org
>>>>> http://wiki.freeswitch.org
>>>>> http://www.cluecon.com
>>>>>
>>>>> FreeSWITCH-users mailing list
>>>>> FreeSWITCH-users at lists.freeswitch.org
>>>>> http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
>>>>> UNSUBSCRIBE:
>>>>> http://lists.freeswitch.org/mailman/options/freeswitch-users
>>>>> http://www.freeswitch.org
>>>>>
>>>>>
>>>>
>>>>
>>>> --
>>>> С уважением, Антон Ростоцкий
>>>>
>>>>
>>>> _________________________________________________________________________
>>>> Professional FreeSWITCH Consulting Services:
>>>> consulting at freeswitch.org
>>>> http://www.freeswitchsolutions.com
>>>>
>>>> 
>>>> 
>>>>
>>>> Official FreeSWITCH Sites
>>>> http://www.freeswitch.org
>>>> http://wiki.freeswitch.org
>>>> http://www.cluecon.com
>>>>
>>>> FreeSWITCH-users mailing list
>>>> FreeSWITCH-users at lists.freeswitch.org
>>>> http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
>>>> UNSUBSCRIBE:http://
>>>> lists.freeswitch.org/mailman/options/freeswitch-users
>>>> http://www.freeswitch.org
>>>>
>>>>
>>>>
>>>> _________________________________________________________________________
>>>> Professional FreeSWITCH Consulting Services:
>>>> consulting at freeswitch.org
>>>> http://www.freeswitchsolutions.com
>>>>
>>>> 
>>>> 
>>>>
>>>> Official FreeSWITCH Sites
>>>> http://www.freeswitch.org
>>>> http://wiki.freeswitch.org
>>>> http://www.cluecon.com
>>>>
>>>> FreeSWITCH-users mailing list
>>>> FreeSWITCH-users at lists.freeswitch.org
>>>> http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
>>>> UNSUBSCRIBE:
>>>> http://lists.freeswitch.org/mailman/options/freeswitch-users
>>>> http://www.freeswitch.org
>>>>
>>>>
>>>
>>>
>>> --
>>> С уважением, Антон Ростоцкий
>>>
>>> _________________________________________________________________________
>>> Professional FreeSWITCH Consulting Services:
>>> consulting at freeswitch.org
>>> http://www.freeswitchsolutions.com
>>>
>>> 
>>> 
>>>
>>> Official FreeSWITCH Sites
>>> http://www.freeswitch.org
>>> http://wiki.freeswitch.org
>>> http://www.cluecon.com
>>>
>>> FreeSWITCH-users mailing list
>>> FreeSWITCH-users at lists.freeswitch.org
>>> http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
>>> UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users
>>> http://www.freeswitch.org
>>>
>>>
>>
>> _________________________________________________________________________
>> Professional FreeSWITCH Consulting Services:
>> consulting at freeswitch.org
>> http://www.freeswitchsolutions.com
>>
>> 
>> 
>>
>> Official FreeSWITCH Sites
>> http://www.freeswitch.org
>> http://wiki.freeswitch.org
>> http://www.cluecon.com
>>
>> FreeSWITCH-users mailing list
>> FreeSWITCH-users at lists.freeswitch.org
>> http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
>> UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users
>> http://www.freeswitch.org
>>
>>
>
>
> --
> С уважением, Антон Ростоцкий
>
> _________________________________________________________________________
> Professional FreeSWITCH Consulting Services:
> consulting at freeswitch.org
> http://www.freeswitchsolutions.com
>
> 
> 
>
> Official FreeSWITCH Sites
> http://www.freeswitch.org
> http://wiki.freeswitch.org
> http://www.cluecon.com
>
> FreeSWITCH-users mailing list
> FreeSWITCH-users at lists.freeswitch.org
> http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
> UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users
> http://www.freeswitch.org
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.freeswitch.org/pipermail/freeswitch-users/attachments/20130123/7b917d02/attachment-0001.html 


Join us at ClueCon 2011 Aug 9-11, 2011
More information about the FreeSWITCH-users mailing list