# Настройка функций click-to-call

Битрикс24 поддерживает функцию click-to-call, когда при нажатии на телефонный номер в портале совершается звонок.\
Технически это выглядит так:

* После нажатия пользователем на телефон в портале, команда уходит на модуль;
* Модуль посылает команду originate в Asterisk (параметры можно скорректировать в настройках в админке и [кастомизаторе](/custom_common/c2c.md));
* Asterisk дозванивается сначала до оператора. Когда тот поднимет трубку, Asterisk отправит звонок клиенту.\
  (как сделать автоподнятие трубки у оператора описано в [статье](/settings/additional/autoanswer.md)).

## Настройка click-to-call в админке модуля

Существует два варианта подключения:\
1\) **Использовать наш click-to-call сервер** для передачи запросов (включен по умолчанию).\
Для разрешенных исходящих соединений с сервера, где установлен коннектор, этот вариант будет работать.\
\
2\) Прямые запросы из Битрикс на коннектор - нужно Открыть порт 8077 на маршрутизаторе.\
\- В админке на странице Битрикс24 в поле “Адрес для запросов из Битрикса” (см. рисунок) укажите ваш внешний (!) IP-адрес или используйте url (указывая протокол http);\
\- Пробросьте порт 8077 на маршрутизаторе – на него будет приходить запрос из Б24, передаваться на модуль и модуль будет отправлять команду “позвонить” в Asterisk.

![Укажите внешний IP-адреса или url сервера Asterisk доступный для Битрикса](/files/-McTVBotI-yVMkAg0t-_)

Если вы используете PJSIP для всех пользователей, то изменить шаблон параметров команды originate на странице Asterisk в админке коннектора.

<figure><img src="/files/gsCWcELdo3s38t0rHbSP" alt=""><figcaption><p>Измените параметры запроса Originate, который отправляет Itgrix в Asterisk</p></figcaption></figure>

Настройте также Шаблон Caller ID. это фраза, которая будет отображаться в телефоне при звонке. В некоторых ситуациях звонок не работает при неверно указанном (для данной конфигурации Астериск) шаблоне.\
Если звонок не проходит попробуйте поменять значение в шаблоне на одно из ниже приведенных:

* \#FROM#
* \#TO#

<img src="/files/BXmTYyjZz3Mnv33liOlH" alt="" data-size="original">

## Настройка на стороне Битрикс24

### 1. Задать приложение по умолчанию для исходящих звонков

В Битрикс24 перейдите в настройки телефонии **Интеграции → Телефония → Общие настройки** (см. рисунок) и выберите приложение по умолчанию.

<figure><img src="/files/6fH9yB2oOYGs6bkAhvn4" alt="" width="357"><figcaption><p>В верхнем меню CRM выберите Интеграции - Телефония</p></figcaption></figure>

<figure><img src="/files/zy1qTPi7YQG7oXgC3e6A" alt=""><figcaption><p>На странице настроек Телефонии нажмите на иконку Настройка телефонии и выберите Общие настройки</p></figcaption></figure>

В поле “**Номер для исходящего звонка по-умолчанию**” выберите пункт: “**Приложение: Интеграция с Asterisk - Itgrix**”.

Если приложения нет в списке, то скорее всего не установилась связь с серверной частью: либо модуль не запущен, либо модуль не авторизовался в портале и нужно проверить через админку.

{% hint style="warning" %}
Даже если приложение уже выбрано, выберите, пожалуйста, еще раз и обновите страницу. Это известный нам баг в Битриксе, находится в разработке.
{% endhint %}

![В поле “Номер для исходящего звонка по-умолчанию” выбрать пункт: “Приложение: Интеграция с Asterisk - Itgrix”](/files/-McTdTc-OmfhkNUa_a4S)

### 2. Настройка профилей пользователей Битрикс24

Для корректной работы модуля у пользователей **должен быть указан внутренний номер** телефона на портале. Именно по нему модуль определяет, кому показать карточку и за кем зафиксировать ответственность за лида или контакт.

{% hint style="info" %}
Важно: Внутренние номера пользователей должны быть указаны.\
Если у пользователя нет внутреннего номера, то звонки и лиды этого пользователя не будут попадать в портал.<br>
{% endhint %}

**Первый быстрый** способ указать внутренние номера через список пользователей телефонии: **Телефония → Настройки телефонии → Пользователи телефонии**.

<figure><img src="/files/XKeoOfU0AJ3URWAyAvCN" alt="" width="563"><figcaption><p>В настройках телефонии выберите пункт "Пользователи телефонии"</p></figcaption></figure>

![У каждого пользователя телефонии должен быть указан внутренний номер, иначе звонки этого пользователя не будут попадать в CRM](/files/-McTe8Yg8C9G2zI3rW_L)

**Второй способ** – добавить внутренний номер напрямую через профиль сотрудника.

![Добавить внутренний номер напрямую через профиль сотрудника](/files/-McTekmDotZNgUougUky)

{% hint style="info" %}
Важно: Если вы используете функцию FollowMe (перевод входящего звонок на сотовый телефон), то этот сотовый телефон тоже должен быть указан в профиле.
{% endhint %}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.itgrix.ru/settings/click-to-call.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
