﻿id	summary	reporter	owner	description	type	status	priority	milestone	component	resolution	keywords	cc
28	Неверный UUID при вызове абонента в конференцию	alx	varvaraK	"При вызове абонента в конференцию программа генерирует 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>"" воспринимался программой как ошибочный ответ."	баг	closed	critical		ПО MC04-Dispatcher. Пульт диспетчера/техника	fixed		
