Подменные номера¶
Для использования функционала должен быть доступен функционал Ротация номеров.
Объекты:
Для добавления связки контактов необходимо выбрать, откуда брать номера со стороны АТС. Для раздела Ротация номеров запрос будет выглядеть следующим образом:
{
"action": "append",
"obj": "DomainHideContact",
"action_id": "12345",
"params": {
"domain_id": 34,
"start_dt": 1703570405,
"end_dt": 1703571405,
"external_id": "some_external_id",
"contact_a": "74951343060",
"contact_b": "74952523060",
"group_id": "78",
"gw_source": 1,
"status": 1,
"rule_id": "ea20f8e2-1e0d-a7a0-aa12-17d479c5bc64"
}
}
Для раздела Номера запрос будет выглядеть следующим образом:
{
"action": "append",
"obj": "DomainHideContact",
"action_id": "12345",
"params": {
"domain_id": 34,
"start_dt": 1703570405,
"end_dt": 1703571405,
"external_id": "some_external_id",
"contact_a": "74951343060",
"contact_b": "74952523060",
"gw_number": "7ХХХХХХХХХХ",
"gw_source": 0,
"status": 1,
"rule_id": "ea20f8e2-1e0d-a7a0-aa12-17d479c5bc64"
}
}
Успешный ответ:
{
"action": "append",
"action_id": "12345",
"obj": "DomainHideContact",
"code": 200,
"notifies": [],
"body": {
"id": 1,
"domain_id": 34,
"start_dt": 1703570405.0,
"end_dt": 1703571405.0,
"external_id": "some_external_id",
"contact_a": "74951343060",
"contact_b": "74951343060",
"gw_number": "74951343030",
"gw_source": 1,
"status": 1,
"rule_id": "ea20f8e2-1e0d-a7a0-aa12-17d479c5bc64"
}
}
Ошибка - не найдена связка по external_id:
{
"action": "call_by_external_id",
"action_id": "12345",
"obj": "DomainHideContactCall",
"code": 500,
"notifies": [
{
"obj": "DomainHideContact",
"calling_source": null,
"type": 1,
"msg_id": 10002,
"filter": {
"external_id": "some_external_id1"
}
}
]
}
Ошибка - нет свободных номеров:
{
"action": "append",
"action_id": "12345",
"obj": "DomainHideContact",
"code": 500,
"notifies": [
{
"obj": "DomainGatewayNumberPool",
"calling_source": null,
"type": 1,
"msg_id": 10022
}
]
}
Запрос на инициализацию вызова:
{
"action": "call_by_external_id",
"obj": "DomainHideContactCall",
"action_id": "12345",
"params": {
"domain_id": 34,
"external_id": "some_external_id1",
"first": "74951343060"
}
}
Ошибка - нет свободных линий для совершения вызовов:
{
"action": "call_by_external_id",
"action_id": "12345",
"obj": "DomainHideContactCall",
"code": 500,
"notifies": [
{
"obj": "DomainHideContactCall",
"calling_source": null,
"type": 1,
"msg_id": 10012,
"limit": null
}
]
}