zoukankan      html  css  js  c++  java
  • FreeSwitch安装和配置记录

    安装FreeSwitch

    主要示例,下面的命令:

    git clone -b v1.2.stable git://git.freeswitch.org/freeswitch.git
    cd freeswitch/
    ./bootstrap.sh && ./configure && make && make install && make hd-sounds-install && make hd-moh-install && make samples

    最后一个命令大约运行20分钟

    缺省安装文件夹:/usr/local/freeswitch/

    FreeSwitch所需的port列表(需在防火墙设置里打开):FreeSwitch防火墙

    FreeSwitch默认仅仅支持音频,为支持视频,改动vars.xml例如以下:

    <X-PRE-PROCESS cmd="set" data="global_codec_prefs=PCMU,PCMA,GSM,H264,H263-1998,H263"/>
    <X-PRE-PROCESS cmd="set" data="outbound_codec_prefs=PCMU,PCMA,GSM,H264,H263-1998,H263"/>

    检验是否成功安装

        FreeSwitch安装后缺省用户是1000~1020,password均为1234。用随意sipclient(boghe, linphone, x-lite等等)登录,拨9664应该能够听到等待音乐,说明成功安装了。

    另一些功能号码,总结例如以下:

    号码 说明
    9664 保持音乐
    9196 echo,回音測试
    9195 echo,回音測试,延迟5秒
    9197 milliwatte extension,铃音生成
    9198 TGML 铃音生成演示样例
    5000 演示样例IVR
    4000 听取语音信箱
    33xx 电话会议,48K(当中xx可为00-99。下同)
    32xx 电话会议,32K
    31xx 电话会议。16K
    30xx 电话会议,8K
    2000-2002 呼叫组
    1000-1019 默认分机号

    配置电信/联通双线

        复制internal.xml为internal2.xml。改动internal2.xml里第一行的name为internal2,再将sip-ip和rtp-ip改为与internal里不同的那个公网ip,重新启动freeswitch就可以。(用sofia status命令应该能够看到新建的internal2生效)
    
        要使用智能域名解析,将vars.xml里的domain改为域名就可以。
    

    防掉线

    在profile文件中改动nat-options-ping属性为true。大约每30秒FreeSwitch会发一个options包给client以保持连接。
    參考

    中文语音

    中文语音包下载和用法:https://groups.google.com/forum/#!topic/freeswitch-cn/gYXmAv7sGKU

  • 相关阅读:
    js 比较好的博客
    网络相关
    gulp学习笔记--简单入门
    数组和对象的复制
    seajs学习笔记
    art-template引擎模板
    angularJS中的$apply(),$digest(),$watch()
    CMD和AMD
    通过script标签实现跨域
    jQuery基础知识
  • 原文地址:https://www.cnblogs.com/blfshiye/p/5050346.html
Copyright © 2011-2022 走看看