Разборка SMS и отправка на e-mail

Здесь выкладываем скрипты
Правила форума
Уважаемые Пользователи форума, обратите внимание!
Ни при каких обстоятельствах, Администрация форума, не несёт ответственности за какой-либо, прямой или косвенный, ущерб причиненный в результате использования материалов, взятых на этом Сайте или на любом другом сайте, на который имеется гиперссылка с данного Сайта. Возникновение неисправностей, потерю программ или данных в Ваших устройствах, даже если Администрация будет явно поставлена в известность о возможности такого ущерба.
Просим Вас быть предельно осторожными и внимательными, в использовании материалов раздела. Учитывать не только Ваши пожелания, но и границы возможностей вашего оборудования.
Ответить
Sertik
Сообщения: 1598
Зарегистрирован: 15 сен 2017, 09:03

Не понял почти ни слова. Вместо того как задавать загадки объяснили бы как изменить Вашу $emailBody, чтобы её переварил Телеграмм.
На кой мне "красноглазить" да ещё на всю жизнь запоминать, неужели забот других нет. Ведь Вы автор скрипта и Вам подсказать хотя бы ничего не стоит, а лучше помочь написать перекодировщик. Но Вы любите больше учить, чем реально и быстро помочь. Вы школьный учитель что-ли ? Вроде нет писал что автоэлектрик ...
Мне нужно отправлять и на почту и в Телеграм. Отправлять чужому боту не хочу - свои имеются.


фрагменты скриптов, готовые работы, статьи, полезные приемы, ссылки
viewtopic.php?f=14&t=13947
Sertik
Сообщения: 1598
Зарегистрирован: 15 сен 2017, 09:03

Кину сюда чтобы не пропала. Кажется это на С++ для перекодировки UCS2 в 1251

function ucs2_2cp1251($str){
for ($i=0;$i<strlen($str);$i+=4){
$char=hexdec($str[$i].$str[$i+1].$str[$i+2].$str[$i+3]);
if ($char>126){
if ($char==1105){
$char=184; //ё
}elseif($char==1025){
$char=168; //Ё
}elseif ($char>=848){
$char-=848;
}
}elseif(!$char){
$char=32;
}
$ret.=chr($char);
}
return $ret;
}


фрагменты скриптов, готовые работы, статьи, полезные приемы, ссылки
viewtopic.php?f=14&t=13947
xan
Сообщения: 9
Зарегистрирован: 13 дек 2020, 23:58

pepelxl писал(а): 09 дек 2021, 19:37 Если бы начал писать скрипт сейчас, то возможно посмотрел на mqtt, который занесли в семёрку. Тем более, что семёрка упала в ветку stable, а к концу написания скрипта подтянулась бы long-term
Не планируете?
В stable уже 7.1.1 скоро и в long-term :-):


pepelxl
Сообщения: 161
Зарегистрирован: 23 июл 2013, 18:47

Не, у меня только проводные остались. Так что пусть берёт кто то в свои руки.


Аватара пользователя
podarok66
Модератор
Сообщения: 4355
Зарегистрирован: 11 фев 2012, 18:49
Откуда: МО

pepelxl писал(а): 26 дек 2021, 22:30 Не, у меня только проводные остались. Так что пусть берёт кто то в свои руки.
Э нет, друг мой. Тема ваша, вам и писать в ней :-) Не надо так вот запросто нас бросать. Мы к вам попривыкли уже.


Мануалы изучил и нигде не ошибся? Фаервол отключил? Очереди погасил? Витая пара проверена? ... Тогда Netinstal'ом железку прошей и настрой ее заново. Что, все равно не фурычит? Тогда к нам. Если не подскажем, хоть посочувствуем...
andlommy
Сообщения: 6
Зарегистрирован: 09 дек 2021, 11:39

Может быть кому-нибудь пригодиться:
Чтобы скрипт заработал на 7.1.1 и выше, необходимо в скрипте extractSmsModem поменять строку
:local tmp [/interface lte info $i once as-value]
на
:local tmp [/interface lte monitor $i once as-value]

После этого все заводится (по крайней мере у меня завелось)


xan
Сообщения: 9
Зарегистрирован: 13 дек 2020, 23:58

andlommy писал(а): 04 янв 2022, 09:39 Может быть кому-нибудь пригодиться:
Чтобы скрипт заработал на 7.1.1 и выше, необходимо в скрипте extractSmsModem поменять строку
:local tmp [/interface lte info $i once as-value]
на
:local tmp [/interface lte monitor $i once as-value]

После этого все заводится (по крайней мере у меня завелось)
Всё отлично)


VitalArt
Сообщения: 2
Зарегистрирован: 13 дек 2021, 13:54

andlommy писал(а): 04 янв 2022, 09:39 Может быть кому-нибудь пригодиться:
Чтобы скрипт заработал на 7.1.1 и выше, необходимо в скрипте extractSmsModem поменять строку
:local tmp [/interface lte info $i once as-value]
на
:local tmp [/interface lte monitor $i once as-value]

После этого все заводится (по крайней мере у меня завелось)
Лучший!


sn0wrider
Сообщения: 1
Зарегистрирован: 01 мар 2021, 13:20

Помогите плиз
скрипт присылает на email

Modem: manufacturer=;model=EP06-E;name=lte1;revision=EP06ELAR04A05M4G;type=lte
Error: Returned:

Модем конечно не от mikrotik
куда хоть копать?


toxmost
Сообщения: 1
Зарегистрирован: 29 мар 2022, 13:16

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

Изображение


Ответить