> For the complete documentation index, see [llms.txt](https://itgro-aly.gitbook.io/test-docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://itgro-aly.gitbook.io/test-docs/neskolko-vnutrennikh-nomerov-u-sotrudnika.md).

# neskolko vnutrennikh nomerov u sotrudnika

В данной статье рассмотрена ситуация когда у одного сотрудника есть несколько внутренних телефонов. Так как в Битрикс24 у сотрудника есть только одно поле Внутренний номер, а в внутренних номеров бывает несколько - ниже приведен пример кода, который позволяет назначить соответствие одному внутреннему номеру еще один.\
\
\&#xNAN;*Примечание: данный скрипт позволяет использовать несколько внутренних номеров при поиске сотрудника в CRM, на звонки кликами(click2call) данный скрипт не распространяется - при звонке кликом или через номеронабиратель в CRM вызов придет на внутренний номер, который указан в профиле сотрудника.*\
\
В файл кастомизации нужно добавить представленный ниже код.

{% hint style="info" %}
Кастомизация настраивается в файле **/opt/itgrix\_bx/customizer/actions/process\_user\_phone.php.**

Для версий ДО 3.4.0 этот файл находится в каталоге **/opt/itgrix\_bx/custom/**
{% endhint %}

{% hint style="info" %}
В примере ниже описано соответствие внутренним трехзначным номерам - дополнительных четырехзначных.\
212(внутренний сотрудника в Б24) - 1212(дополнительный)
{% endhint %}

```php
$phone = $params['phone'];

switch ($phone) {
    case '1212':      
    case '212':
        $phone = '212';
        break;
    case '1101':
    case '101':
        $phone = '101';        
        break;
    case '1111':
    case '111':
        $phone = '111';        
        break;
    }

return array(
    'state' => 'success',
    'data' => array(
        'phone' => $phone,
    ),
);
```
