Size: a a a

2021 March 27

RP

Roman Pertsev in Asterisker-ы
Art
нигде в исходном коде нет ее
Потому что ты сам должен подставить нужную функцию. Читай доку питона, что такое add_done_callback и как им пользоваться.
источник

A

Art in Asterisker-ы
Roman Pertsev
В папке example есть все примеры
Новый пример мне больше нравится, хочу на основе него использовать библиотеку. Не совсем уверен что там будет совместимо
источник

A

Art in Asterisker-ы
Roman Pertsev
Потому что ты сам должен подставить нужную функцию. Читай доку питона, что такое add_done_callback и как им пользоваться.
Понял. Спасибо. Почитаю
источник
2021 March 28

•t

••● typing in Asterisker-ы
❤️
источник

A

Art in Asterisker-ы
Roman Pertsev
Он и в обычном случае не отдает управление если его запускать как слушателя событий. run_forever я добавил что бы не писать это

manager.connect() try: manager.loop.run_forever() except KeyboardInterrupt: manager.loop.close()
кстати вопрос.
manager.connect(run_forever=True, on_startup=on_startup, on_shutdown=on_shutdown)
А on_shutdown точно должна сработать? Когда я завершаю скрипт функция не выполняется, в консоль 'Shutdown AMI connection on %s:%s' не выводится.
источник

A

Art in Asterisker-ы
там на сколько я вижу прописано finally
источник

A

Art in Asterisker-ы
И ещё вопрос. Почему вот так:
@manager.register_event('*')  # Register all events
async def ami_callback(mngr: Manager, msg: Message):
   if msg.Event == 'FullyBooted':
       print(msg)
не проще ли:
@manager.register_event('FullyBooted')  # Register all events
async def ami_callback(mngr: Manager, msg: Message):
   print(msg)
и вообще можно ли много таких хендлеров создавать?
источник

RP

Roman Pertsev in Asterisker-ы
Art
кстати вопрос.
manager.connect(run_forever=True, on_startup=on_startup, on_shutdown=on_shutdown)
А on_shutdown точно должна сработать? Когда я завершаю скрипт функция не выполняется, в консоль 'Shutdown AMI connection on %s:%s' не выводится.
все работает, скопируй example и запусти. on_shutdown отрабатывает как нужно, именно поэтому там finally
источник

RP

Roman Pertsev in Asterisker-ы
Art
И ещё вопрос. Почему вот так:
@manager.register_event('*')  # Register all events
async def ami_callback(mngr: Manager, msg: Message):
   if msg.Event == 'FullyBooted':
       print(msg)
не проще ли:
@manager.register_event('FullyBooted')  # Register all events
async def ami_callback(mngr: Manager, msg: Message):
   print(msg)
и вообще можно ли много таких хендлеров создавать?
декораторов можно кучу навесить на одну функцию

@manager.register_event('*') - все доступные события для учетки ловит
@manager.register_event('FullyBooted') - только стартовое сообщение

так же можно маску использовать, на сколько помню, например
@manager.register_event('Queue*')
источник

A

Art in Asterisker-ы
Roman Pertsev
декораторов можно кучу навесить на одну функцию

@manager.register_event('*') - все доступные события для учетки ловит
@manager.register_event('FullyBooted') - только стартовое сообщение

так же можно маску использовать, на сколько помню, например
@manager.register_event('Queue*')
Я это уже все попробовал, все работает как и должно в принципе. Вот например
источник

A

Art in Asterisker-ы
Roman Pertsev
все работает, скопируй example и запусти. on_shutdown отрабатывает как нужно, именно поэтому там finally
но shutdown не знаю почему не отрабатывает. По крайней мере должен выводы в консоль делать но не делает:
источник

RP

Roman Pertsev in Asterisker-ы
Art
но shutdown не знаю почему не отрабатывает. По крайней мере должен выводы в консоль делать но не делает:
ты как-то криво его завершаешь, должно быть 0 а не -1
источник

RP

Roman Pertsev in Asterisker-ы
источник

A

Art in Asterisker-ы
запускаю и завершаю через pycharm. может он как то грохает его жестко. Ок попробую из консоли
источник

A

Art in Asterisker-ы
Да все норм. PyCharm чудит
источник

NF

New Flex in Asterisker-ы
сталкивался ли с проблемой неправильное имя пользователя и пароль в регистре sip, так как я настроил все идеально в реальном времени mysql
источник

NF

New Flex in Asterisker-ы
может ли кто-нибудь помочь мне решить проблему, используя звездочку версии 18 с mysql в реальном времени для sip.conf
источник

A

Art in Asterisker-ы
New Flex
сталкивался ли с проблемой неправильное имя пользователя и пароль в регистре sip, так как я настроил все идеально в реальном времени mysql
А с чего взял что все идеально настроил и нигде ошибки не допустил?
источник

YG

Yuriy Gorlichenko in Asterisker-ы
Art
А с чего взял что все идеально настроил и нигде ошибки не допустил?
Человек перевёл с английского на русский. Он вряд ли имел ввиду то сто у него получилосб
источник

YG

Yuriy Gorlichenko in Asterisker-ы
New Flex
сталкивался ли с проблемой неправильное имя пользователя и пароль в регистре sip, так как я настроил все идеально в реальном времени mysql
It is better to write your question in English. The translation you've sent sucks.
источник