Skip to content

asterisk+freepbx+asterisk-chan-quectel+移远EC20CEFAG-512-SGNS

Notifications You must be signed in to change notification settings

chuckleu1976/docker-asterisk-freepbx

 
 

Repository files navigation

说明

freepbx 安装和配置起来很麻烦,还各种bug。尤其是想要在arm板子上跑支持很少,于是自己做了个镜像自己用。

纯 docker运行,支持arm64(rk3588上在跑)和x86

集成了如下内容:

  • asterisk 20
  • asterisk-chan-quectel 模块
  • freepbx 17
  • php8.2
  • acme.sh 自动生成证书脚本
  • postfix通过smtp发送邮件配置
  • fail2ban
  • 短信转发脚本
  • 4g语音转trunk。具体转发到哪个sip账号,在freepbx里面自行配置即可

sms_send发送短信api

查看你配置的SMS_SEND_PORT环境变量,这里就以1285为例

查看你配置的FORWARD_SECRET环境变量,这里就用YOUR_FORWARD_SECRET为例

已添加了一个简单的前端页面。访问http://<your_server_ip>:<SMS_SEND_PORT>/ 即可

curl --location --request POST 'http://<your_server_ip>:1285/api/v1/sms/send' \
--header 'Content-Type: application/json' \
--header 'X-Auth-Secret: YOUR_FORWARD_SECRET' \
--data '{
    "recipient": "目标手机号码",
    "message": "这是您的短信内容。\n可以包含换行符。",
    "device": "quectel0"
}'

对接demo可以参考 https://github.com/scjtqs2/bot_app_chat/blob/master/sms_asterisk.go

About

asterisk+freepbx+asterisk-chan-quectel+移远EC20CEFAG-512-SGNS

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Go 44.4%
  • Shell 27.8%
  • JavaScript 12.0%
  • Dockerfile 7.6%
  • CSS 4.1%
  • HTML 2.7%
  • PHP 1.4%