VIDEOCHAT  ::   FAQ  ::   Поиск  ::   Регистрация  ::   Вход

PHP и CLI

Новичком считается только что прочитавший «Астериск - будущее телефонии»
http://asterisk.ru/knowledgebase/books
и пытающийся сделать большее

Модераторы: april22, Zavr2008

sdream
Сообщения: 4
Зарегистрирован: 01 мар 2016, 19:38

PHP и CLI

Сообщение sdream »

Здравствуйте

Вопрос такой где можно нати толковое обяснение в связке PHP и CLI, смотрел разные примеры но неясно вернее сжато и вкратце.
Пишу тарификацию все ок, кроме одного надо в реальном времени смотреть активные звонки и следить чтоб не уйти в минус. Через MySQL прикручивать это как то будет очень тормоза у сервера. Вот как бы толково проситать про то как астерис выводит на свой интерфей в PBX количество активных звонков. Знаю про AGI с этим уже ознокомился но опять повторюсь все скомкано чтоб толково прочитать нету что и к чему и почему. Мне не надо готовые примеры просто хотяб минимальный скрипт кторый получает какие-то данные остальное я уже сам. Тоесть чтоб было как в запросе SQL where i='1' вот в таком роде. Вот SQL пособия грамтные есть с примерами по ним и учился все понятно. А тут день пролазил по сети, там кусок там кусок... не алё.
С уважением Андрей.
ded
Сообщения: 15630
Зарегистрирован: 26 авг 2010, 19:00

Re: PHP и CLI

Сообщение ded »

Андрей, ПО Астериск - бесплатное, консультации - платные. 100% предоплата. Так нормально?
пишу софт тарификацию - не для развлечения ведь, верно? Тарификация, она как станок для печатания денег, для зарабатывания этих самых денег.
Прошу отнестись с пониманием.
virus_net
Сообщения: 2337
Зарегистрирован: 05 июн 2013, 08:12
Откуда: Москва

Re: PHP и CLI

Сообщение virus_net »

И какие ж примеры вы смотрели ? Просто интересно.
Данные можно получать многими способами:
sdream писал(а):хотяб минимальный скрипт кторый получает какие-то данные остальное я уже сам
Да хоть вот так в лоб и через CLI:

Код: Выделить всё

#!/usr/local/bin/php
<?php
exec("/usr/local/sbin/asterisk -rx 'core show channels'", $execOut,$execRes);
print_r($execOut);
?>
PRIME_BBCODE_SPOILER_SHOW PRIME_BBCODE_SPOILER:

Код: Выделить всё

# php 1.php
Array
(
    [0] => Channel              Location             State   Application(Data)
    [1] => 0 active channels
    [2] => 0 active calls
    [3] => 190179 calls processed
)

Код: Выделить всё

#!/usr/local/bin/php
<?php
exec("/usr/local/sbin/asterisk -rx 'core show channels concise'", $execOut,$execRes);
print_r($execOut);
?>
PRIME_BBCODE_SPOILER_SHOW PRIME_BBCODE_SPOILER:

Код: Выделить всё

# php 1.php
Array
(
    [0] => SIP/6003-00004b8c!app-conference!s!2!Up!Playback!vo-welcome-to-conference!6003!!!3!1!(None)!1456898217.20286
)
А далее согласен с ded.
мой SIP URI sip:virus_net@asterisk.ru
bitname.ru - Домены .bit (namecoin) .emc .coin .lib .bazar (emercoin)

ENUMER - звони бесплатно и напрямую.
sdream
Сообщения: 4
Зарегистрирован: 01 мар 2016, 19:38

Re: PHP и CLI

Сообщение sdream »

Огромное спасибо, именно это мне инадо было, я не просил писать за меня софт я просил пояснить. Меркантильность не надо проявлять так бурно.
virus_net
Сообщения: 2337
Зарегистрирован: 05 июн 2013, 08:12
Откуда: Москва

Re: PHP и CLI

Сообщение virus_net »

Меркантильность тут не причем. Просто подобные задачи подразумевают наличие некоторых навыков у исполнителя. В том числе навыка поиска и умения читать документацию.
Если таковых навыков нет, а идет подобный вашему вопрос и по теме зарабатывается денег, то собственно недвусмысленный намек на то, что время специалиста так же стоит денег. Мы тут все не Святым Духом питаемся. Надеюсь вы это осознаете.
Удачи.

P.S. Вот похожая ситуация: http://forum.asterisk.ru/viewtopic.php? ... 323#p65350
Оператор, а ищет халяву... расскажите ка мне с самого начала.
Последний раз редактировалось virus_net 02 мар 2016, 21:18, всего редактировалось 2 раза.
мой SIP URI sip:virus_net@asterisk.ru
bitname.ru - Домены .bit (namecoin) .emc .coin .lib .bazar (emercoin)

ENUMER - звони бесплатно и напрямую.
ded
Сообщения: 15630
Зарегистрирован: 26 авг 2010, 19:00

Re: PHP и CLI

Сообщение ded »

Андрей, никакой меркантильности. Простое объяснение. Вот например компания - написала биллинг
Pyfreebilling, хороший годный, красивый и бесплатный. Скачивайте и юзайте бесплатно!
Но если неумека - Managed PyFreeBilling installation 750.00 €
Если сам установил но не разобрался как прикрутить, забить тарифные планы, выскакивают ошибки -
1 Hour of Support Time Chat Based 8×5
75.00 €
Если надо что-то переделать, но не могу - тариф тот же
1 Hour of Development
75.00 €

Это не меркантильно, и тем более не бурно. Считаю, что это Вы реагируете бурно, несмотря на
Прошу отнестись с пониманием.
sdream
Сообщения: 4
Зарегистрирован: 01 мар 2016, 19:38

Re: PHP и CLI

Сообщение sdream »

Ок спсибо за пояснения, мне готовый софт не нужен, я хочу сам написать и что и как прикрутить у меня получается, просто вот попросил ссылками и примерами поделится. Мне интересно все самому сделать, а как я писал выше то облазил сеть но толковых мануалов не нашел нашел примеры с куцим пояснением, мне б просто описание переменных под AGI и как их получать. Вот и все если есть мануал толковый я сам разбираюсь ведб хочется все понять и сделать самому. Поэтому было бы очень полезно вот в этой теме открыть пару ссылок с человеческим описанием. Прошу не помощи в написании, а в том где почитать и понять.
С уважением Андрей.
ded
Сообщения: 15630
Зарегистрирован: 26 авг 2010, 19:00

Re: PHP и CLI

Сообщение ded »

Андрей,
я понимаю Ваше желание и умение писать, а также неумение искать. И то, и другое - затратно по времени. Предполагается, что кто-то будет искать для вас то, что Вы не сумели найти.
Это вряд ли. Повышайте квалификацию в технологиях поиска, что ещё посоветовать! специально никто информацию и ссылки не скрывает. Азарт программеров заставляет их писать код, но не способствует популяризации и пояснениям к этому коду. У Вас наблюдаю то же самое.
virus_net
Сообщения: 2337
Зарегистрирован: 05 июн 2013, 08:12
Откуда: Москва

Re: PHP и CLI

Сообщение virus_net »

Я же привел вам ссылки выше. Сам пользовался (ну кроме последней, т.к. это я сам писал :)).
Например сам пользуюсь AJAM для запросов "кто онлайн", "сколько вызовов сейчас" и прочие. Для более динамичного это уже AMI - открытие, закрытие карточки вызова, управление вызовом и прочие динамичные вещи.
Все это сделано на PHP. Даже Websocket сервер на PHP написан. И все это по информации из Инета, информации которую можно найти через гугл.
Вы так и не не ответили на мой вопрос:
virus_net писал(а):И какие ж примеры вы смотрели ?
Из чего делаю вывод: либо не смотрели вообще, либо открыли одну ссылку и бегло пролистали.
Так ответы точно не найдутся.
мой SIP URI sip:virus_net@asterisk.ru
bitname.ru - Домены .bit (namecoin) .emc .coin .lib .bazar (emercoin)

ENUMER - звони бесплатно и напрямую.
sdream
Сообщения: 4
Зарегистрирован: 01 мар 2016, 19:38

Re: PHP и CLI

Сообщение sdream »

Нет я не бегло я смотрел AMI в принципе это подходит буду разбираться.
Ответить
© 2008 — 2025 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH