Asterisk AMI事件与呼入电话和来电号码有关。
创始人
2024-09-20 19:30:59
0

要获取Asterisk AMI事件与呼入电话和来电号码有关的信息,可以使用Asterisk AMI的事件监听功能。下面是一个使用Python和pyst2库来监听Asterisk AMI事件的示例代码:

import pyst2

def handle_ami_event(event):
    event_type = event.get('Event')
    if event_type == 'Newstate' and event.get('ChannelStateDesc') == 'Ringing':
        caller_id = event.get('CallerIDNum')
        print('Incoming call from:', caller_id)

# 连接到Asterisk AMI
ami = pyst2.AMI()
ami.login('username', 'password')

# 监听所有事件
ami.register_event('*', handle_ami_event)

# 持续监听事件
ami.loop()

在上面的示例中,我们定义了一个名为handle_ami_event的函数来处理接收到的Asterisk AMI事件。我们只处理事件类型为Newstate且通道状态描述为Ringing的事件,这表示有一个呼入电话正在响铃。我们从事件中提取CallerIDNum字段来获取来电号码,并打印出来。

然后,我们使用pyst2库创建了一个AMI实例,并使用login方法登录到Asterisk AMI。接下来,我们使用register_event方法注册一个事件处理函数来处理所有事件。最后,我们调用loop方法来启动事件监听循环,持续监听事件并调用相应的处理函数。

请注意,上述示例中的usernamepassword应替换为您Asterisk AMI的用户名和密码。另外,您还需要安装pyst2库,可以使用以下命令进行安装:

pip install pyst2

希望以上示例能帮助您获取Asterisk AMI事件与呼入电话和来电号码有关的信息。

相关内容

热门资讯

来临!兴动互娱辅助工具(辅助)... 来临!兴动互娱辅助工具(辅助)都是真的是有辅助安装(确实有挂)-哔哩哔哩亲,关键说明,兴动互娱辅助工...
据通报!约局吧德州透视,金州水... 据通报!约局吧德州透视,金州水鱼挂怎么购买,教材辅助app(的确有挂)-哔哩哔哩暗藏猫腻,小编详细说...
有消息称!拱趴大菠萝辅助器最新... 有消息称!拱趴大菠萝辅助器最新更新内容介绍(辅助)竟然有挂辅助平台(有挂功能)-哔哩哔哩进入游戏-大...
黑科技辅助挂!sohoopok... 黑科技辅助挂!sohoopoker辅助,蜀山四川辅助,机巧辅助教程(竟然有挂)-哔哩哔哩1、黑科技辅...
有消息称!新海贝之城游戏攻略(... 有消息称!新海贝之城游戏攻略(辅助)原来真的是有辅助app(有挂方略)-哔哩哔哩1、下载好新海贝之城...
据目击者称!德州透视插件,科乐... 据目击者称!德州透视插件,科乐填大坑作必弊码,总结辅助插件(有挂存在)-哔哩哔哩1、科乐填大坑作必弊...
为切实保障!老友广东麻将有挂吗... 为切实保障!老友广东麻将有挂吗(辅助)真是有挂辅助下载(新版有挂)-哔哩哔哩1、完成老友广东麻将有挂...
技巧辅助挂!pokerworl... 技巧辅助挂!pokerworld修改器,科乐天天踢有没有作比,要领辅助器(有挂技术)-哔哩哔哩科乐天...
此事备受玩家关注!多乐游戏小程... 此事备受玩家关注!多乐游戏小程序辅助(辅助)一直是有辅助神器(有挂规律)-哔哩哔哩1、下载好多乐游戏...
2026版复盘!werplan... 2026版复盘!werplan外开挂,红龙poker辅助,绝活儿辅助攻略(确实有挂)-哔哩哔哩1.红...