mrRocky

Рейтинг
2
Регистрация
08.11.2008
Дон Кихот:
Ну видимо на маршруте до виктора и до А1 неполадки. Это и есть самый вероятный вариант проблемы. На маршруте до меня все в порядке, все открывается. Ответ обработчика корректный. Сравнил со своим побуквенно :)

Риторический вопрос - интересно, как часто такие неполадки бывают и как быстро проходят. Теперь по крайней мере понятно для чего нужен альтернативный uri. Тока я не настолько крут чтобы сделать зеркало сайта с распределенной базой данных. Т.е. как раз распределенку то я сделаю, а вот зеркало сайта - сложнее... Хотя... Ведь в принципе сайт то и не нужен, нужен только скрипт где-нить ваще в другом месте :)

Дон Кихот:
У меня все заходит, ответ сервиса вроде нормальный на твоем обработчике.
Victor_:
сайт не открывается :)

Усе, мужики, спасибо огромное, дальше вопросы, видимо, к провайдеру. И, видимо, утром. И, видимо, серьезные. Учитывая, что это nichost.

У меня свежезалитая и почти не правленная Joomla, ограничений на вход быть никаких не должно. Что за байда...

Victor_:
кстати я пробовал открыть в браузере твой файл что ты указал и у меня тайм аут, то есть может быть А1 видит что твой обработчик не отвечает и автоматически выдает что ответ не правильный.

Да он думает больше трех секунд и выдает что ему пришел пустой ответ. Вот это действительно похоже на правду. Почему же тогда у меня отвечает с моего компа? А можешь на сам сайт зайти? http://it4office.net :) не в качестве рекламы, чисто для проверки ;-)

Дон Кихот:
Чудес не бывает, на лицо где то банальная ошибка или невнимательность.

варианты:

1) в обработчике фильтр по коротким номерам, а тест на не тот номер

2) лишний перевод каретки

Вариантов куча, хотя судя по вашим ответам, вы вполне грамотный человек. Прикрепите файл php, глянем.

Да я и сам думаю что невнимательность. Как бы в программировании не новичек, 10+ лет стажу, но с php всерьез работаю впервые, и смс-сервис для меня тоже - в первый раз. Поэтому ЗАПРОСТО могу лажу какую-нить нагородить. С кавычками парными например часа два сидел пока не понял почем скрипт php вообще на дух отказывается работать :)

Victor_:
Victor_ добавил 08.11.2008 в 22:09
mrRocky, только что создал тестовой сервис без секретного ключа и делал запрос вот к такому файлу:
<?
$msg.="smsid:".$_GET['smsid']."\n";
$msg.="status:reply\n";
$msg.="content-type:text/plain\n\n";
$msg.="Oplacheno";
echo $msg;
?>

всё ОК, работает

Будешь смеяться, у меня - нет. Причем вот какая мысль появилась - он ведь мне вот что выдает

ответ сервиса

диагностика
Ответ сервиса не правильный

Он что, вообще от меня ничего не получает??? Пустой ответ? А браузер, по той ссылке, которую А1 типа использовал, ответ видит и с ним все в порядке. Кстати, в строке сообщения при тестировании сообщение надо писать с префиксом или без? Впрочем попробовал оба варианта - не работает.

zip testsms.zip
Victor_:
mrRocky, попробуй используя секретный ключ, может быть а1 это учитывает...однако может быть в ответе ты где+то пробел пропустил до конкретного "ответа", у меня вообще без проблем заработало всё после РБ, я ничего не менял только добавил md5

Секретный ключ не помог. Вообще-то он ведь используется исключительно для проверки источника обращения, в ответном сообщении он не фигурирует, это ведь не двухсторонний обмен шифрованной информацией с несиметричным шифром. По поводу пробелов - сохранил ответ в файл и просмотрел его в просмотрщике TotalCommander в режиме HexView. Ничего лишнего.

Спасибо за оперативный ответ

Victor_:
вот у меня простенкий обработчик, должен работать 100%

<?
$secretkey="secretnyi_paroli"; // здесь пишешь свой секретный ключ

if($_GET['skey']==md5($secretkey)){

//здесь делаешь обработку запроса если надо выдать пароль...и.т.д

$msg.="smsid:".$_GET['smsid']."\n";
$msg.="status:reply\n";
$msg.="content-type:text/plain\n\n";
$msg.="Your Keyword: ".$passw; // $passw это пароль в моём случае либо любой другой текст

echo $msg;
}
?>

Попробовал (только проверку секретного слова убрал)

url

http://it4office.net/testsms.php?user_id=71111111111&operator_id=299&num=1121&msg=&skey=&date=2008-11-08+21%3A53%3A20&smsid=1393050931&msg_trans=&operator=operator&test=1

ответ сервиса

диагностика

Ответ сервиса не правильный

Ответ сервиса не правильный.

Ответ сервиса при этом вот какой:

---------------начало вставки

smsid:1393050931

status:reply

content-type:text/plain

Your Keyword:

---------------конец вставки

Я туплю или может у меня где-то что-то не активизировано, не промодерировано???

mrRocky добавил 08.11.2008 в 22:02

Victor, а этот скрипт "должен работать 100%" или он работает на практике? По идее, скрипт из документации А1 должен работать на 200% 😆 а он вообще не работает, в нем даже ковычки стоят непрвильные, парные, а не обычные 😡

Добрый день.

Пожалуйста, у кого работают скрипты в A1, помогите новичку?

Тестирую вот такой скрипт (взят тупо из ихней же методички):

<?

$smsid = $_GET['smsid'];

echo "smsid:$smsid\n";

echo "status:reply\n";

echo "\n";

echo "Usluga oplachena.\n";

?>

Говорит ответ сервиса неправильный.

Пишу вот так:

<?

$smsid = $_GET['smsid'];

header ("Content-type: text/plain");

header ("Content-disposition: attachment; filename=".$smsid.".txt;");

echo "smsid:$smsid\n";

echo "status:reply\n";

echo "\n";

echo "Usluga oplachena.\n";

?>

Все равно ответ сервиса неправильный.

Пишу вместо \n - \r\n\ - один фиг. Служба поддержки сказала что ответит только в понедельник, а мне к понедельнику еще кучу всего к этому скрипту приписать надо...

Да, при открытии строки запроса браузером вылазит ответ все как в методичке

Может из форумчан кто подскажет, что я не так делаю? Спасибо заранее!

Всего: 48