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

http://host:port/<domain>/service/call/subsequent

Пример запроса(conversation_id - id диалога, digits - dtmf):
<?xml version='1.0' encoding='latin1'?>
<in xmlns:xs="http://www.w3.org/2001/XMLSchema-instance">
    <request>
        <subsequent conversation_id="06d176f49a2d37c7" digits="3"/>
    </request>
</in>
На успешно отправленный запрос возвращается ответ:
<?xml version="1.0"?>
<out xmlns:xs="http://www.w3.org/2001/XMLSchema-instance" xs:noNamespaceSchemaLocation="subsequent.xsd">
    <response>
        <ok/>
    </response>
</out>
В случае если conversation_id не найден, то возвращается ошибка:
<?xml version="1.0"?>
<out xmlns:xs="http://www.w3.org/2001/XMLSchema-instance" xs:noNamespaceSchemaLocation="subsequent.xsd">
    <error cmd="subsequent" reason="command_failed" body="no_such_call"/>
</out>
Если параметр digits выставлен не правильно(используются значения - "1","2","3","4","5","6","7","8","9","*","#","A","B","C","D" ):
<?xml version="1.0"?>
<out xmlns:xs="http://www.w3.org/2001/XMLSchema-instance" xs:noNamespaceSchemaLocation="subsequent.xsd">
    <error cmd="subsequent" reason="command_failed" body="unsupported_digits_value"/>
</out>


  • Нет меток