Пожалуйста, войдите здесь. Часто задаваемые вопросы О нас
Задайте Ваш вопрос

Скрипт выполняется только вручную [закрыт]

0

Добрый день! Со скриптами и Астериском только начинаю свое знакомство, а начальство как обычно говорит что должно работать уже вчера. Есть простенький скрипт, который при пришествии факса должен отправлять сообщение на e-mail. Выполняя этот скрипт вручную из командной строки все работает хорошо, но когда скрипт выполняется астериском не происходит вообще ничего(в логах Астериска есть запись о вызове скрипта). Пересмотрел весь форум, в похожей теме ответа не нашел. Разрешения на используемые папки поставил 777, подскажите в какую сторону посмотреть? Тело скрипта прилагаю:

#!/usr/bin/perl -w

use MIME::Base64;
use Net::SMTP;

my $smtp_mail_from = "pochta\@bk.ru";
my $smtp_addr = "smtp.mail.ru";
my $email = "Poluchatel\@mail.ru";

my $subj = "Fax prinat";
my $Body = "Fax prinat";
my $code = encode_base64("Password");
my $login = encode_base64('pochta@bk.ru');

$smtp = Net::SMTP->new('smtp.mail.ru',
                                        Debug => 1,
                                        Port=> 25,
                                        Timeout => 40

print $smtp->domain, "\n";
$smtp->datasend("AUTH LOGIN\n");
$smtp->response();
$smtp->datasend($login);
$smtp->response();
$smtp->datasend($code);
$smtp->datasend("\n");
$smtp->response();
$smtp->mail($smtp_mail_from);
$smtp->recipient($email);
$smtp->data();
$smtp->datasend("Subject: $subj \n");
$smtp->datasend("\n");
$smtp->datasend("$Body \n");
$smtp->dataend();
$smtp->response();
$smtp->quit;
print "done\n\n";
удалить переоткрыть спам изменить тег редактировать

спросил 2014-02-27 13:05:33 +0400

Elvision Gravatar Elvision
1 1

обновил 2014-02-27 15:11:57 +0400

zzuz Gravatar zzuz flag of Russian Federation
7174 2 6 75
http://line24.ru/

Comments

начните с показа диалплана

komrad123 ( 2014-02-27 14:14:00 +0400 )редактировать

Разобрался, все таки проблема была в правах доступа. Спасибо за поддержку.

Elvision ( 2014-02-27 16:57:00 +0400 )редактировать

Закладки и информация

Добавить закладку

подписаться на rss ленту новостей

Статистика

Задан: 2014-02-27 13:05:33 +0400

Просмотрен: 131 раз

Обновлен: Feb 27 '14

Похожие вопросы:

Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией GNU GPL.