ВидеоКонф(ВКС)  ::   FAQ  ::   Поиск  ::   Регистрация  ::   Вход

agi script ошибка 1

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

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

agi script ошибка 1

Сообщение vitafon007 » 02 дек 2018, 17:37

Здравствуйте. Debian 9, Asterisk 15, php 7
следуя инструкциям по написанию различных agi скриптов написал тестовый скрипт
Код: выделить все
#!/usr/bin/php -q

Код: выделить все
<?php echo 'hi'; ?>


пробуем его запустить

Код: выделить все
root@debian:~# /var/lib/asterisk/agi-bin/test.php
Exception: Zend Extension /var/lib/asterisk/agi-bin/test.php does not exist


проблема не в php скрипте, проблема в опции -q
много попыток решить проблему было
файл test.php
Код: выделить все
<?php echo 'hi'; ?>

потом создавался файл который его должен был запустить
Код: выделить все
#!/usr/bin/php ../var/lib/asterisk/agi-bin/test.php

запускаем его и видим
Код: выделить все
Could not open input file: ../var/lib/asterisk/agi-bin/test.php

хотя если просто написать в консоли
Код: выделить все
/usr/bin/php ../var/lib/asterisk/agi-bin/test.php

все работает

пытался вместо "-q" писать "-r" и вместо <?php ?> ставить кавычки одинарные, пытался "-R" там вообще мусор шлет

В заранее всем спасибо, бьюсь с реализацией своей мысли уже 3 день, перечитал много инструкций, форумов, литературы, видимо везде для старых версий написано. Может кто использует новые версии?
Последний раз редактировалось vitafon007 02 дек 2018, 17:39, всего редактировалось 2 раз(а).
vitafon007
 
Сообщений: 15
Зарегистрирован: 20 ноя 2018, 22:37

Re: agi script ошибка 1

Сообщение vitafon007 » 02 дек 2018, 17:38

ах, да chmod +x пробовал на все файл, хозяев на астериск менял
vitafon007
 
Сообщений: 15
Зарегистрирован: 20 ноя 2018, 22:37

Re: agi script ошибка 1

Сообщение zzuz » 02 дек 2018, 17:44

../var/lib/asterisk/agi-bin/test.php
что это за путь такой к файлу ?
эта запись говорит ,что если Вы в каталоге /home/user , то запускается файл /home//var/lib/asterisk/agi-bin/test.php
Линия24 - Системы Массового Телефонного Обслуживания
Аватар пользователя
zzuz
 
Сообщений: 1658
Зарегистрирован: 21 сен 2010, 13:33

Re: agi script ошибка 1

Сообщение vitafon007 » 02 дек 2018, 17:57

без точек тоже самое, думал уж как реализовать, с одной точкой пробовал, без слеша пробовал, не помогает
vitafon007
 
Сообщений: 15
Зарегистрирован: 20 ноя 2018, 22:37

Re: agi script ошибка 1

Сообщение ded » 02 дек 2018, 20:54

c точкой, с двумя, со слэшом - посыпать волшебный порошок.
ded
 
Сообщений: 15803
Зарегистрирован: 26 авг 2010, 19:00

Re: agi script ошибка 1

Сообщение virus_net » 03 дек 2018, 10:23

что-то вы явно не то делаете. вы умудрились наступить на грабли в самом начале, грабли на которые никто не наступал.
Какие-то кавычки ставите... зачем ? для чего ? откуда вы взяли то что так можно/нужно ?
Какие-то пути непонятные никому кроме вас. Ещё и жалуетесь на сообщение от ded. А ведь он правильно написал. т.к. то что вы делаете больше похоже на "по колесам постучал, фары протер, но не едет!". Делаете абы что, лишь бы делать, а что не важно.

Уж не знаю что вы там читали, но во тут Asterisk AGI php все расписано и с примерами.
Да и делать echo в agi скрипте нельзя.
А уж если использовать гугл поиск "php agi example", то результатов: примерно 478 000

vitafon007 писал(а):проблема не в php скрипте, проблема в опции -q

И в чем же её проблема по вашему мнению ?
мой SIP URI sip:virus_net@asterisk.ru
bitname.ru - Домены .bit (namecoin) .emc .coin .lib .bazar (emercoin)

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

Re: agi script ошибка 1

Сообщение vitafon007 » 07 дек 2018, 23:42

virus_net писал(а):И в чем же её проблема по вашему мнению ?

написано у меня все правильно, проблема в кодировке, а именно в концах строк, файл создавался из под windows, сам разобрался, как обычно(

для тех у кого похожая проблема, кто настраивает из под форточки и через notepad++:
преобразуйте файл в ansi в разделе "кодировки"
поменяйте формат конца строк в разделе "правка" на unix
сохраните
vitafon007
 
Сообщений: 15
Зарегистрирован: 20 ноя 2018, 22:37

Re: agi script ошибка 1

Сообщение ded » 08 дек 2018, 13:56

для тех у кого похожая проблема - забейте на форточки и на notepad++
и осваивайте Linux в чистом виде.
ded
 
Сообщений: 15803
Зарегистрирован: 26 авг 2010, 19:00

Re: agi script ошибка 1

Сообщение vitafon007 » 08 дек 2018, 14:35

ded писал(а):для тех у кого похожая проблема - забейте на форточки и на notepad++
и осваивайте Linux в чистом виде.

удобно с ноута зайти на своём диванчике и писать по-тихой)
vitafon007
 
Сообщений: 15
Зарегистрирован: 20 ноя 2018, 22:37

Re: agi script ошибка 1

Сообщение ded » 08 дек 2018, 14:59

удобно с ноута зайти по SSH на своём диванчике и писать на сервере, наблюдая сразу результат.
ded
 
Сообщений: 15803
Зарегистрирован: 26 авг 2010, 19:00

След.

Вернуться в Вопросы новичков

Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 29

© 2008 — 2024 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH