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

agi script ошибка 1

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

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

vitafon007
Сообщения: 15
Зарегистрирован: 20 ноя 2018, 21:37

agi script ошибка 1

Сообщение vitafon007 »

Здравствуйте. 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, 16:39, всего редактировалось 2 раза.
vitafon007
Сообщения: 15
Зарегистрирован: 20 ноя 2018, 21:37

Re: agi script ошибка 1

Сообщение vitafon007 »

ах, да chmod +x пробовал на все файл, хозяев на астериск менял
Аватара пользователя
zzuz
Сообщения: 1658
Зарегистрирован: 21 сен 2010, 13:33
Контактная информация:

Re: agi script ошибка 1

Сообщение zzuz »

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

Re: agi script ошибка 1

Сообщение vitafon007 »

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

Re: agi script ошибка 1

Сообщение ded »

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

Re: agi script ошибка 1

Сообщение virus_net »

что-то вы явно не то делаете. вы умудрились наступить на грабли в самом начале, грабли на которые никто не наступал.
Какие-то кавычки ставите... зачем ? для чего ? откуда вы взяли то что так можно/нужно ?
Какие-то пути непонятные никому кроме вас. Ещё и жалуетесь на сообщение от 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 - звони бесплатно и напрямую.
vitafon007
Сообщения: 15
Зарегистрирован: 20 ноя 2018, 21:37

Re: agi script ошибка 1

Сообщение vitafon007 »

virus_net писал(а): И в чем же её проблема по вашему мнению ?
написано у меня все правильно, проблема в кодировке, а именно в концах строк, файл создавался из под windows, сам разобрался, как обычно(

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

Re: agi script ошибка 1

Сообщение ded »

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

Re: agi script ошибка 1

Сообщение vitafon007 »

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

Re: agi script ошибка 1

Сообщение ded »

удобно с ноута зайти по SSH на своём диванчике и писать на сервере, наблюдая сразу результат.
Ответить
© 2008 — 2025 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH