Написано о подключении USB модема Huawei E1750 от Мегафона к FreeBSD 9.X и использование его в качестве СМС шлюза.
Zabbix - SMS
Zabbix - SMS

как раз и писал, что статья актуальная, т.к. проблема у многих как слать смс самим с помощью модемов.
#define>ZBX_AT_ESC<---->"\x1B"
#define ZBX_AT_CTRL_Z<->"\x1A"
<------>zbx_sms_scenario scenario[] =
<------>{
<------><------>{ZBX_AT_ESC<--->, NULL<><------>, 0},<->/* Send <ESC> */
<------><------>{"AT+CMEE=2\r"<>, ""/*"OK"*/<-->, 10},<>/* verbose error values */
<------><------>{"ATE0\r"<----->, "OK"<><------>, 10},<>/* Turn off echo */
<------><------>{"AT\r"><------>, "OK"<><------>, 10},<>/* Init modem */
<------><------>{"AT+CMGF=1\r"<>, "OK"<><------>, 10},<>/* Switch to text mode */
<------><------>{"AT+CMGS=\""<->, NULL<><------>, 0},<->/* Set phone number */
<------><------>{number><------>, NULL<><------>, 0},<->/* Write phone number */
<------><------>{"\"\r"><------>, "> "<><------>, 10},<>/* Set phone number */
<------><------>{message<------>, NULL<><------>, 0},<->/* Write message */
<------><------>{ZBX_AT_CTRL_Z<>, ""<--><------>, 20},<>/* Send message */
<------><------>{NULL<-><------>, "+CMGS: "<--->, 30},
<------><------>{NULL<-><------>, ""<--><------>, 10},
<------><------>{NULL<-><------>, ""<--><------>, 5},<->/* ^Z */
<------><------>{NULL<-><------>, NULL<><------>, 0}
<------>};
<------>zbx_sms_scenario<------>*step = NULL;
<------>struct termios<><------>options, old_options;
<------>int<---><------><------>f, ret = SUCCEED;
Comment