SIP 配置在三个不同的配置文件中进行。
vars.xml
在此文件中,您只需指定一个参数。该参数是 $${domain}。此参数应包含电话/用户代理在注册时使用的域名(或类似 IP 地址的文本字符串)。
此外,您可以将“hold_music”频道变量设置为波形文件路径或“indicate_hold”(在保持时发送重新邀请)。
sip_profiles/internal.xml
此文件包含 SIP 特定信息,例如您拥有哪些提供商(用于拨打外部电话)以及注册过程应如何工作。默认情况下,所有电话都可以注册。
由于我们只想允许注册的手机使用我们的通信能力,我们需要更改名为“accept-blind-reg”的参数。(?)
<param name="accept-blind-reg" value="false"/>directory/default.xml
最后要做的是指定哪些用户可以注册自己。这是在“目录”目录中完成的。
密码可以以明文或 A1 哈希(“用户名:域:密码”的 MD5 字符串)形式发送。密码也是可选的,但请注意始终必须指定 params 标签,否则将找不到用户。
<domain name="$${domain}">
<user id="arne">
<params></params>
</user>
<user id="arnepw">
<params>
<param name="password" value="arnepw" />
</params>
</user>
</domain>另请注意,我已将域名更改为 $${domain} 以匹配 FreeSwitch.xml 中的字符串。这样,只需要在更改域时更改FreeSwitch.xml即可。
高级用法
您可以为 FreeSWITCH 提供您自己的目录(由网络服务器动态生成)。这是通过使用 mod_xml_curl 模块完成的。有关其他信息,请查看此处: mod_xml_curl
- 分类: FreeSWITCH FreeSWITCH学习 呼叫中心
- 标签: FreeSWITCH