Здесь показаны различия между двумя версиями данной страницы.
Предыдущая версия справа и слева Предыдущая версия | Последняя версия Следующая версия справа и слева | ||
astpanel:ats:yeastar_mypbx_s20 [2018/10/25 06:53] amzh [Центр приложений MyPBX] |
astpanel:ats:yeastar_mypbx_s20 [2020/06/25 12:05] apor [Доступ к AMI] |
||
---|---|---|---|
Строка 32: | Строка 32: | ||
<note tip>В текущей версии прошивки, не корректно настроены права доступа к AMI. Как исправить ситуацию описано ниже. </note> | <note tip>В текущей версии прошивки, не корректно настроены права доступа к AMI. Как исправить ситуацию описано ниже. </note> | ||
- | 1. Подключаемся к АТС с помощью SSH-клиента по [[http://wiki.askozia.ru/handbook:putty|инструкции]].\\ | + | 1. Подключаемся к АТС с помощью SSH-клиента по [[http://wiki.askozia.ru/handbook:putty|инструкции]]. |
<note important>**ВНИМАНИЕ!** Авторизация происходит с использованием следующих параметров: | <note important>**ВНИМАНИЕ!** Авторизация происходит с использованием следующих параметров: | ||
\\ Логин: **support** \\ Пароль: **iyeastar**.</note> | \\ Логин: **support** \\ Пароль: **iyeastar**.</note> | ||
Строка 53: | Строка 53: | ||
Variables:</code> | Variables:</code> | ||
- | + | ||
+ | |||
+ | ===== Настройка работы через МИКО Прокси ===== | ||
+ | |||
+ | - Подключаемся к АТС с помощью SSH-клиента по [[http://wiki.askozia.ru/handbook:putty|инструкции]] **ВНИМАНИЕ!** Авторизация происходит с использованием следующих параметров: \\ Логин: **support** \\ Пароль: **iyeastar** | ||
+ | - Редактируем файл <code>cat > /ysdisk/ysapps/mikocti/agi-bin/1C_get_context.sh</code>\\ | ||
+ | - Вставляем текст:<code>#!/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;</code> | ||
+ | 4. Выполняем команду CTRL + D дважды.\\ | ||
+ | |||
===== Прочие сетевые настройки ===== | ===== Прочие сетевые настройки ===== | ||
<note warning>AJAM работает на порту **808**.\\ | <note warning>AJAM работает на порту **808**.\\ |