Дон Кихот: Ну видимо на маршруте до виктора и до А1 неполадки. Это и есть самый вероятный вариант проблемы. На маршруте до меня все в порядке, все открывается. Ответ обработчика корректный. Сравнил со своим побуквенно :)
Риторический вопрос - интересно, как часто такие неполадки бывают и как быстро проходят. Теперь по крайней мере понятно для чего нужен альтернативный uri. Тока я не настолько крут чтобы сделать зеркало сайта с распределенной базой данных. Т.е. как раз распределенку то я сделаю, а вот зеркало сайта - сложнее... Хотя... Ведь в принципе сайт то и не нужен, нужен только скрипт где-нить ваще в другом месте :)
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 типа использовал, ответ видит и с ним все в порядке. Кстати, в строке сообщения при тестировании сообщение надо писать с префиксом или без? Впрочем попробовал оба варианта - не работает.
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;
}
?>
Попробовал (только проверку секретного слова убрал)
Я туплю или может у меня где-то что-то не активизировано, не промодерировано???
mrRocky добавил 08.11.2008 в 22:02
Victor, а этот скрипт "должен работать 100%" или он работает на практике? По идее, скрипт из документации А1 должен работать на 200% 😆 а он вообще не работает, в нем даже ковычки стоят непрвильные, парные, а не обычные 😡
Пишу вместо \n - \r\n\ - один фиг. Служба поддержки сказала что ответит только в понедельник, а мне к понедельнику еще кучу всего к этому скрипту приписать надо...
Да, при открытии строки запроса браузером вылазит ответ все как в методичке
Может из форумчан кто подскажет, что я не так делаю? Спасибо заранее!
Ну видимо на маршруте до виктора и до А1 неполадки. Это и есть самый вероятный вариант проблемы. На маршруте до меня все в порядке, все открывается. Ответ обработчика корректный. Сравнил со своим побуквенно :)
Риторический вопрос - интересно, как часто такие неполадки бывают и как быстро проходят. Теперь по крайней мере понятно для чего нужен альтернативный uri. Тока я не настолько крут чтобы сделать зеркало сайта с распределенной базой данных. Т.е. как раз распределенку то я сделаю, а вот зеркало сайта - сложнее... Хотя... Ведь в принципе сайт то и не нужен, нужен только скрипт где-нить ваще в другом месте :)
У меня все заходит, ответ сервиса вроде нормальный на твоем обработчике.
сайт не открывается :)
Усе, мужики, спасибо огромное, дальше вопросы, видимо, к провайдеру. И, видимо, утром. И, видимо, серьезные. Учитывая, что это nichost.
У меня свежезалитая и почти не правленная Joomla, ограничений на вход быть никаких не должно. Что за байда...
кстати я пробовал открыть в браузере твой файл что ты указал и у меня тайм аут, то есть может быть А1 видит что твой обработчик не отвечает и автоматически выдает что ответ не правильный.
Да он думает больше трех секунд и выдает что ему пришел пустой ответ. Вот это действительно похоже на правду. Почему же тогда у меня отвечает с моего компа? А можешь на сам сайт зайти? http://it4office.net :) не в качестве рекламы, чисто для проверки ;-)
Чудес не бывает, на лицо где то банальная ошибка или невнимательность.
варианты:
1) в обработчике фильтр по коротким номерам, а тест на не тот номер
2) лишний перевод каретки
Вариантов куча, хотя судя по вашим ответам, вы вполне грамотный человек. Прикрепите файл php, глянем.
Да я и сам думаю что невнимательность. Как бы в программировании не новичек, 10+ лет стажу, но с php всерьез работаю впервые, и смс-сервис для меня тоже - в первый раз. Поэтому ЗАПРОСТО могу лажу какую-нить нагородить. С кавычками парными например часа два сидел пока не понял почем скрипт php вообще на дух отказывается работать :)
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 типа использовал, ответ видит и с ним все в порядке. Кстати, в строке сообщения при тестировании сообщение надо писать с префиксом или без? Впрочем попробовал оба варианта - не работает.
mrRocky, попробуй используя секретный ключ, может быть а1 это учитывает...однако может быть в ответе ты где+то пробел пропустил до конкретного "ответа", у меня вообще без проблем заработало всё после РБ, я ничего не менял только добавил md5
Секретный ключ не помог. Вообще-то он ведь используется исключительно для проверки источника обращения, в ответном сообщении он не фигурирует, это ведь не двухсторонний обмен шифрованной информацией с несиметричным шифром. По поводу пробелов - сохранил ответ в файл и просмотрел его в просмотрщике TotalCommander в режиме HexView. Ничего лишнего.
Спасибо за оперативный ответ
вот у меня простенкий обработчик, должен работать 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\ - один фиг. Служба поддержки сказала что ответит только в понедельник, а мне к понедельнику еще кучу всего к этому скрипту приписать надо...
Да, при открытии строки запроса браузером вылазит ответ все как в методичке
Может из форумчан кто подскажет, что я не так делаю? Спасибо заранее!