Несколько внутренних номеров у сотрудника

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

Кастомизация настраивается в файле /opt/itgrix_bx/customizer/actions/process_user_phone.php.

Для версий ДО 3.4.0 этот файл находится в каталоге /opt/itgrix_bx/custom/

В примере ниже описано соответствие внутренним трехзначным номерам - дополнительных четырехзначных. 212(внутренний сотрудника в Б24) - 1212(дополнительный)

$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,
    ),
);

Last updated