【问题标题】:How do I call a local softphone on freeswitch?如何在 freeswitch 上拨打本地软件电话?
【发布时间】:2012-10-10 10:29:45
【问题描述】:

我在 freeswitch 上设置了一个本地软电话,分机号为 1000。它可以连接,我可以播放俄罗斯方块主题等。我想使用 freeswitch 命令呼叫这个软电话。有人可以帮忙吗?

我知道这与 sofia 和发起命令有关,但我无法让它们工作

【问题讨论】:

    标签: freeswitch


    【解决方案1】:

    你可以使用:

    originate user/1000 &echo()
    

    这会将您的手机连接到 freeswitch 以实现内部回声功能

    【讨论】:

      【解决方案2】:

      您确定您的软件电话已注册吗? CLI 中的此命令应列出所有注册用户:

      sofia status profile internal reg
      

      【讨论】:

      • 是的,因为我可以在软电话上拨打 9198,这里是 FS 手册中所述的俄罗斯方块主题。
      • 这个怎么样:"originate sofia/external/echo@iptel.org 1000"
      【解决方案3】:

      Originate 命令连接两个端点,所以你应该有一些其他的 SIP 目的地或分机来连接。

      这里可以使用音乐或回声端点,例如:http://www.iptel.org/service

      【讨论】:

      • 是的,wiki.freeswitch.org/wiki/…> 中有一些示例,但正如您所见,它总是指定两个端点(一个端点可以是应用程序执行,例如播放)。
      【解决方案4】:

      只需使用:

      发起 sofia/profile/USER@yourserver.com。但是,如果您正在开发基于 Web 的应用程序,请启用 mod_xml_rpc 并使用 REST 发送命令

      【讨论】:

        【解决方案5】:

        尝试运行 freeswitch 服务器时

        错误:无法锁定 pid 文件 /usr/local/freeswitch/run/freeswitch.pid

        这可以通过以下语法在 linux(fedora/centos) 中解决

        1)打开终端

        2)按 su (移动管理员根目录)

        3)输入密码

        应用以下命令

        4)netstat -npl

        然后它显示所有正在运行的端口

        找到运行freeswitch的端口 前任: tcp 0 0 127.0.0.1:8021 0.0.0.0:* LISTEN 708/freeswitch

        5)fuser -k 708/tcp 使用响应中给出的数字 例如:710

        6)杀死 -9 710

        它在我的系统中工作我希望帮助你再次运行你的 freeswitch 服务器谢谢

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2012-03-29
          • 1970-01-01
          • 1970-01-01
          • 2014-12-20
          • 2013-02-13
          • 2017-12-21
          相关资源
          最近更新 更多