# Настройка функции "Paging"

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

{% hint style="success" %}
Данная инструкция подойдет для телефонов:

* **Linksys**
* **Cisco**
* **Telephone** (софтфон)
* **Grandstream**
* **microsip** (софтфон)
* **Yealink**
* **Fanvil**&#x20;
* **Snom**&#x20;
  {% endhint %}

1. Перейдите в раздел "**Кастомизация системных файлов**"

<figure><img src="https://3704471835-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MPK4TuzRBnP7rt8htho-887967055%2Fuploads%2FEG9k3Agj9WGHTNytSOg1%2FCustomizationSystemFiles.png?alt=media&#x26;token=9dc5b9c3-6fea-4ce7-aa4d-b2c6b488b5c1" alt=""><figcaption><p>Раздел "Кастомизация системных файлов"</p></figcaption></figure>

2. Откройте для редактирования файл "**/var/spool/cron/crontabs/root"**

<figure><img src="https://3704471835-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MPK4TuzRBnP7rt8htho-887967055%2Fuploads%2FXegJN4A2ha4Ztphb7D8r%2FcrontabsRoot.png?alt=media&#x26;token=c2efe3f8-be51-4a35-a6aa-4200620c81ef" alt=""><figcaption><p>Файл "crontabs/root"</p></figcaption></figure>

3. Добавьте в конец файла следующий код:

```php
*/1 * * * * /bin/touch /etc/asterisk/confbridge.conf > /dev/null 2> /dev/null
```

<figure><img src="https://3704471835-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MPK4TuzRBnP7rt8htho-887967055%2Fuploads%2FAL9uCd2b1S3qTOPyi5jM%2FcodeForCrontabsRoot.png?alt=media&#x26;token=bbcfc13d-25e2-46a2-9f5e-a30f0f7b5245" alt=""><figcaption><p>Код для файла "crontabs.root"</p></figcaption></figure>

4. Перейдите к редактированию файла "**modules.conf**"

<figure><img src="https://3704471835-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MPK4TuzRBnP7rt8htho-887967055%2Fuploads%2FMgp6ZonpsMxKMJpzgOLv%2Fmodules.conf.png?alt=media&#x26;token=fb1cb973-0ab1-4456-9713-29ea0fa0c032" alt=""><figcaption><p>Файл "Modules.conf" </p></figcaption></figure>

5. Добавьте следующий код в конец файла:

```php
load => bridge_softmix.so
load => app_confbridge.so
load => app_page.so
```

<figure><img src="https://3704471835-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MPK4TuzRBnP7rt8htho-887967055%2Fuploads%2Fkglk577URIRvCNubm9fr%2FcodeForModulesConf.png?alt=media&#x26;token=5b3592dc-6be3-496b-8fe5-d3fc9743b055" alt=""><figcaption><p>Код для "modules.conf"</p></figcaption></figure>

6. Перейдите к редактированию файла "**extensions.conf**"

<figure><img src="https://3704471835-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MPK4TuzRBnP7rt8htho-887967055%2Fuploads%2F0r5QIIDnQKXdcStXZFoD%2FextensionsConf.png?alt=media&#x26;token=234182a2-f8bc-4deb-8804-9afa0032d6c1" alt=""><figcaption><p>Файл "extensions.conf"</p></figcaption></figure>

7. Добавьте следующий код в конец файла "extensions.conf"

```php
[paging-users] 
exten => _X!,1,Set(dС=${PJSIP_DIAL_CONTACTS(${EXTEN})})
  same => n,ExecIf($["${dС}x" != "x"]?Dial(${dС},,b(paging_create_chan,s,1)))

[paging_create_chan] 
exten => s,1,Set(PJSIP_HEADER(add,Call-Info)=\;answer-after=0) 
  same => n,return
```

<figure><img src="https://3704471835-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MPK4TuzRBnP7rt8htho-887967055%2Fuploads%2F9GE973cxJCmq63R69YrU%2FcodeForExtensions.conf.png?alt=media&#x26;token=b9a360ac-cd0b-488a-8f77-aa1ea2113e91" alt=""><figcaption><p>Код для extensions.conf</p></figcaption></figure>

8. Перейдите в раздел "**Приложения диалпланов**", создайте новый диалплан

<figure><img src="https://3704471835-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MPK4TuzRBnP7rt8htho-887967055%2Fuploads%2Fmj96Ob2QIlTHJSARm6JQ%2FnewDialplan.png?alt=media&#x26;token=8844f438-759a-4485-b48a-a842a3277d06" alt=""><figcaption><p>Новый диалплан</p></figcaption></figure>

9. Назначьте внутренний номер, к примеру 2200110. Установите тип кода: ''**Диалплан Asterisk**''

<figure><img src="https://3704471835-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MPK4TuzRBnP7rt8htho-887967055%2Fuploads%2FBOjb9VKr64IW6k4XErug%2FsettingsOfDialplan.png?alt=media&#x26;token=85f79575-a07d-4c06-a640-f1408021c842" alt=""><figcaption><p>Настройки диалплана</p></figcaption></figure>

10. Перейдите во вкладку "**Программный код**", вставьте следующий код:

```php
1,Page(Local/202@paging-users&Local/203@paging-users)
```

<figure><img src="https://3704471835-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MPK4TuzRBnP7rt8htho-887967055%2Fuploads%2FMYc7KIKf8h9QGJQfKieW%2FcodeForDialplan.png?alt=media&#x26;token=1659e863-e21c-4070-80d7-99b8076f6c99" alt=""><figcaption><p>Код для диалплана</p></figcaption></figure>

{% hint style="warning" %}
В коде приложения опишите контакты, кому следует звонить. Контакты перечисляются с разделителем **&**.
{% endhint %}
