如何在Asterisk Event中挂断电话

时间:2016-09-20 15:24:04

标签: python asterisk

我使用Python Asterisk管理器连接到Asterisk服务器。如何从AMI挂断电话。

def hangup_event(event, manager):
with ctx:

    if event.name == 'Hangup':
        data = {
            "channel":event.message['Channel'],
            "unique_id":event.message['Uniqueid'],
            "cause":event.message['Cause'],
        }

 manager.register_event('*', hangup_event)
 channel = 'SIP/356256266262'
 res = manager.send_action({'Action':'Hangup', 'Channel':channel})

我的目标是结束通话,但它不起作用。

1 个答案:

答案 0 :(得分:0)

使用ami action COMMAND。发出命令

channel request hangup channel_name_here