帮酷LOGO
  • 显示原文与译文双语对照的内容
文章标签:RAS  SIP  树莓派  mac  MACH  
SIP answering machine running on Raspberry Pi

  • 源代码名称:SIP-Pi
  • 源代码网址:https://github.com/fabianhu/SIP-Pi
  • SIP-Pi源代码文档
  • SIP-Pi源代码下载
  • Git URL:
    https://github.com/fabianhu/SIP-Pi.git
  • Git Clone代码到本地:
    git clone https://github.com/fabianhu/SIP-Pi
  • Subversion代码到本地:
    $ svn co --depth empty https://github.com/fabianhu/SIP-Pi
    Checked out revision 1.
    $ cd repo
    $ svn up trunk
  • sip工具- 自动呼叫和应答机
    • sipcall - 使用TTS实现对 sip/voip的自动呼叫
    • 带TTS的sip/voip的sipserv应答机

    依赖项:

    版权所有( C ) 2012 Andre Andre Andre Andre Andre desk@binerry.de

    主要更改 2017 Fabian Huslik,github.com/fabianhu

    有关更多信息,请访问 http://binerry.de/post/29180946733/raspberry-pi-caller-and-answering-machine

    在 树莓派 2/3 上安装,带有 Raspian
    • 按照下面解释的方式构建和安装 PjSIP
    • 安装 eSpeak sudo apt-get install espeak espeak-data
    • 将项目文件夹复制到 树莓派 并在这里文件夹中点击 make
    • 根据需要配置 sipserv.cfg ( 请参见配置配置)
    • 测试驱动器使用 ./sipserv --config-file sipserv.cfg
    • 这是 not(yet)"真实"服务,所以包含 ./sipserv-ctrl.sh start 命令到你最喜欢的。
    • 使用 sipserv-ctrl.sh stop 停止SIP服务
    • 安装 lame sudo apt-get install lame 用于录音的MP3压缩( mail 。sh )
    • sipserv

    接电话,收到欢迎留言或者阅读。 按( DTMF ) 键在手机上做一些动作。 这里服务使用通用方法。 所有操作都可以通过配置文件配置。 一种特殊的用法是在播放介绍时记录来电者的特殊能力。 请与你的律师联系,如果在你的国家。 通过示例配置,你可以拥有一个黑名单,只有特殊的( =blacklisted ) 呼叫应答。

    ##Usage:
    sipserv [options]

    ##Commandline:
    ###Mandatory 选项:

    • --config-file=string 设置配置文件

    ###Optional 选项:

    • ( 2/1 ) 模式( 隐藏信息信息) ( 0/)

    ##Config file:
    ###Mandatory 选项:

    • sd=string 设置sip提供程序域。

    • su=string 设置sip用户名。

    • sp=string 设置sip密码。

    • 用于 espeak TTS的ln=string 语言标识符( 比如 。 en = 英语或者德语= 德语) 。

    • tts=string 作为介绍消息的字符串。

    ### 和至少一个dtmf配置( 。X = dtmf键索引):

    • dtmf 。x 。active=int 设置dtmf设置活动( 0/1 ) 。
    • dtmf 。x 。description=string 集描述。
    • dtmf 。x 。tts-intro=string 。设置tts简介。
    • dtmf 。x 。tts-answer=string 。设置tts应答。
    • dtmf 。x 。cmd=string 设置 shell 命令。

    ###Optional 选项:

    • rc=int 记录( 0 =no/1=yes )
    • 如果给定这里参数,则将不会读取af=string的公告wav文件,将不会读取 tts 。 文件格式为微软 WAV ( 签名 16位) 单声道,22 kHz ;
    • 如果你要使用呼叫号码,则使用 cmd=string 命令来检查是否应该接受该呼叫;如果你想接受呼叫,则应该将 wildcard # 作为第一个字符返回。
    • am=string : 调用结束后执行的命令。 将使用以下两个参数调用: $1 = 电话号码 $2 = 已经记录的文件名

    ##a 示例配置可以在 sipserv-sample.cfg 中找到

    可以控制 ##sipserv

    ./sipserv-ctrl.sh start and 
    ./sipserv-ctrl.sh stop
    生成 PjSIP

    直接在 树莓派 上生成:

    cd~/tmp # any temporary directorywget http://www.pjsip.org/release/2.1/pjproject-2.1.tar.bz2 
    tar xvfj pjproject-2.1.tar.bz2 cd pjproject-2.1.0/
    ./configure --disable-video 
    make dep 
    make
    sudo make install

    你将有足够的时间在 make 中酿造一些 coffe 。 等待时享受。

    树莓PjSIP的交叉构建:

    export CC=/opt/raspi_tools/tools/arm-bcm2708/gcc-linaro-arm-linux-gnueabihf-raspbian-x64/bin/arm-linux-gnueabihf-gccexport LD=/opt/raspi_tools/tools/arm-bcm2708/gcc-linaro-arm-linux-gnueabihf-raspbian-x64/bin/arm-linux-gnueabihf-gccexport CROSS_COMPILE=/opt/raspi_tools/tools/arm-bcm2708/gcc-linaro-arm-linux-gnueabihf-raspbian-x64/bin/arm-linux-gnueabihf-#export AR+=" -rcs"export LDFLAGS="-L/opt/raspi_tools/tools/arm-bcm2708/gcc-linaro-arm-linux-gnueabihf-raspbian-x64/lib/gcc/arm-linux-gnueabihf/4.8.3 -L/opt/raspi_tools/tools/arm-bcm2708/gcc-linaro-arm-linux-gnueabihf-raspbian-x64/arm-linux-gnueabihf/lib -ldl -lc"./aconfigure --host=arm-elf-linux --prefix=$(pwd)/tmp_build --disable-video 
    make dep
    make
    sipcall

    你的引脚进行拨出呼叫。

    ##Usage:

    • sipcall [options ]

    ##Mandatory 选项:

    • -sd=string 设置sip提供程序域。
    • -su=string 设置sip用户名。
    • -sp=string 设置sip密码。
    • -pn=string 将目标电话号码设置为
    • -tts=string 文本

    ##Optional 选项:

    • -ttsf=string 语音文件名
    • -rcf=string 记录文件名
    • 重复消息x-重复消息x-次
    • ( 2/1 ) 模式( 隐藏信息信息) ( 0/)

    另外,请参阅 sipcall-sample.sh的源代码。

    许可证

    这里工具是自由软件;可以在自由软件基金会发布或者/或者修改它的条款下重新发布它;许可证版本的版本 2.1,或者在以后版本中进行。

    这个工具是分布式的希望它是有用的,但没有任何保修,甚至没有意义的保证。 有关详细信息,请参阅 GNU Lesser通用 public 许可证。



    文章标签:mac  MACH  RAS  树莓派  SIP  

    Copyright © 2011 HelpLib All rights reserved.    知识分享协议 京ICP备05059198号-3  |  如果智培  |  酷兔英语