Коды ошибок конференций (mpbx-b2bua)
Возвращаются B2bua::conference (объединение двух вызовов в ad-hoc трёхстороннюю конференцию) и
B2bua::split (W3-TEL-02, TEL-XFER-006), а также их REST-маршрутами для вошедшего пользователя:
POST /api/v1/calls/{id}/conference и .../split (MVP-GAP-04; коды MPBX-CALL-* тех же маршрутов
см. в calls.md). Сообщения никогда не содержат номеров, имён или идентификаторов SIP.
Руководство: DTMF, ad-hoc конференция и факс.
| Код | Тип | Значение | Что делать |
|---|---|---|---|
MPBX-CONF-CALL-NOT-FOUND | not_found | Нет живого вызова с этим идентификатором в компании (вызов другой компании никогда не находится) либо вызов завершился во время выполнения запроса. | Проверьте идентификаторы вызовов; вызов мог завершиться. |
MPBX-CONF-STATE | conflict | Один и тот же вызов указан дважды; вызов ещё не отвечен или завершается; вызов в переводе, парковке, оставлении голосовой почты, приложении или уже в конференции; сторона вышла. Для разделения: вызов не находится в конференции. | Дождитесь ответа или завершения другой операции; перед новым объединением разделите вызовы. |
MPBX-CONF-FORBIDDEN | permission_denied | Пользователь не является стороной вызова на устройстве компании (чужой вызов, сторона транка), вызов экстренный (его никогда не объединяют) либо разделение выполняет не тот пользователь, который объединил вызовы. | Объединяйте свои вызовы; экстренные вызовы остаются как есть. |
MPBX-CONF-UNSUPPORTED | unavailable | Этот движок не запускает медиаприложение с комнатами конференций (mpbx-media не подключён). | Подключите mpbx-media к движку (mpbx run делает это в процессе или удалённо). |
MPBX-CONF-MEDIA | unavailable | mpbx-media не создал комнату или участника (заполнено, недоступно) либо re-INVITE плеча завершился ошибкой. Ничего не объединено: вызовы остались прежними. | Повторите попытку; проверьте mpbx-media (MPBX-MEDIA-OVERLOADED в его журнале) и телефоны. |
Комнаты конференций для входящего подключения (W6-TEL-07)
Возвращаются настройкой комнат конференций (/api/v1/conference-rooms, mpbx-conference). Сообщения
никогда не содержат PIN-код. Руководство: комнаты конференций.
| Код | Тип | Значение | Что делать |
|---|---|---|---|
MPBX-CONF-PIN-WEAK | invalid_argument | Новый PIN участника или модератора содержит не от 6 до 10 цифр либо тривиален: одна цифра, повторённая несколько раз, возрастающая или убывающая последовательность, короткий блок, повторённый несколько раз, известный PIN или номер комнаты (или его обратная запись). | Выберите другой PIN; веб-консоль может создать его сама. |
MPBX-CONF-PIN-REUSED | invalid_argument | PIN модератора и PIN участника совпадают, поэтому роль звонящего нельзя определить. | Используйте два разных PIN. |
MPBX-CONF-NO-MODERATOR | invalid_argument | Включено wait_for_moderator или end_on_moderator_exit, но у комнаты нет PIN модератора (некому было бы стать модератором). | Задайте PIN модератора или выключите правила модератора. |
Элементы управления живой конференцией (W9-TEL-01)
Возвращаются GET /api/v1/conference-rooms/{id}/live и POST .../moderate. Руководство: дополнительные
возможности телефонии.
| Код | HTTP | Значение | Что делать |
|---|---|---|---|
MPBX-CONF-ENGINE-UNAVAILABLE | 503 | Движок вызовов не работает на этом сервере (узел только для API или SIP выключен). | Обратитесь к API узла, на котором работает движок. |
MPBX-CONF-ROOM-NOT-LIVE | 409 | В комнате на этом движке никого нет, поэтому нечего блокировать, отключать микрофон или удалять. | Повторите попытку, когда кто-нибудь присоединится. |