一、通话设置 1、安装freeswitch,启动控制台,用sofia status命令查看freeswitch监听的IP和本电脑ip。 2、软电话设置freeswitch的ip.口令1234. 3、 FreeSwitch配置文件设置电脑IP。 1. 2. 3. 4. 4、拨号计划: <extension name="public_extensions"> <condition field="destination_number" expression="^(0...
其默认的监听端口号是5060. 修改ip: 进入freeswitch/conf/sip_profiles目录:打开internal.xml文件。然后定位到: <!-- ip address to use for rtp, DO NOT USE HOSTNAMES ONLY IP ADDRESSES --> <!-- ip address to bind to, DO NOT USE HOSTNAMES ONLY IP ADDRESSES --> 1. 2. 3. 4. 我把...
<X-PRE-PROCESS cmd="set" data="domain=(公网IP)"/> 2)移动到文件末尾,增加如下变量 其中,$${local_ip_v4}代表系统所在的公网地址,192.168.100.1是用于连接内网的私有IP地址 <X-PRE-PROCESS cmd="set" data="external_sip_ip=$${local_ip_v4}"/> <X-PRE-PROCESS cmd="set" data="external_rtp_...
如果已知网络环境,并且明确可知FS可用的公网IP,可以在配置中直接写入公网IP地址 如果在不确定的网络环境,或者公网地址可变的情况下,可以使用stun服务来动态获取 配置参考 配置项都是一样,在external.xml中(因为作者只使用external.xml所以在此配置,各位根据实际需要) 配置项为ext-rtp-ip 像上图样例中,可以配置 extern...
配置项:ext-sip-ip和ext-rtp-ip 外部的地址有以下几种配置方式: auto-nat//默认配置,由于我的外网路由器没有开启UPNP或者NAT-PMP协议,所以默认的配置不生效。auto//使用内网地址,肯定不行。stun:stun.freeswitch.org//能得到外网地址,但是不是实际使用的地址(可能是我的环境同时配置多个公网IP有关系),也PASS了...
在var.xml中修改了之后,就无需在conf/sip_profiles/iinternal.xml external.xml中修改了,网上有很多例子都是直接在这两个文件改其实不用,var中改好了之后,这两个文件直接引用external_rtp_ip这个变量即可。 2、关键一步,配置阿里云的防火墙及操作系统防火墙。
在每个SIP配置文件中,通过rtp-ip和sip-ip指定对应网口的内网IP地址,通过sip-port指定端口号。这样可以确保freeswitch通过不同的网口与不同的IMS服务器进行通信。 在每个网口的配置文件夹中,创建对应的gateway配置文件,用于存放该网口下注册的IMS号码的配置信息。这样可以方便管理和维护。 四、总结 本文详细介绍了freesw...
安装流程:首先安装环境 (我是新电脑)yum install -y autoconf automake libtool gcc-c++ ncurses-...
四、设置sip和rtp的外网地址 五、设置acl参数,以此来判断内外网呼叫 acl中配置lan<list name="lan"default="deny"><node type="allow"cidr="192.168.0.0/24"/></list> 六、在路由器上端口映射fs的sip端口和rtp端口 七、针对没有rport功能的终端,在reg.xml中加入 <variablename="sip-force-contact"value=...
网络传输模块:将压缩编码后的数据封装成RTP包,通过网络传输至对端,同时对端接收RTP数据 音视频解码...