freeswitch 默认只配置了一个网口,对应的配置文件为:…/sip_profiles/external.xml。这无法适用与多条IMS设置的对接(一台服务器通过多个网口对接几条IMS专线)。
解决思路:
①除开默认的网口外,需要freeswitch添加几个网口用于ims注册就在…/sip_profiles/ 下添加几个对应的配置文件。
②每个网口的配置文件都需要一个对应的文件夹来存放gateway的配置文件,即需要在这个网口下注册的ims号码的配置文件都放到对应文件夹里面统一存放。
如上图,在默认的external.xml外,额外添加了2个网口配置文件:external_eth1.xml,external_eth2.xml,并且添加了对应的2个文件夹 external_eth1,external_eth2。
①需要在external_eth1.xml中 通过rtp-ip 和 sip-ip 指定对应网口的内网ip,
②sip-port 指定端口
③ 指定配置文件对应存放gateway的文件夹路径