Тут показані розбіжності між вибраною ревізією та поточною версією сторінки.
Порівняння попередніх версій Попередня ревізія Наступна ревізія | Попередня ревізія Наступна ревізія По сторонах наступні версії | ||
remoteapi [2023/06/15 17:33] nightfly [Страшні виклики про Asterisk] |
remoteapi [2023/11/22 15:49] nightfly [API віддаленого виклику процедур] |
||
---|---|---|---|
Рядок 52: | Рядок 52: | ||
* **whydoyoucall** - Отримує дані з Askozia PBX про пропущені дзвінки. | * **whydoyoucall** - Отримує дані з Askozia PBX про пропущені дзвінки. | ||
* **whydoyoucallstats** - Записує статистику пропущених дзвінків за день у БД. | * **whydoyoucallstats** - Записує статистику пропущених дзвінків за день у БД. | ||
- | * **nasmon** - производит опрос | + | * **nasmon** - здійснює |
- | * **mtsigmonpoll** - производит опрос Mikrotik | + | * **mtsigmonpoll** - проводить опитування Mikrotik, UBNT та інших бездротових пристроїв, для отримання рівнів сигналу. |
- | * **sormcast** - производит выгрузку данных в [[sormyahont|ИС СОРМ Яхонт]]. | + | * **sormcast** - проводить вивантажування даних в ИС СОРМ Яхонт. |
- | * **askozianum + [param mobilenumber]** - возвращает состояние пользователя по номеру его мобильного номера: | + | * **askozianum + [param mobilenumber]** - повертає стан користувача за номером його мобільного номера: |
- | * **freezedayscharge + [param debug2ublog]** - запускает процесс обработки замороженных пользователей | + | * **freezedayscharge + [param debug2ublog]** - запускає процес обробки заморожених користувачів |
- | * **mikrotikdnshaper + [param downshift]** - запускает обработку правил динамического шейпера для [[mikrotikapi|Mikrotik NAS]]. Опциональный параметр **downshift** | + | * **mikrotikdnshaper + [param downshift]** - запускає обробку правил динамічного шейпера для [[mikrotikapi|Mikrotik NAS]]. Опціональний параметр **downshift** |
- | * **getagentdata + [param login]** - возвращает JSON с данными о присвоенном | + | * **getagentdata + [param login]** - повертає JSON з даними про присвоєному користувачеві контрагента. |
- | * **districtscache** - обновляет | + | * **districtscache** - оновлює кеш присвоєних користувачам |
- | * **smszilla** + filterid + templateid + [translit] | + | * **smszilla** + filterid + templateid + [translit] |
- | * **multigen** - производит | + | * **multigen** - проводить швидку регенерацію всіх сценаріїв та відпрацювання необхідних сервісів [[multigen|КупаГен]]. |
- | * **multigentotal** - очищает все сценарии, потом производит регенерацию всех сценариев и выполняет требуемые | + | * **multigentotal** - очищає всі сценарії, потім здійснює |
- | * **multigentraff** - аггрегирует статистику сессий из таблички аккаунтинга | + | * **multigentraff** - агрегує статистику сесій з таблички акаунтингу та оновлює трафік користувачів |
- | * **multigenpod + [param login]** - шлет PoD на NAS пользователя с логином | + | * **multigenpod + [param login]** - шле PoD на NAS користувача з логіном |
* **onepunch + [param alias]** - запускает выполнение существующего [[onepunch|One-Punch]] скрипта. | * **onepunch + [param alias]** - запускает выполнение существующего [[onepunch|One-Punch]] скрипта. | ||
- | * **paycardsqueue** - обрабатывает очередь | + | * **paycardsqueue** - обробляє |
- | * **salarytelegram** - рассылает сотрудникам [[salary|закрытые]] на них работы за день. | + | * **salarytelegram** - розсилає співробітникам [[salary|закриті]] на них роботи за день. |
- | * **warehousetelegram** - рассылает сотрудникам [[warehouse|забронированные]] на них ТМЦ. | + | * **warehousetelegram** - розсилає співробітникам [[warehouse|заброньовані]] на них ТМЦ. |
- | * **ddt** - вызывает периодическую обработку тарифов судного дня. | + | * **ddt** - викликає періодичну обробку тарифів судного дня. |
- | * **visorcharge** - производит начисление средств для камер | + | * **visorcharge** - здійснює |
* **fdbarchive** - производит сохранение текущего кэша FDB для архива. При необходимости производит ротацию. | * **fdbarchive** - производит сохранение текущего кэша FDB для архива. При необходимости производит ротацию. | ||
- | * **remotedhcp** - возвращает | + | * **remotedhcp** - повертає дані, необхідні для синхронізації [[remotedhcp|віддаленими DHCP серверами]]. |
- | * **stgfeecharge2mysql** - создает кэш последних списаний денежных средств старгейзером | + | * **stgfeecharge2mysql** - створює кеш останніх списань коштів старгейзером |
- | * **smartup** - вызов | + | * **smartup** - виклик |
- | * **envyarchive** - сохраняет | + | * **envyarchive** - зберігає конфігурацію всіх активних заздрісних пристроїв у архіві. |
- | * **autocredit** - вызывает [[autocredit|автоматическое кредитование]] особенных пользователей | + | * **autocredit** - викликає [[autocredit|автоматичне кредитування]] особливих користувачів |
- | * **sc** +[login, | + | * **sc** +[login, |
- | * **pt** - вызывает обработку [[pt|Мощей | + | * **pt** - викликає обробку [[pt|Могутніх |
- | * **usercash** - денежные операции пользователя. Принимает параметры login (логин), summ(сумма денег), ct(тип оплат), | + | * **usercash** - Фінансові |
- | * **ptvchargefee** - производит начисление АП всем подписчикам [[prostotv|ProstoTV]]. | + | * **ptvchargefee** - здійснює |
- | * **karmaguard** - пытается автоматически чинить карму | + | * **karmaguard** - намагається автоматично ремонтувати |
- | * **callmeback + [param number]** - создает | + | * **callmeback + [param number]** - створює |
- | * **olltvchargefee** - производит тарификацию услуг [[olltv|OllTV]]. | + | * **olltvchargefee** - здійснює |
- | * **opayzsmsnotify** - запуск рассылки | + | * **opayzsmsnotify** - запуск розсилки |
- | * **cachedog** - следит за инвалидацией кэша полных пользовательских данных. В момент вызова | + | * **cachedog** - стежить за інвалідацією кешу повних даних користувача. У момент виклику |
* **telepony + number** - реагує на вхідний дзвінок [[telepony|TelePony]]. | * **telepony + number** - реагує на вхідний дзвінок [[telepony|TelePony]]. | ||
* **fastping** - опитує пристрої з довідника комутаторів на живість за допомогою [[fastping|FastPing]]. | * **fastping** - опитує пристрої з довідника комутаторів на живість за допомогою [[fastping|FastPing]]. | ||
Рядок 91: | Рядок 91: | ||
* **feesharvester** - реплікує дані про нарахування АП з логу Stargazer до БД. З додатковим параметром full - сканує весь лог за весь час, з параметром today - тільки за поточну добу, без параметрів - за поточний місяць. | * **feesharvester** - реплікує дані про нарахування АП з логу Stargazer до БД. З додатковим параметром full - сканує весь лог за весь час, з параметром today - тільки за поточну добу, без параметрів - за поточний місяць. | ||
* **btrxupd** - Пушить за наявності всі зміни в абонбазі для [[btrx24|CRM Bitrix24]] | * **btrxupd** - Пушить за наявності всі зміни в абонбазі для [[btrx24|CRM Bitrix24]] | ||
+ | * **btrxpolls** - пушить дані про всі наявні опитування та їх результати до [[btrx24|CRM Bitrix24]] | ||
+ | * **setculpa + [login, | ||
+ | * **pseudocrm + [param]** - виконує відповідний виклик функцій вказахнив в param з [[pseudocrm|PseudoCRM]]. | ||
+ | * **stickynotify** - виконує розсилку в Telegram всім активним працівникам, | ||
+ | * **taskmannotify** - виконує розсилку в Telegram всім активним працівникам, | ||
- | При неверных вызовах Remote API будет возвращать следующие исключения: | ||
- | * ERROR: | ||
- | * ERROR: | ||
- | * ERROR: | ||
- | * ERROR: | ||
- | * ERROR: | ||
- | * ERROR: | ||
+ | У разі неправильних викликів Remote API повертатиме наступні помилки: | ||
- | На данный момент вызовы reset и handlersrebuild используються для работы UHW. Пока что мы не хотим | + | * ERROR: |
+ | * ERROR: | ||
+ | * ERROR: | ||
+ | * ERROR: | ||
+ | * ERROR: | ||
+ | * ERROR: | ||
- | Если | + | |
+ | Якщо потрібно звідкись ззовні викликати якісь | ||
<code bash> | <code bash> | ||
- | / | + | / |
</ | </ | ||
- | или | + | |
+ | або | ||
<code bash> | <code bash> | ||
- | / | + | / |
</ | </ | ||
- | Мысль надеюсь понятна.\\ | + | Думка сподіваємось зрозуміла\\ |
====== Страшні виклики навколо Asterisk ====== | ====== Страшні виклики навколо Asterisk ====== | ||
Рядок 129: | Рядок 136: | ||
* // | * // | ||
* // | * // | ||
- | * // | + | * // |
- | * // | + | * // |
- | * // | + | * // |
- | * // | + | * // |
<code php> | <code php> | ||
array(TarrifName => array(' | array(TarrifName => array(' | ||
Рядок 139: | Рядок 146: | ||
VserviceN => array(' | VserviceN => array(' | ||
) | ) | ||
- | //Примечание: " | + | //Примітка: " |
</ | </ | ||
* | * | ||
* - ! - | * - ! - | ||
- | * //* Стоит отметить, что **getuserdatabylogin|getuserdatabymobile|getcontractsbymobile|getcontragentdata|getuserspends** | + | * //* Варто зазначити, |
- | * //* Все значения дополнительных параметров, конечно | + | * //* Всі значення додаткових параметрів, звичайно, вказані як приклад.//\\ |