Дерево страниц
Перейти к концу метаданных
Переход к началу метаданных

Команда выполнения вызова по ID оператора.

Метод HTTP-запроса:

POST

Шаблон HTTP-запроса:

http://host:port/<DOMAIN>/service/cc/arm/make_agent_call

Коды ответов:

200 — в случае успеха;
403 — оператор, который пытается выполнить команду, не зарегистрирован на телефонном аппарате.
409 — эта команда уже выполняется для данного оператора.

XSD-схема XML-запроса/ответа:

<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">

	<xs:include schemaLocation="error.xsd"/>

	<xs:complexType name="MakeAgentCall">
		<xs:attribute name="agent_id" use="required"/>
		<xs:attribute name="workitem_id" use="optional"/>
	</xs:complexType>

	<!-- in -->
	<xs:element name="in">
		<xs:complexType>
			<xs:all>
				<xs:element name="request">
					<xs:complexType>
						<xs:sequence>
							<xs:element name="make_agent_call" type="MakeAgentCall"/>
						</xs:sequence>
					</xs:complexType>
				</xs:element>
			</xs:all>
		</xs:complexType>
	</xs:element>
	<!-- out -->
	<xs:element name="out">
		<xs:complexType>
			<xs:choice>
				<xs:element name="response">
					<xs:complexType>
						<xs:sequence>
							<xs:element name="ok">
								<xs:complexType>
									<xs:attribute name="internal_call_id" type="xs:string"/>
								</xs:complexType>
							</xs:element>
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="error" type="errorType"/>
			</xs:choice>
		</xs:complexType>
	</xs:element>
</xs:schema>

Пример использует технологию websocket

Пример:
Запрос:

0100000001710012make_agent_call
[
  {
    "_name": "in",
    "_content": [
      {
        "_name": "request",
        "_content": [
          {
            "_name": "make_agent_call",
            "_attributes": {
              "agent_id": "104"
            }
          }
        ]
      }
    ]
  }
]                    

Код ответа:

200

Ответ:

0100000002760012200
[
  {
    "_name": "out",
    "_attributes": {
      "xmlns:xs": "http://www.w3.org/2001/XMLSchema-instance",
      "xs:noNamespaceSchemaLocation": "make_agent_call.xsd"
    },
    "_content": [
      {
        "_name": "response",
        "_content": [
          {
            "_name": "ok",
            "_attributes": {
              "internal_call_id": "0647e1420a26ad29"
            }
          }
        ]
      }
    ]
  }
]
  • Нет меток

0 Комментариев

Вы не можете зарегистрироваться в системе. Любые изменения, которые Вы сделаете, будут помечены как сделанные анонимно. Вы можете Войти, если у Вас есть учётная запись.