东西比较多,暂时只分享下FreeSWITCH的网关配置:
<include>
<gateway name="msteams">
<param name="username" value="sbc"/>
<param name="realm" value="sip.pstnhub.microsoft.com;transport=tls"/>
<param name="outbound-proxy" value="192.168.99.81"/> <!--kamailio-->
<param name="register-proxy" value="192.168.99.81"/> <!--kamailio-->
<param name="register-transport" value="tcp"/>
<param name="register" value="no"/>
<param name="caller-id-in-from" value="true"/>
<param name="ping" value="25"/>
<variables>
<variable name="absolute_codec_string" value="PCMU,PCMA" direction="outbound"/>
<variable name="add_ice_candidates" value="true" direction="outbound"/>
<variable name="rtp_secure_media" value="true" direction="outbound"/>
<variable name="ice_lite" value="true" direction="outbound"/>
<variable name="sip_cid_type" value="none" direction="outbound"/> <!--disable Remote-Party-ID-->
<!-- <variable name="rtp_secure_media_suites" value="AES_CM_128_HMAC_SHA1_80" direction="outbound"/> -->
</variables>
</gateway>
</include>
用这条命令呼叫(带分机):
fs_cli -x 'bgapi originate {origination_caller_id_number=138xxxxxxxx,origination_id_name=xxxxxxx}sofia/gateway/msteams/12345678%3Bext=888 &echo'