есть библиотека aioari
код с офф доки
client = await aioari.connect('http://localhost:8088/', 'hey', 'peekaboo')
def on_dtmf(channel, event):
digit = event['digit']
if digit == '#':
channel.play(media='sound:goodbye')
channel.continueInDialplan()
elif digit == '*':
channel.play(media='sound:asterisk-friend')
else:
channel.play(media='sound:digits/%s' % digit)
def on_start(channel, event):
channel.on_event('ChannelDtmfReceived', on_dtmf)
channel.answer()
channel.play(media='sound:hello-world')
client.on_channel_event('StasisStart', on_start)
loop = asyncio.get_event_loop()
loop.run_until_complete(client.run(apps="hello"))
я понимаю что await использовать вне async функции нельзя, он на это и ругается, или все таки есть способ чтобы его использовать?
Опять лупами жонглируют
не я такой, дока такая )
asyncio.run(main()) и вперёд
так и знаю, но все равно спасибо
Обсуждают сегодня