Month: April 2018

Email-to-SMS Gateway List With Setup & Code Example

Email-to-SMS Gateway List With Setup & Code Example

email_to_sms
email_to_sms

    For personnel projects, one might need to send a message to a phone to give updates or alerts. This can be done relatively easily by using PHP and its “mail()” command. But, we need to know what gateway to send it to and what the number is. The number part is easy but gateways vary. So, here is a reference list of Email-to-SMS Gateways. In addition, there is a quick code reference part to help get the ball rolling. As a final point before starting, you will need a proper mailing system and FQDN to make sure messages get through. Some gateways are highly fickle and you might not always get the SMS sent through using this setup. So, don’t use this in a commercial context unless you do the aforementioned.

Code Reference:

    First, you’ll need the program “mail()” uses to send messages. In a terminal do:

sudo apt-get install sendmail

Then, edit the host file found at /etc/hosts. You’ll have something like this at the top: 127.0.0.1 localhost. You need it to be setup the proper FQDN syntax; so, something like this: 127.0.0.1 localhost.example.com is needed. After all that is setup (You might need to reboot.) you simply need to insert into a PHP script the following:

$number = "[email protected]";
$subject = "Your sybject message here.";         // Not used in text messages per say
$tmessage = wordwrap("Your message here.", 70 );

mail($number, $subject, $tmessage);

Gateway List:

Cell CarrierEmail Domain
AT&T Enterprise Pagingpage.att.net
AT&T Wirelesstxt.att.net
Alaska Communication Systemsmsg.acsalaska.com
Alltel text.wireless.alltel.com
Now part of AT&T
Australia T-Mobile/Optus Zoo (Optus)optusmobile.com.au
Appears they charge for the service
Bell Mobility & Solo Mobiletxt.bell.ca
Bluegrass Cellularsms.bluecell.com
Boost Mobilemyboostmobile.com
Cellcomcellcom.quiktxt.com
Cellular South (C Spire)cellularsouth1.com
(now cspire1.com)
Centennial Wirelesscwemail.com
Cincinnati Bellgocbw.com
Cingularcingular.com
Merged with AT&T Mobility 2007
Cingular Prepaidcingulartext.com
Cox WirelessDiscontinued 2012
Cricket Wirelessmms.cricketwireless.net
Digicel St. Luciadigitextlc.com
Fidofido.ca
Google VoiceNot an actual carrier
GCI Alask Digitel (GCI)mobile.gci.net
IV Cellular (Illinois Valley Cellular)ivctext.com
i wireless (iWireless)iwspcs.net (T-Mobile)
iwirelesshometext.com (Sprint PCS)
Koodo Mobilemsg.telus.com
Limetxt2lime.com
Metro PCSmymetropcs.com
MobilicityNo email-to-SMS service
MTS Mobilitytext.mtsmobility.com
NET10Determine NET10’s carrier
Nex-Techsms.nextechwireless.com
nTelospcs.ntelos.com
Will change to Sprint early 2016
O2 (M-mail)mmail.co.uk
O2 Powered Networks 
O2 UKo2imail.co.uk
Optusoptusmobile.com.au
Appears they charge for the service
Orangeorange.net
PC Telecommobiletxt.ca
PTel Mobiletmomail.net
Pioneer Cellularzsend.com
Pocket Wirelesssms.pocket.com
Republic Wirelesstext.republicwireless.com
Rogers Wirelesspcs.rogers.com
SaskTelsms.sasktel.com
Sprintmessaging.sprintpcs.com
Straight TalkDetermine Straight Talk’s carrier
Syringa Wirelessrinasms.com
T-Mobiletmomail.net
T-Mobile UKt-mobile.uk.net
Telstraonlinesms.telstra.com
Telus Mobilitymsg.telus.com
Threethree.co.uk
TracfoneDetermine Tracfone’s carrier
US Cellularemail.uscc.net
Unicelutext.com
Verizonvtext.com
Viaeroviaerosms.com
Virgin Mobilevmobl.com
Virgin Mobile Canadavmobile.ca
Virgin Mobile UKvxtras.com
VodafoneNo email-to-SMS service
Wind Mobiletxt.windmobile.ca

Check out my article regarding test servers so you can test this out properly!


Servers
Quick Test Server

MPlayer Keyboard Controls and Shortcuts

MPlayer Keyboard Controls and Shortcuts

mplayer logo
mplayer logo

    I love MPlayer but I don’t always recall its controls since its default GUI is bare bones and uses the keyboard to do most if not all of its actions. So, I’ve shamelessly referenced another site and am backing it up onto my site. Besides, one never knows how long a site might remain up and this info is too useful to have to recompile if lost.

    To add to all of that, I’ve been thinking about doing a project where I edit the MPlayer source code to add a helpful popup that shows the control options in a pagnated way. I want this page to be a reference for it should I get the willpower to actually try and do this. Anyway, here are 74 MPlayer keyboard controls.

MPlayer Keyboard Shortcuts

Keyboard control
<- and ->Seek backward/forward 10 seconds.
up and downSeek forward/backward 1 minute.
pgup and pgdownSeek forward/backward 10 minutes.
[ and ]Decrease/increase current playback speed by 10%.
{ and }Halve/double current playback speed.
backspaceReset playback speed to normal.
< and >Go backward/forward in the playlist.
ENTERGo forward in the playlist, even over the end.
HOME and ENDnext/previous playtree entry in the parent list
INS and DEL (ASX playlist only)next/previous alternative source.
p / SPACEPause (pressing again unpauses).
.Step forward. Pressing once will pause movie, every consecutive press will play one frame and then go into pause mode again (any other key unpauses).
q / ESCStop playing and quit.
+ and –Adjust audio delay by +/- 0.1 seconds.
/ and *Decrease/increase volume.
9 and 0Decrease/increase volume.
( and )Adjust audio balance in favor of left/right channel.
mMute sound.
_ (MPEG-TS and libavformat only)Cycle through the available video tracks.
# (DVD, MPEG, Matroska, AVI and libavformat only)Cycle through the available audio tracks.
TAB (MPEG-TS only)Cycle through the available programs.
fToggle fullscreen (also see -fs).
TToggle stay-on-top (also see -ontop).
w and eDecrease/increase pan-and-scan range.
oToggle OSD states: none / seek / seek + timer / seek + timer + total time.
dToggle frame dropping states: none / skip display / skip decoding (see -framedrop and -hardframedrop).
vToggle subtitle visibility.
jCycle through the available subtitles.
y and gStep forward/backward in the subtitle list.
FToggle displaying forced subtitles .
aToggle subtitle alignment: top / middle / bottom.
x and zAdjust subtitle delay by +/- 0.1 seconds.
r and tMove subtitles up/down.
i (-edlout mode only)Set start or end of an EDL skip and write it out to the given file.
s (-vf screenshot only)Take a screenshot.
S (-vf screenshot only)Start/stop taking screenshots.
IShow filename on the OSD.
! and @Seek to the beginning of the previous/next chapter.
D (-vo xvmc, -vf yadif, -vf kerndeint only)Activate/deactivate deinterlacer.
Hardware accelerated video output
1 and 2Adjust contrast.
3 and 4Adjust brightness.
5 and 6Adjust hue.
7 and 8Adjust saturation.
SDL Video Output Driver
cCycle through available fullscreen modes.
nRestore original mode.
Multimedia Keyboard
PAUSEPause.
STOPStop playing and quit.
PREVIOUS and NEXTSeek backward/forward 1 minute.
GUI Support (if compiled in)
ENTERStart playing.
ESCStop playing.
lLoad file.
tLoad subtitle.
cOpen skin browser.
pOpen playlist.
rOpen preferences.
If TV or DVB support compiled
h and kSelect previous/next channel.
nChange norm.
uChange channel list.
Navigate menus (if DVNAV support)
keypad 8Select button up.
keypad 2Select button down.
keypad 4Select button left.
keypad 6Select button right.
keypad 5Return to main menu.
keypad 7Return to nearest menu (the order of preference is: chapter->title->root).
keypad ENTERConfirm choice.
Teletext support (if compiled)
XSwitch teletext on/off.
Q and WGo to next/prev teletext page.
mouse control
button 3 and button 4Seek backward/forward 1 minute.
button 5 and button 6Decrease/increase volume.
joystick control
left and rightSeek backward/forward 10 seconds.
up and downSeek forward/backward 1 minute.
button 1Pause.
button 2Toggle OSD states: none / seek / seek + timer / seek + timer + total time.
button 3 and button 4Decrease/increase volume.

If you’d like to check out another reference sheet, have a look at my HTML, CSS, and JavaScript Cheat Sheet that’s linked below!

Web Technologies
HTML, CSS, and JavaScript Cheat Sheet