使用星号ari时,我是要开发自己的软件电话吗?

时间:2018-07-06 09:33:36

标签: asterisk sip pjsip pbx freepbx

我是星号开发方面的新手,我了解通道和桥梁的一些基本基本概念。我知道通道是由使用Dialplan配置时用c编写的通道驱动程序创建的。我已经能够配置sip电话以进行入站呼叫和出站呼叫,还能够配置本地sip提供者进行中继线呼叫。我遇到的问题与ARI有关,我不了解的是,如果我打算开发软性SIP电话(在浏览器上),并从该电话中发起频道休息呼叫。如果要这样做,如何通过浏览器传达音频。

2 个答案:

答案 0 :(得分:0)

我使用docker组合并使用ari4java库进行开发,因此通过组合我定义了星号服务,在其中添加了所有需要的配置文件(sip.conf,ari.conf等),然后使用命令'docker-compose来运行合成。在此之前/之后,我使用linip或zoiper(均为软电话)创建了一个SIP帐户,该帐户在sip.conf文件中定义。撰写完毕后,它将注册您的SIP帐户,然后您可以拨打另一个SIP。

组成中的星号服务示例(docker-compose.yaml文件):

version: '2'
services:
  asterisk: 
    image: registry.gitlab.com/cloudonix/docker/asterisk-docker:14
    volumes: 
      - ./configuration/extensions.conf:/etc/asterisk/extensions.conf:ro
      - ./configuration/http.conf:/etc/asterisk/http.conf:ro
      - ./configuration/ari.conf:/etc/asterisk/ari.conf:ro
      - ./configuration/sip.conf:/etc/asterisk/sip.conf:ro

   ports:
      - 8088:8088
    networks:
      mynet:
        ipv4_address: //add ip address

Docker文档:https://docs.docker.com/compose/

下载zoiper:https://www.zoiper.com/en/voip-softphone/download/current

答案 1 :(得分:-1)

ARI旨在通过类似休息的界面控制星号

它与软件电话没有任何关系。您可以使用硬电话和ARI,没问题。

“通过浏览器进行音频通信” = WebRTC