具有 10 位以上正则表达式验证的免费 Switch?
Free Switch with 10+ digit regex validation?
当我们安装 Free-Switch 时...默认情况下我们将获得 20 个端点(1000.xml 到 1019.xml)。
如果我们想创建自己的端点,例如 +919885098850 或 +16308045480。我们该怎么做?
而不是在 Free-Switch 内部创建静态端点...如何在外部创建端点?
例如:1. 我们将在 MySql 数据库中创建端点...
2. 我们将从 SIP 应用程序进行身份验证 3. 然后将呼叫转发到 Free-Switch 4. Free-Switch 会将呼叫转发到目标端点。
有人可以解释一下如何实现这种情况吗?
您可以根据需要创建任意数量的扩展。分机号码 1000 到 1019 只是示例分机。
您只需复制1000.xml并将分机号码从1000更改为919885098850并为其设置密码即可。
重新加载 freeswitch:/etc/init.d/freeswitch 重新启动
然后尝试注册您的 phone
用户名:919885098850
密码 : xml 中的密码
域:您的 IP 地址
就是这样,您现在可以注册 10 位或 11 位或任何长度的扩展。
Freeswitch 根据目录文件夹中定义的目录用户对用户或扩展进行身份验证,名称如 1000.xml 或 XXXXXXX.xml
如果你想动态创建和授权这个扩展,你有两种方法。
- 要么你写一个服务,从你的数据库中读取数据并在这个文件夹中创建一个 XML 文件
- 我个人更喜欢的另一种方式是使用 xml_curl 模块。
相信我 XML_CURL 是最好的事情,就像你的问题一样,我在 RnD 上投入了很多时间,然后通过艰难的方式我了解了 xml_curl 并挽救了我的一天。
当我们安装 Free-Switch 时...默认情况下我们将获得 20 个端点(1000.xml 到 1019.xml)。
如果我们想创建自己的端点,例如 +919885098850 或 +16308045480。我们该怎么做?
而不是在 Free-Switch 内部创建静态端点...如何在外部创建端点?
例如:1. 我们将在 MySql 数据库中创建端点... 2. 我们将从 SIP 应用程序进行身份验证 3. 然后将呼叫转发到 Free-Switch 4. Free-Switch 会将呼叫转发到目标端点。
有人可以解释一下如何实现这种情况吗?
您可以根据需要创建任意数量的扩展。分机号码 1000 到 1019 只是示例分机。
您只需复制1000.xml并将分机号码从1000更改为919885098850并为其设置密码即可。
重新加载 freeswitch:/etc/init.d/freeswitch 重新启动
然后尝试注册您的 phone 用户名:919885098850 密码 : xml 中的密码 域:您的 IP 地址
就是这样,您现在可以注册 10 位或 11 位或任何长度的扩展。
Freeswitch 根据目录文件夹中定义的目录用户对用户或扩展进行身份验证,名称如 1000.xml 或 XXXXXXX.xml
如果你想动态创建和授权这个扩展,你有两种方法。
- 要么你写一个服务,从你的数据库中读取数据并在这个文件夹中创建一个 XML 文件
- 我个人更喜欢的另一种方式是使用 xml_curl 模块。
相信我 XML_CURL 是最好的事情,就像你的问题一样,我在 RnD 上投入了很多时间,然后通过艰难的方式我了解了 xml_curl 并挽救了我的一天。