freeswitch 修改内部外部端口号5060/5080

vi /usr/local/freeswitch/conf/vars.xml

5060是内部端口,5080是外部端口

 <X-PRE-PROCESS cmd="set" data="internal_auth_calls=true"/>
  <X-PRE-PROCESS cmd="set" data="internal_sip_port=5060"/>
  <X-PRE-PROCESS cmd="set" data="internal_tls_port=5061"/>
  <X-PRE-PROCESS cmd="set" data="internal_ssl_enable=false"/>

  <!-- External SIP Profile -->
  <X-PRE-PROCESS cmd="set" data="external_auth_calls=false"/>
  <X-PRE-PROCESS cmd="set" data="external_sip_port=5080"/>
  <X-PRE-PROCESS cmd="set" data="external_tls_port=5081"/>
  <X-PRE-PROCESS cmd="set" data="external_ssl_enable=false"/

 

### Freeswitch 加载 mod_sofia 模块时出现共享对象文件缺失问题的解决方案 当 FreeSWITCH 尝试加载 `mod_sofia` 模块时,如果遇到错误提示类似于 `cannot open shared object file` 的情况,通常是因为依赖的动态链接库未被正确找到或不存在。以下是可能的原因分析以及对应的解决方法: #### 1. **确认依赖库是否存在** 首先需要检查 `mod_sofia.so` 所需的共享库是否已经安装在系统上。可以通过命令 `ldd /usr/local/freeswitch/mod/mod_sofia.so` 来查看其依赖关系[^1]。 如果发现某些 `.so` 文件显示为“not found”,则说明这些库尚未安装或者路径不正确。例如,常见的 SIP 库如 `libsofia-sip-ua-glib.so` 或其他相关库可能是缺失项之一。 #### 2. **设置环境变量 LD_LIBRARY_PATH** 若所需库已存在但仍然报错,则可能是由于动态链接器未能定位到它们的位置。可以尝试将包含目标库目录加入到 `LD_LIBRARY_PATH` 中,并重新加载配置以生效: ```bash export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/path/to/your/libs/ source ~/.bashrc ``` 这里的 `/path/to/your/libs/` 是实际存储那些 .so 文件的具体位置。此操作与 GreenPlum 数据库中修复类似问题的方式一致[^3]。 #### 3. **验证 Sofia-SIP 安装状态** 考虑到 `mod_sofia` 基于 sofia-sip 实现[^2],因此还需要确保 sofia-sip 已经成功编译并正确部署至当前环境中。如果没有完成这一步骤,即使其它条件满足也可能引发上述异常行为。 #### 4. **重建模块及其关联组件** 当怀疑现有构建存在问题时,可以选择彻底清理旧版本再执行全新安装过程。具体做法如下: - 删除先前生成的所有中间产物; - 使用最新源码包按照官方文档指导重新编译整个项目; - 特别注意启用所有必要的选项开关以便支持完整的功能集。 ```bash cd freeswitch-source-directory ./bootstrap.sh -j ./configure --enable-core-pgsql-support ... make clean all install ``` 以上脚本片段展示了如何启动一个新的构建流程,其中包含了 PostgreSQL 支持作为例子展示可选参数的应用方式。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值