5个版本

0.1.4 2024年5月3日
0.1.3 2024年1月5日
0.1.2 2023年12月12日
0.1.1 2021年11月19日
0.1.0 2021年9月14日

#276多媒体

每月37 次下载

MIT/Apache

65KB
1K SLoC

Asterisk ARI客户端

CI License License: MIT version docs

简单的 Asterisk 库。仅实现了Asterisk REST API的一小部分,称为 ARI。能够连接到Asterisk WebSocket并监听以下事件

  • stasis_start
  • channel_dtmf_received
  • channel_hangup_request
  • stasis_end
  • channel_talking_finished
  • channel_talking_started
  • channel_destroyed
  • playback_started
  • playback_finished
  • channel_state_change
  • channel_var_set
  • recording_started
  • recording_finished

除此之外,以下通道操作也得到支持

  • answer
  • play
  • stop_play
  • get_variable
  • set_variable
  • hangup
  • continue_in_dialplan
  • record
  • snoop

支持的录音API操作

  • stop_recording
  • pause_recording
  • unpause_recording
  • mute_recording
  • unmute_recording
  • delete_recording
  • get_recording

支持的应用API操作

  • filter
  • get
  • list
  • subscribe
  • unsubscribe

这绝对不是一个完成的库。它目前只用于单一目的的项目,并需要扩展以支持其他ARI API。欢迎提交拉取请求!

许可协议

根据Apache-2.0或MIT许可协议。

依赖项

~7–19MB
~287K SLoC