Внимание!
Эта wiki об устаревших версиях
Документация к актуальной версии интеграции 1С и телефонии доступна по ссылке

Инструменты пользователя

Инструменты сайта


astpanel:ats:yeastar_mypbx_s20

Настройка MyPBX для работы с панелью телефонии

Текущие ограничения

  • Если сотрудник подслушивает чей то разговор средствами панели телефонии, то такой вызов может отображаться не корректно в истории звонков
  • Конференция, организованная из панели телефонии может отображаться не корректно в истории звонков
  • Модуль «Журнал звонков и аналитические отчеты» пока не может работать с MyPBX серии S.

Центр приложений MyPBX

Для работы с центром приложений обязателен доступ в интернет.
Все описанные настройки справедливы для версии прошивки 30.4.0.29+

Для интеграции АТС с 1С необходимо установить дополнительное «приложение» на станцию.

1. Скачайте приложение по ссылке.
2. Перейдите в центр приложений  Центр прилжений MyPBX s20
3. Перейдите на вкладку «Upload»  MyPBX s20 выбор приложения к загрузке
4. Выполните команду «Загрузить«
5. После установки, приложении появится на вкладке «Установленные»  Установленные приложения MyPBX s20
6. Перейдите к настройкам приложения:  Переход к настройкам приложения MyPBX s20
7. Будет открыт интерфейс «MIKO CTI»  Интерфейс MIKO CTI MyPBX s20
8. В интерфейсе приложения следует включить флаг «Enable», продолжить работу с приложением можно только при условии согласия пользователя с текстом Соглашения.
9. При включении флага «Enable» откроется форма, в которой можно активировать ключ купленной лицензии или начать использовать триальный период Форма активации лицензии

Система не выводит повторно диалоговое окно, если ранее уже был активирован пробный период.

10. Перейдите в раздел «Настройки» - «Безопасность» - «Сетевые службы«
11. Необходимо включить использование AMI, установите параметры доступа:  AMI Settings MyPBX s20

Для получения постоянного ключа активации необходимо оставить заявку на приобретение в форме обратной связи, и присылать данные:
  • MAC адрес LAN интерфейса станции
  • Серийный номер АТС
  • Модель станции

Доступ к AMI

В текущей версии прошивки, не корректно настроены права доступа к AMI. Как исправить ситуацию описано ниже.

1. Подключаемся к АТС с помощью SSH-клиента по инструкции.

ВНИМАНИЕ! Авторизация происходит с использованием следующих параметров:
Логин: support
Пароль: iyeastar.

2. Редактируем файл

cat > ./customcfg/manager_custom.conf


3. Вставляем текст:

[1cuser]
read = call,cdr,user,config,extenstatus

4. Выполняем команду CTRL + D дважды.
5. Далее переходим в web интерфейс «Настройки» - «АТС» - «Номера«
6. Открываем любой номер и ничего не меняя сохраняем
7. Выполняем действие «Применить»
8. Выполняем команду

asterisk -rx'manager show user 1cuser'


9. Вывод должен быть следующим:

         username: 1cuser
            secret: <Set>
               ACL: yes
         read perm: call,user,config,cdr,extenstatus
        write perm: call,reporting,originate
   displayconnects: no
allowmultiplelogin: yes
         Variables:

Настройка работы через МИКО Прокси

  1. Подключаемся к АТС с помощью SSH-клиента по инструкции ВНИМАНИЕ! Авторизация происходит с использованием следующих параметров:
    Логин: support
    Пароль: iyeastar
  2. Редактируем файл
    cat > /ysdisk/ysapps/mikocti/agi-bin/1C_get_context.sh


  3. Вставляем текст:
    #!/bin/sh
    # v1.8
    if [ -z "${1}" ]; then
    	# Consume all variables sent by Asterisk
    	while read VAR && [ "$VAR" != '' ] ; do : ; done
    	
    	# get var chan
    	echo 'GET VARIABLE "number"'; 
    	read exten;
    	exten=`echo "$exten" | awk -F'[(]|[)]' ' { print $2} '`;
    	
    	echo 'GET VARIABLE "tehnology"'; 
    	read tehnology;
    	tehnology=`echo "$tehnology" | awk -F'[(]|[)]' ' { print $2} '`;
    else
    	exten='1001';
    	tehnology='SIP';
    fi;
    
    if [ "$tehnology" = 'SIP' ]; then
    	result=`asterisk -rx"sip show peer $exten" | grep Context | awk -F'[:]+[ ]+' ' { print $2  } '`;
    elif [ "$tehnology" = 'PJSIP' ]; then 
    	result=`asterisk -rx"pjsip show endpoint $exten" | grep context | grep -v message | awk -F'[:]+[ ]+' ' { print $2  } '`;
    elif [ "$tehnology" = 'DAHDI' ]; then 
    	result=`asterisk -rx"dahdi show channel $exten" | grep Context | awk -F'[:]+[ ]+' ' { print $2  } '`;
    elif [ "$tehnology" = 'IAX' ]; then 
    	result=`asterisk -rx"iax2 show peer $exten" | grep Context | awk -F'[:]+[ ]+' ' { print $2  } '`;
    fi
    
    echo "EXEC UserEvent GetContest,\"chan1c:${tehnology}/${exten}\",\"peercontext:${result}\"";
    if [ -z "${1}" ]; then
    	read RESPONSE;
    fi;

4. Выполняем команду CTRL + D дважды.

Прочие сетевые настройки

AJAM работает на порту 808.
Для скачивания записей разговоров используется порт 4443.
TCP протокол.
Настройте корректно правила firewall и fail2ban.
  1. Передите в раздел «Настройки» - «Система» - «Безопасность» - «Правила брандмауэра»
  2. Добавим новое правило на порт 808  Настройка порта 808 на firewall MyPBX
  3. Добавим новое правило на порт 4443  Настройка порта 4443 на firewall MyPBX

Запись разговоров

Если запись разговоров активирована, то из панели телефонии появится возможность скачать и прослушать запись.
  1. Первым делом необходимо подключить хранилище для записей. «Настройки» - «Система» - «Хранилища данных»  Хранилища данных MyPBX s20
  2. Далее необходимо включить запись разговоров «Настройки» - «АТС» - «Запись». Настройте запись всех линий и всех номеров  Запись разговоров MyPBX s20

Настройка 1С

Обратите внимение, при подключении панели телефонии к AJAM следует использовать порт 808.

Инструкции по настройке доступны по ссылке: Настройка в 1C:Предприятие 8

astpanel/ats/yeastar_mypbx_s20.txt · Последние изменения: 2022/04/14 06:50 — imal