在 windows 运行多个 FreeSWITCH 2022
复制多个新环境
修改配置文件
我们需要修改 FreeSWITCH_100
配置中的一些配置参数以防止端口冲突,端口号定义可根据自己业务需求来,也要注意自定义端口是否已被占用的情况。
1,修改 FreeSWITCH_100\conf\autoload_configs
目录下的 event_socket.conf.xml
文件,将其中的8021端口改成另一个端口,比如8051。
<configuration name="event_socket.conf" description="Socket Client">
<settings>
<param name="nat-map" value="false"/>
<param name="listen-ip" value="::"/>
<!-- <param name="listen-port" value="8021"/> -->
<param name="listen-port" value="8051"/>
<param name="password" value="ClueCon"/>
<!--<param name="apply-inbound-acl" value="loopback.auto"/>-->
<!--<param name="stop-on-bind-error" value="true"/>-->
</settings>
</configuration>
2, 修改/conf/vars.xml
文件,把其中的5060、5080也改成其他值,如5051、5053。
<!-- Internal SIP Profile -->
<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_sip_port=5051"/>
<X-PRE-PROCESS cmd="set" data="internal_tls_port=5052"/>
<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_sip_port=5053"/>
<X-PRE-PROCESS cmd="set" data="external_tls_port=5054"/>
<X-PRE-PROCESS cmd="set" data="external_ssl_enable=false"/>
3, 修改 /conf/sip_profiles/internal.xml
文件,把其中的5066、7443也改成其他值,如5055、7053。
<!-- for sip over websocket support -->
<!-- <param name="ws-binding" value=":5066"/> -->
<param name="ws-binding" value=":5055"/>
<!-- for sip over secure websocket support -->
<!-- You need wss.pem in $${certs_dir} for wss or one will be created for you -->
<!-- <param name="wss-binding" value=":7443"/> -->
<param name="wss-binding" value=":7053"/>
FreeSWITCH_101
修改发生如上,注意自定义的端口号是否被占用,启动 FreeSWITCH_100
和 FreeSWITCH_101
;