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