#28 closed баг (fixed)
Неверный UUID при вызове абонента в конференцию
Reported by: | alx | Owned by: | varvaraK |
---|---|---|---|
Priority: | critical | Milestone: | |
Component: | ПО MC04-Dispatcher. Пульт диспетчера/техника | Keywords: | |
Cc: |
Description
При вызове абонента в конференцию программа генерирует UUID командой bgapi create_uuid.
В ответ прогнрамма получает UUID запущенной фоновой задачи: +OK Job-UUID: 7c0028b6-e575-11e3-b40a-e92b4bc1dcae
После этого программа выполняет собственно вызов, указывая UUID задачи в качестве origination_uuid вызываемого абонента:
bgapi originate {originate_timeout=250,origination_caller_id_name=Alex Mogilnikov,origination_caller_id_number=0}[origination_uuid=7c0028b6-e575-11e3-b40a-e92b4bc1dcae]user/10,[leg_delay_start=60]loopback/10/alarm 0 XML conference
В результате вызова абонента не происходит, хотя программа индицирует, что вызов производится.
Также не работает снятие вызова командой api uuid_kill 7c0028b6-e575-11e3-b40a-e92b4bc1dcae (-ERR No such channel!)
Предлагаемое решение:
Для генерации UUID использовать синхронный вызов (api вместо bgapi).
Также необходимо выполнять более строгий парсинг ответов, чтобы ответ "Job-UUID: <UUID>" вместо просто "<UUID>" воспринимался программой как ошибочный ответ.
Change History (2)
comment:1 by , 11 years ago
Resolution: | → fixed |
---|---|
Status: | new → closed |
comment:2 by , 7 years ago
Milestone: | Разработка первой версии ПО для демонстрации |
---|
Milestone deleted