Skip to content

fivetime/freeswitch_mod_g729

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 

Repository files navigation

freeswitch-mod_g729

编译g729

1、将freeswitch-mod_g729.tar.gz解压后复制到源码的根目录
cd /usr/local/src/freeswitch-release/src/mod/codecs/mod_g729/
2、进入该目录,执行make lib命令
3、退出到源项目首层,执行make install
4、查看freeswitch@DevServer> show codec
出现codec,G.729,mod_g729就算正常了。

对于freeswitch老版本报错解决方法: 报错/usr/local/src/freeswitch-release/libs/sofia-sip/libsofia-sip-ua/tport
tport_type_sctp.c:206:10: error: variable 'initmsg' has initializer but incomplete type
修改代码struct sctp_initmsg initmsg = { 0 };为

  typedef struct {
      uint16_t sinit_num_ostreams;
      uint16_t sinit_max_instreams;
      uint16_t sinit_max_attempts;
      uint16_t sinit_max_init_timeo;
  } sctp_initmsg;
  #define SCTP_INITMSG 2
  sctp_initmsg initmsg = { 0 };