|
SIM900 баланс, Помогите как проверить баланс |
|
|
|
Oct 16 2011, 13:16
|
Участник

Группа: Участник
Сообщений: 46
Регистрация: 22-05-07
Из: г.Оренбург
Пользователь №: 27 872

|
Помогите как проверить баланс перечитал весь форум по данной теме но однозначного ответа не нашёл прошивка Revision:1137B08SIM900M64_ST_DTMF_JD_MMS Сеть Белайн Поволжье отправляю AT+CUSD=1,"#102#" в итоге команда не проходит отправляю AT+CUSD=1,"#102#","GSM" ответ +CUSD: 2 Ни какого тела цикла нет насколько я понял это сеть не поддерживает USSD-запросы Попробовал Мегафон Поволжье, та же ситуация
Может кто подскажет в чём может быть причина"? Если с телефона через ту же симку делать запрос то сообщение о балансе приходит, у оператора значит всё нормально, с SIM900 уже перепробовал всё что в голову пришло. Помогите пожалуйста.
|
|
|
|
|
 |
Ответов
(1 - 70)
|
Oct 16 2011, 14:57
|
Местный
  
Группа: Участник
Сообщений: 301
Регистрация: 22-07-09
Пользователь №: 51 470

|
Цитата(asm_oren @ Oct 16 2011, 16:16)  AT+CUSD=1,"#102#" в итоге команда не проходит Все верно, если сеть поддерживает запрос #102#, и если в модуле нет глюков в запросах. Ну и надо подождать ответа секунд 5-10.
|
|
|
|
|
Oct 16 2011, 15:15
|
Участник

Группа: Участник
Сообщений: 46
Регистрация: 22-05-07
Из: г.Оренбург
Пользователь №: 27 872

|
через 2 сек ответ +CUSD: 2 Вот только хотелось бы узнать у профи, в данной прошивке ни у кого не наблюдались глюки? И каким же образом сотовый телефон получает ответ на запрос о балансе? Может какая ещё тонкость существует? Не может же быть такое что операторы прописывают в своей программе список модулей и сотовых телефонов для отправки состояния баланса?
|
|
|
|
|
Oct 16 2011, 17:21
|
Местный
  
Группа: Участник
Сообщений: 301
Регистрация: 22-07-09
Пользователь №: 51 470

|
Цитата(asm_oren @ Oct 16 2011, 18:15)  Вот только хотелось бы узнать у профи, в данной прошивке ни у кого не наблюдались глюки? Прошивка насколько я понимаю тестовая, а не релизная. Для оценки указанного функционала. Все остальное не обязано работать! CADiLO об этом преждупреждал. Попробуй перешить на релизную прошивку и проверить с ней.
|
|
|
|
|
Oct 17 2011, 07:05
|

Гуру
     
Группа: Свой
Сообщений: 6 023
Регистрация: 26-08-05
Из: Днепр
Пользователь №: 7 988

|
1137B08SIM900M64_ST_DTMF_JD_MMS уже давно релизная имеется и поставляется. CUSD работает нормально - уточните формат запроса у своего оператора. Мы пока столкнулись только с одни местом где CUSD не работало - в Эмиратах. Там это связано с работой платежной системы через команды USSD и запрос баланса нужно делать по SMS. Ну и ознакомьтесь с этим - http://forum.sgh.ru/topic36665.html
--------------------
Не можна втрачати надію. Не можна здаватися до останньої миті. Можливо саме вона, остання мить, принесе весну, яка стане початком нового життя.
|
|
|
|
|
Oct 17 2011, 13:56
|
Участник

Группа: Участник
Сообщений: 46
Регистрация: 22-05-07
Из: г.Оренбург
Пользователь №: 27 872

|
AT+CSCS="IRA" AT+CSMP=17,0,2,25 AT+CUSD=1,"*102#",15 ответ ERROR При наборе на телефоне *102# ответ о балансе приходит в кирилице, #102# ответ в латинице При наборе в терминалке AT+CUSD=1,"*102#" или AT+CUSD=1,"#102#" тупо висит (терминалка Terminal V1.9b), вернее при нажатии кнопки Send в окне отправки появляется AT+CUSD=1,"f и команда не проходит. Если набрать так AT+CUSD=1,"#102#",15 то выдаёт ERROR Если так AT+CUSD=1,"#102#"," " или в кавычках третьем параметре можно набрать всё что угодно выдаёт +CUSD: 2
а были ли другие прошивки на сайте с подобной ревизией, может не ту записал, SIMCOM_Ltd SIMCOM_SIM900 Revision:1137B08SIM900M64_ST_DTMF_JD_MMS
И всё же я не могу понять каким же образом сотовый телефон получает ответ на запрос баланса, а SIM900 нет.
|
|
|
|
|
Oct 17 2011, 16:06
|
Участник

Группа: Участник
Сообщений: 46
Регистрация: 22-05-07
Из: г.Оренбург
Пользователь №: 27 872

|
Да одна прошивка была 1137B08SIM900M64_ST_DTMF_JD_MMS_110528 но я прошил вот этой от 13июля 2011г 19:33:20 1137B08SIM900M64_ST_DTMF_JD_MMS SIM-ку пробовал и билайн-поволжье и мегафон-поволжье результат один и тот же Попробую перепрошить вот этой 1137B09SIM900M64_ST потом отпишусь
Загрузил прошивку SIMCOM_Ltd SIMCOM_SIM900 Revision:1137B09SIM900M64_ST
то же самое, и тут меня осенило, послать запрос в другом коде, вообщем отослал я с телефона SMS #102# прочитал и вставил в тело USSD запроса
AT+CUSD=1,"00230031003000320023"
вообщем пришла билеберда и как её расшифровать пока не знаю, Если кто знает подскажите? но главное ответ ведь пришёл!!!
+CUSD: 0,"0056006100730068002000620061006C0061006E0073002000370030002E003600360020007 200750062002E00200042006F006E00750073003A00200030002E003000300020007200750062002 E 00200042006500730070006C00610074006E00790068002000730065006B0075006E0064003A0020 0 030002E0030002E00200044006F0070006F006C006E006900740065006C0027006E0079006500200 0 620061006C0061006E00730079003A002000230031003000360023",64
чуть не забыл стандарт кодировки должен быть только AT+CSCS="UCS2"
Сообщение отредактировал asm_oren - Oct 17 2011, 16:19
|
|
|
|
|
Oct 17 2011, 16:52
|
Участник

Группа: Участник
Сообщений: 46
Регистрация: 22-05-07
Из: г.Оренбург
Пользователь №: 27 872

|
Спасибо sobr! Значит всё же общими усилиями разобрались как Операторы поволжья выдают баланс. Простите за нескромный вопрос: А исходники конвертирования на СИ где нибудь можно подсмотреть? P/S А конвертер то работает только в одну сторону Текст-->UCS2
Сообщение отредактировал asm_oren - Oct 17 2011, 17:16
|
|
|
|
|
Oct 18 2011, 03:06
|

Знающий
   
Группа: Свой
Сообщений: 926
Регистрация: 18-01-07
Пользователь №: 24 552

|
Цитата(asm_oren @ Oct 17 2011, 23:52)  P/S А конвертер то работает только в одну сторону Текст-->UCS2 С чего это вдруг? Скопируйте то, что у вас в CUSD пришло в ковычках и вставте в поле UCS2, только копируйте без ковычек. Цитата А исходники конвертирования на СИ где нибудь можно подсмотреть? Там нет ничего сложного, через недельку напомните мне, выложу функцию.
|
|
|
|
|
Oct 18 2011, 12:08
|
Участник

Группа: Участник
Сообщений: 46
Регистрация: 22-05-07
Из: г.Оренбург
Пользователь №: 27 872

|
Спасибо, действительно всё работает. Не догадался без кавычек ввести!
|
|
|
|
|
Oct 20 2011, 16:31
|

Знающий
   
Группа: Свой
Сообщений: 926
Регистрация: 18-01-07
Пользователь №: 24 552

|
Цитата(Дмитрий2212 @ Oct 20 2011, 23:21)  Спасибо за совет.Если бы все так отвечали форумы наверное засохли. Пожалуйста! Если бы все так спрашивали, то результат был бы ем же. "Помогите придумать колайдер"... Вы бы азы изучили... Ток течет по поводам!!!
|
|
|
|
|
Oct 20 2011, 17:41
|
Частый гость
 
Группа: Участник
Сообщений: 151
Регистрация: 24-06-11
Пользователь №: 65 866

|
Запрос баланса и отсылка на заданный номер, в общих чертах делал так для внешнего контроллера (повырезал куски, возможно кривовато) Код if (strstr(RString, "BAL") != NULL) // Если приняли СМС команду запроса баланса { FLBalans = 1;} // Вот мне так надо ................................................................................ StUart(GSM_UART); //Выбрать нужный Уарт printf("AT+CUSD=1,\"#105#\"\r\n"); //отправить запрос delay_ms(100); // на всякий. может лишнее движение Str_Bld();//ф-ция формирования\очистки приемной строки if (strstr(RString, "ERROR") == NULL) // Если ответ не "ERROR" { StUart(DEB_UART); //Выбрать контрольный Уарт delay_ms(10000); //Ждем выполнения запроса (10сек чтоб наверняка пришел ответ) Str_Bld(); // ф-ция формирования приемной строки printf("BALANCE= %s\n\r",RString); // Контролируем что пришло, так для уверенности Send_Mess (RString);//ф-ция отправки сообщения принятой строки FLBalans = 0; //Сбрасываем, чтоб вечно не слать сообщения } Только предварительно написать ф-ции формир. строки, посылки сообщения, выбора Уарта, Инит портов, ЖПС модуля итд итп Оно может и не надо создавать много функций, но мне тек удобнее.
Сообщение отредактировал V125 - Oct 20 2011, 18:01
|
|
|
|
|
Oct 20 2011, 20:36
|
Местный
  
Группа: Участник
Сообщений: 301
Регистрация: 22-07-09
Пользователь №: 51 470

|
Цитата(Дмитрий2212 @ Oct 20 2011, 22:35)  По цифрам наверное можно ориентироваться.Но интереснее сохранить эту строку а потом переслать на номер . можно ли так с помощью АТ команд? НЕТ
|
|
|
|
|
Oct 21 2011, 05:56
|
Знающий
   
Группа: Свой
Сообщений: 624
Регистрация: 15-06-10
Из: Россия
Пользователь №: 57 939

|
Цитата(sobr @ Oct 21 2011, 06:22)  Я ищу слова "баланс", "balans", "минус", "minus", а потом число. А как же : Na rahunku  , Rahunok, А на лайфе чтоли было Vash schet... Я пытался определять по ключевым словам - в принципе получается. НО если бы знать ВСЕ эти cusdы и быть уверенным они не сменятся. Может ктото их все собрал?
|
|
|
|
|
Oct 21 2011, 10:13
|
Знающий
   
Группа: Свой
Сообщений: 624
Регистрация: 15-06-10
Из: Россия
Пользователь №: 57 939

|
Цитата(Frolov Kirill @ Oct 21 2011, 11:59)  Можно делать проверку связи -- отправлять SMS самому себе. Если не отправляется 10 раз подряд в течении суток -- нет связи. При наличии сети -- нет денег или оператор что-то отключил. НЕ , коряво както  Лишняя трата денег и заряда. И если таких устройтсв сотня - две - то ловить по 100-200 смсок в день это "жесть"... А какие у вас строки приходят на запрос баланса? Цитата Теперь понятно зачем. В Теле2 есть фишка СМСсить клиена, если "Ваш баланс менее 5 рублей" . И в МТС было что то подобное, точно не помню формат. Наверно каждый оператор имеет подобную услугу. Может от этого отталкиваться. НЕ слышал даже о такой услуге. Но опять же форматы смсок то будут разные ))) Эххх когда уже будет золотой век полной стандартизации
Сообщение отредактировал MKdemiurg - Oct 21 2011, 10:15
|
|
|
|
|
Oct 21 2011, 18:09
|
Местный
  
Группа: Участник
Сообщений: 301
Регистрация: 22-07-09
Пользователь №: 51 470

|
Цитата(Дмитрий2212 @ Oct 21 2011, 19:56)  (програмирую на Асемблере других языков к сожалению не знаю).Поэтому предпочтительным вариантом считаю операции с АТ командами. И главная проблема не знаю английский язык.(Особенно технического содержания).Поэтому рекомендации почетать на ночь от особо грамотных не помогают. Вот в этом и главная проблема. Производителям модулей неведомы такие проблемы. Поэтому и команд таких нет. Единственный выход - сохранять в память и отправлять как смс. Нехватает памяти - ставить контроллер жирнее. Если самоцель сделать именно на данном контроллере, то есть бааальшой изврат - можно поставить внешнюю память от ramtron и туда сбрасывать строку. Но все таки дешевле поставить другой контроллер.
|
|
|
|
|
Oct 22 2011, 02:57
|

Знающий
   
Группа: Свой
Сообщений: 926
Регистрация: 18-01-07
Пользователь №: 24 552

|
Цитата(Дмитрий2212 @ Oct 21 2011, 23:56)  Програмно выполнить это можно (с моей точки зрения),но это занимает огромное количество регистров Это занимает несколько строчек кода. Цитата (програмирую на Асемблере других языков к сожалению не знаю).... И главная проблема не знаю английский язык.(Особенно технического содержания).Поэтому рекомендации почетать на ночь от особо грамотных не помогают. Вот в этом и главная проблема. Точнее будет - для особо гамотных.
|
|
|
|
|
Oct 22 2011, 05:14
|

Знающий
   
Группа: Свой
Сообщений: 926
Регистрация: 18-01-07
Пользователь №: 24 552

|
Цитата(Harbinger @ Oct 22 2011, 11:47)  Если это для трекеров и т.п., то баланс куда проще контролировать с другой стороны - через сайт оператора в диспетчерском центре. Если, конечно, такая услуга предоставляется (местные операторы предоставляют все). (...Ну обнаружит устройство, что на счету ноль - дальнейшие действия? Разве что 112 позвонить.  ) Да не... Автоматическое отслеживания баланса штука удобная, я бы даже сказал поленая. Мои устройства отслеживают баланс, и если он меньше 50 - 90 рублей, при сеансе связи сообщают об этом. Таким образом у юзера нет нет необходимости следить за балансом самостоятельно. Когда в брелке или метке батарея "садится", устройство сообщает об этом, и не надо периодически проверять батарейку мультиметром. Ни у кого же не возникает ощущения, что эта функция не нужная.
|
|
|
|
|
Oct 22 2011, 18:09
|
Знающий
   
Группа: Свой
Сообщений: 624
Регистрация: 15-06-10
Из: Россия
Пользователь №: 57 939

|
Цитата(Harbinger @ Oct 22 2011, 07:47)  Если это для трекеров и т.п., то баланс куда проще контролировать с другой стороны - через сайт оператора в диспетчерском центре. Если, конечно, такая услуга предоставляется (местные операторы предоставляют все). (...Ну обнаружит устройство, что на счету ноль - дальнейшие действия? Разве что 112 позвонить.  ) А если вы контролите симки которые вам не принадлежат. КОгда клиентам ВЛОМ лазить на сайт оператора для провери( оно и понятно елси у вас хотябы пару десятков приборов - меня бы тоже ломало). НУ и привязываться к определённому оператору - как бы "не комильфо". sobr А вы бы не могли свой парсер выложить или скинуть - не ради копипаста, а ради инженерного интереса. У вас значение баланса как то критически завязано на логику контроллера или все решения клиент принимает? Вот думаю - а не "глючное" ли это решение в будущем - вводить как условие дальнейшей логики работы значение баланса?
Сообщение отредактировал MKdemiurg - Oct 22 2011, 18:10
|
|
|
|
|
Oct 23 2011, 06:34
|
Участник

Группа: Участник
Сообщений: 46
Регистрация: 22-05-07
Из: г.Оренбург
Пользователь №: 27 872

|
Я пытаюсь данную проблему решить следующим образом: 1.С телефона клиента осуществляю звонок на устройство 2. После соединения набираю через ДТМФ код запроса 3. Устройсво анализирует код запроса 4. Через AT+CLCC узнаёт с какого номера был звонок, и если в таблице разрешённых номеров такой имеется то его запоминает. 5. Отклоняет звонок ATH 6. Делает запрос о балансе AT+CUSD=1,"002A0031003000320023" 7. Отправляет на запомненный номер СМС с телом запроса о балансе.
Пока процедурка в процессе написания, сейчас экспериментирую с отправкой СМС (п.7) AT+CMGS="+7xxxxx" выскакивает приглашение > ввожу тело СМС а как сбросить каким кодом не могу понять Везде пишут Ctrl^Z , но у меня не сбрасывается, и как это сделать передавая с контроллера??? Может кто подскажет.
|
|
|
|
|
Oct 23 2011, 07:04
|
Частый гость
 
Группа: Участник
Сообщений: 151
Регистрация: 24-06-11
Пользователь №: 65 866

|
Я несовсем понял, что не получается. Я Ctrl^Z заменил на табличный код, во всяком случае работает Код #define Ctr_Z 0x1A printf("%s%c", Mess, Ctr_Z); Мне кажется забивать разрешенные номера слишком канительно. У меня формат команды "PASS*COMANDA*" тоесть 123*BAL*. Эсемесь с любого номера и если пароль совпал на этот номер отсылается СМС с балансом. Ежели скажем 123*AD* отсылается СМС с напряжением на АКБ.
Сообщение отредактировал V125 - Oct 23 2011, 07:46
|
|
|
|
|
Oct 23 2011, 17:11
|
Участник

Группа: Участник
Сообщений: 46
Регистрация: 22-05-07
Из: г.Оренбург
Пользователь №: 27 872

|
Разобрался как отправить СМС AT+CMGS="Номер в кодировке UCS2" //Отправить SMS на N телефона Ожидаем прихода > код 0x3E Отправляем тело баланса без кавычек Вводим код 0x1A //Ctrl^z в терминалке это будет выглядеть $1A
|
|
|
|
|
Oct 24 2011, 17:43
|
Местный
  
Группа: Свой
Сообщений: 403
Регистрация: 29-04-11
Из: Украина
Пользователь №: 64 682

|
Цитата(asm_oren @ Oct 23 2011, 10:34)  Я пытаюсь данную проблему решить следующим образом: 1.С телефона клиента осуществляю звонок на устройство 2. После соединения набираю через ДТМФ код запроса 3. Устройсво анализирует код запроса 4. Через AT+CLCC узнаёт с какого номера был звонок, и если в таблице разрешённых номеров такой имеется то его запоминает. 5. Отклоняет звонок ATH 6. Делает запрос о балансе AT+CUSD=1,"002A0031003000320023" 7. Отправляет на запомненный номер СМС с телом запроса о балансе. У меня тоже почти так же сделано, только без ДТМФ-кода: смс отправляется, если сделать вх.звонок, отбить и затем сделать второй с того же номера в течение 30 сек. Что касается автоуведомления о критическом снижении баланса, тоже не вижу особых сложностей: периодически (скажем, раз в сутки) делаем USSD, далее парсим ответ следующим образом: ищем первую цифру (по моим наблюдениям значение баланса идет первым, потом уже бонусы и т.п.), и затем atof. Сравниваем с порогом, если ниже - отправляем смс с уведомлением. ПС: в УА есть еще бесплатные СМС "Перезвоните мне, пожалуйста", отправляемые и при нулевом балансе. Такой можно отправлять, когда обычное СМС невозможно.
|
|
|
|
|
Oct 25 2011, 20:21
|
Знающий
   
Группа: Свой
Сообщений: 624
Регистрация: 15-06-10
Из: Россия
Пользователь №: 57 939

|
Ага понятно... НЕпонятно вот что... Первый параметр: Цитата 0: от пользователя не требуется никаких действий (инициированные се-тью уведомления USSD или больше не требуется информация после операции, инициированной мобильным устройством) 1: от пользователя требуются дальнейшие действия (инициированный сетью запрос USSD или требуется информация после операции, инициированной мобильным устройством) 2: USSD отключены сетью 4: операция не поддерживается Почему тогда в той же теме и я встречал приходит ответ : Цитата +CUSD: 2,"Na rahunku: 29.34 grn...... Т.е. ориентироваться на значение 1го параметра всётаки нельзя...
Сообщение отредактировал MKdemiurg - Oct 25 2011, 20:31
|
|
|
|
|
Jan 8 2013, 11:44
|
Участник

Группа: Участник
Сообщений: 34
Регистрация: 25-04-05
Пользователь №: 4 466

|
Подыму-ка я тему. Может кто поможет.. MKdemiurg прав на счет первого параметра. У себя я отправляю запрос AT+CUSD=1,"*100#" и жду ответа. Так вот, на 2-х операторах (Velcom и МТС) приходит +CUSD: 0,""Balans....". А вот на еще одном операторе (Life:)) приходит +CUSD: 1,""Balans....". Засада в том, что я ждал +CUSD: 0 (и повторял запрос,если было не 0) на что получал +CUSD: 0,"USSD sessia zavershena",64. В итоге девайс вместо строки баланса отсылал эту информацию. В принципе, ничего страшного, если узнать при каком значении этого параметра будет правильная строка ответа. Я пробовал "#100#". Первые два оператора отвечают по прежнему, а третий +CUSD:2. ATD*100# имеет тот же эффект, что и AT+CUSD=1,"*100#". Запросы AT+CUSD=? и AT+CUSD? дают одинаковые результаты у всех троих. Кто-нибудь подскажет, как понять, с каким первым параметром будет присылать сообщение оператор?
|
|
|
|
|
Jan 9 2013, 08:07
|
Участник

Группа: Участник
Сообщений: 34
Регистрация: 25-04-05
Пользователь №: 4 466

|
Насколько я понял, узнать придет CUSD: 1 или 0 невозможно заранее. Я как то не обратил внимание, что на этом Life на информацию о балансе телефон ждет ответа пользователя (Да/Нет), что как раз попадает под описание значений этого байта. Буду как вы и советуете ждать строки с цифрами. Вот только как бы не попасть на что-нибудь новое, типа "USSD sessia zavershena, happy 2013!"
|
|
|
|
|
Jan 11 2013, 12:06
|
Участник

Группа: Участник
Сообщений: 34
Регистрация: 25-04-05
Пользователь №: 4 466

|
Спасибо ответившим.
|
|
|
|
|
Jan 14 2013, 05:51
|
Частый гость
 
Группа: Участник
Сообщений: 125
Регистрация: 13-04-11
Из: Суровый Челябинск
Пользователь №: 64 337

|
Цитата(KARLSON @ Jan 14 2013, 08:09)  А если так: Баланс минус 85р. ? У вас такое было? Идеального парсера быть не может. Даже если его сделать, учитывая все вариации, то, по закону подлости, назавтра операторы еще как-нибудь извернутся( например напишут MiНUС).
|
|
|
|
|
Mar 9 2013, 15:23
|
Частый гость
 
Группа: Участник
Сообщений: 149
Регистрация: 9-08-08
Пользователь №: 39 519

|
Сижу в терминале проверяю баланс, киестар, раз через раз от модуля приходит не полный ответ, SIM900R Код AT+CUSD=1,"*111#" OK +CUSD: 1,"Na rahunku: 17.14 grn. Info pro bonusy na *112# i *119#.**Zamovliajte tut! Natysnit' VIDPOVISTY ta nomer:1.INTERNET BEZ MEZH2.Kyivstar Klub3.IGRY ta 9.Vnyz",64
AT+CUSD=1,"*111#" OK +CUSD: 1,"**Zamovliajte tut! Natysnit' VIDPOVISTY ta nomer:1.INTERNET BEZ MEZH2.Kyivstar Klub3.IGRY ta APPS po 0 grn",64 Код ATD*111# OK +CUSD: 1,"Na rahunku: 17.54 grn. Info pro bonusy na *112# i *119#.**Zamovliajte tut! Natysnit' VIDPOVISTY ta nomer:1.INTERNET BEZ MEZH2.Kyivstar Klub3.IGRY ta 9.Vnyz",64
ATD*111# OK +CUSD: 1,"**Zamovliajte tut! Natysnit' VIDPOVISTY ta nomer:1.INTERNET BEZ MEZH2.Kyivstar Klub3.IGRY ta APPS po 0 grn",64 Поставил симку в телефон, клацал проверку баланса, всегда все полностью приходило, на модуль SIM900R каждый второй запрос приходит не полностью, че делать? Задолбала мегодлинная реклама, да, ее можно отключить, но я очень сомневаюсь что пользователь будет ее отключать
|
|
|
|
|
Apr 18 2013, 19:26
|

Частый гость
 
Группа: Свой
Сообщений: 165
Регистрация: 30-06-08
Из: С.-Петербург
Пользователь №: 38 642

|
Цитата(KARLSON @ Apr 18 2013, 23:00)  мтс у нас теперь делает так: Your balance will be sent you by SMS. Теперь и смс-ки обрабатывать? Так у МТС это уже не один год наблюдается. Да, приходится и СМС обрабатывать.
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|