праистория
След като имаше въпрос за това как да получите информация за състоянието на мрежата, когато не сте на работното място.
Чрез проста мисъл беше установено, единственият изход: изпращане на SMS-съобщения, система за мониторинг на ключови събития.
За този проект бяха закупени GSM модем Siemens MC35i и 1-порт асинхронен сървъра мокса NPort-5110. осигурява RS-232, за да Ethernet преобразуване и разбира се на FreeBSD сървър 🙂
Мокса NPort-5110 е закупен с цел изпращане на SMS-съобщения от всеки сегмент на мрежата, не само с автомобили, които е свързан с GSM-порта.
Теорията с примери
Така, конфигурацията на схема е както следва:
GSM модем включени в Moxa NPort-5110 RS-232 кабел.
където CTRL + Z - комбинация от клавиши, че е бил натиснат да означава край на съобщението.
На изпращането на съобщение "Achtung!" В кирилицата с броя +79101234567 всичко много по-сложно, тъй като съобщение трябва да остави пакета във формат PDU кодирана в UCS2 (подкрепени Unicode кодировки, включително кирилица), така че помислете този случай по-подробно.
Нека разгледаме по-подробно този "бъркотия":
PDU-формат на пакета е 16-мерното последователност предава chelovekochitaemoy низ (не ASCII-представящите се 16 шестнадесетични числа). Оригинална опаковка описание (Кеширана) PDU формат (на английски).
Кодиране на изпращане на SMS съобщения в PHP
Декодирането на получените SMS съобщения в PHP
Команди за четене на SMS с GSM модем:
при + cmgf = 1 - дисплей съобщения неопаковани (четене) форма
при + cmgl = »всички» - показва съобщение
при + CMGR = N - чете едно съобщение
при + cmgd = н - изтрийте съобщението от SIM-картата
SMS съобщения с GSM самата врата на рецепцията не е много различен от предаването (въз основа на по-горе изпращане по себе си се реализира това ще опиша само функцията за конвертиране на съобщения с "безсмислици" на камбаната .:
Свързани статии