Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

System/Servers/Server nnn/Media Services/Codec
System/Servers/Server nnn/SIP trunking/SIP/Permitted Codecs (TBD: I don't think this applies – douglas)
Click "Apply" button on each page even though you haven't changed anything to trigger config change and prompt to restart Media Services. Go ahead and restart "Media Services"

NOTE: Even though the codec is installed, in use and exhibits no errors, the sipxconfig UI may not indicate it is aware the codecs are installed. If you follow all of these steps and get the correct output, consider the indicator in sipxconfig a temporary cosmetic one until it is fixed. As the FS binary changes, it is sometimes not always possible to keep up with the nuances of this binary installer and what sipxconfig needs from it.

Info

freeswitch_licence_server is automatically started by mod_com_g729 if freeswitch is started by root, but in sipXecs freeswitch is not started by root. So you have to start freeswitch_license_server manually: /usr/sbin/freeswitch_license_server

...

OK, but WAIT, we are not done! Now we have to activate the licenses in sipx media server and restart media server. We also need to look in /etc/sipxpbx/freeswitch/modules.conf.xml.vm and edit the section "Cedec Interfaces" to say:

Code Block

\#if(${codecG729})
 &nbsp;&nbsp; &nbsp;   <load module="mod_com_g729"/>
#else
\#else   &nbsp;&nbsp; &nbsp;<\!--< load module="mod_g729"/> \-->

\#end

\#if(${codecG729})
&nbsp;&nbsp; &nbsp;#end

OK, now edit /etc/sipxpbx/freeswitch/conf/autoload_configs/modules.conf.xml, and in the area for codec interfaces make sure the line for G729 exists and states the following:

Code Block

<load module="mod_com_g729"/>
\#else
&nbsp;&nbsp; &nbsp;<\!--< load module="mod_g729"/> \-->
\#end

Now restart FreeSWITCH in sipx with
sipxproc -r FreeSWITCH
and monitor it to see if it successfully runs with
sipxproc --state

Now use the commands above when g729 is in use to see if it is being used and how it performs.