рддрд╛рд░рд╛рдВрдХрдиред рд╣рдо рдПрд╕рдПрдордПрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдореЛрдмрд╛рдЗрд▓ рдХреЛ рдЕрдЧреНрд░реЗрд╖рд┐рдд рдХрд░рддреЗ рд╕рдордп рдХреЙрд▓рд░ рдХреЗ рдирдВрдмрд░ рдХреЛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рддреЗ рд╣реИрдВ



рдирдорд╕реНрддреЗ рдкреНрд░рд┐рдп рдЦрд╛рдмреНрд░реЛрд╡реЗрдЯреНрд╕ рдФрд░ рддрд╛рд░рд╛рдВрдХрди рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рд╕рдорд╛рдзрд╛рди рдХреЗ рд╢реМрдХреАрдиреЛрдВред рдЗрд╕ рд▓реЗрдЦ рдореЗрдВ рдореИрдВ рдПрдХ рджрд┐рд▓рдЪрд╕реНрдк рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдореЗрдВ рдЕрдкрдирд╛ рдЕрдиреБрднрд╡ рд╕рд╛рдЭрд╛ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВред рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рдерд╛ рдХрд┐ рдЬрдм рдПрдХ рдореЛрдмрд╛рдЗрд▓ / рд╢рд╣рд░ рдХреЗ рдирдВрдмрд░ рд╕реЗ рджреВрд╕рд░реЗ рдореЛрдмрд╛рдЗрд▓ рдкрд░ рдХреЙрд▓ рд░реАрдбрд╛рдпрд░реЗрдХреНрдЯ рд╣реЛ, рддреЛ рд╣рдореЗрдВ рдХреЙрд▓рд░ рдХрд╛ рдирдВрдмрд░ рджрд┐рдЦрд╛рдИ рджреЗрдЧрд╛, рди рдХрд┐ рд╣рдорд╛рд░рд╛ рд╢рд╣рд░ рдирдВрдмрд░ред рд▓реЗрдХрд┐рди рддрдереНрдп рдпрд╣ рд╣реИ рдХрд┐ рдЯреЗрд▓реАрдХреЙрдо рдСрдкрд░реЗрдЯрд░ рдЕрдкрдиреЗ рдиреЗрдЯрд╡рд░реНрдХ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХреЙрд▓ рдХрд░рддреЗ рд╕рдордп рд╣рдореЗрдВ рдХреЗрд╡рд▓ рдЙрдирдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЛ рдмрджрд▓рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рдирд╣реАрдВ рджреЗрдВрдЧреЗ (рдФрд░ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдпрд╣ рдПрдХ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЧрдбрд╝рдмрдбрд╝ рд╣реЛрдЧрд╛)ред рд▓реЗрдХрд┐рди рдЖрдк рдЬреАрдПрд╕рдПрдо рдореЙрдбрдо рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдПрд╕рдПрдордПрд╕ рд╕рдВрджреЗрд╢ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЗрд╕реЗ рдкреНрд░рд╕рд╛рд░рд┐рдд рдХрд░рдХреЗ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред


рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдХреНрдпрд╛ рд╣реИ:
FreePBX Distro FreePBX 2.11.0.0beta2.5 (Asterisk 1.8), рд╣реБрдЖрд╡реЗрдИ E171 рдореЙрдбреЗрдо, рдХрдИ рдЬреБрдбрд╝реЗ рд╣реБрдП рд╢рд╣рд░ рд▓рд╛рдЗрдиреЛрдВ, рдкреБрдирд░реНрдкреНрд░реЗрд╖рдг рдХреЗ рд╕рд╛рде рдбрд╛рдпрд▓рдкреИрди рдХреЗ рд╕рд╛рде рд╕рд░реНрд╡рд░ред

рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдореЙрдбреЗрдо рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ, рдЗрд╕реЗ рд╡рд╛рдВрдЫрд┐рдд рдореЛрдб рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░реЗрдВред рдореЙрдбреЗрдо рдХреЛ рдХреЗрд╡рд▓ рдореЛрдб рдореЗрдВ рд░рдЦрдирд╛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ:
HUAWEII http://huawi.mobzon.ru/instruktsii/25-instruktsiya-po-nastrojke-modem
ZTE http://www.yccy.ru/category/raznoe/346.html

рдПрд╕рдПрдордПрд╕ рднреЗрдЬрдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдХрд╛рд░реНрдпрдХреНрд░рдо рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ - Gnokiiред рдЗрд╕рдХреЗ рдмрд╛рдж рдореИрдВ CentOS рдХреЗ рдХрд╛рд░реНрдпреЛрдВ рдХрд╛ рд╡рд░реНрдгрди рдХрд░рддрд╛ рд╣реВрдБред

1. рдирд┐рд░реНрднрд░рддрд╛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ:

yum install usbutils libusb1-devel tcl 


2. рдореЙрдбреЗрдо рдбрд╛рд▓реЗрдВ рдФрд░ рджреЗрдЦреЗрдВ рдХрд┐ рдпрд╣ рдХреИрд╕реЗ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛:

 lsusb Bus 002 Device 007: ID 12d1:14fe Huawei Technologies Co., Ltd. 
рддреЛ рд╢реБрд░реБрдЖрдд рдореЗрдВ рд░реЗрдЦрд╛ рджрд┐рдЦрддреА рд╣реИред

3. рдореЗрд░реЗ рд╡рд┐рддрд░рдг рдХрд┐рдЯ рдореЗрдВ рд╕реНрд░реЛрдд рд╕реЗ рдХрд╛рд░реНрдпрдХреНрд░рдореЛрдВ рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХреЗ рд▓рд┐рдП рдХреЛрдИ рдкреИрдХреЗрдЬ рдирд╣реАрдВ рдерд╛ред рд╣рдордиреЗ рд╡рд┐рдХрд╛рд╕ рдЙрдкрдХрд░рдг рд▓рдЧрд╛рдПред

 yum groupinstall "Development Tools" 


4. рдореЙрдбреЗрдо рдореЛрдб рд╕реНрд╡рд┐рдЪ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░реЛрдЧреНрд░рд╛рдо рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВред Usb-modwitch usb-modwitch-data package рд╣рдо рдпрд╣рд╛рдБ рд╕реЗ рд▓реЗрддреЗ рд╣реИрдВ ред

5. рджреЛрдиреЛрдВ рдЕрднрд┐рд▓реЗрдЦреЛрдВ рдХреЛ рдЕрдирдкреИрдХ рдХрд░реЗрдВ рдФрд░ рдмрджрд▓реЗ рдореЗрдВ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ:

 tar xvjf ... make install 


6. рд╣рдо рдореЙрдбреЗрдо рдХреЛ рд╡рд┐рдХреГрдд рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдЬрд╛рдВрдЪрддреЗ рд╣реИрдВ:

 lsusb Bus 002 Device 008: ID 12d1:1506 Huawei Technologies Co., Ltd. E398 LTE/UMTS/GSM Modem/Networkcard 


рддреЛ рд╕рдм рдХреБрдЫ рдареАрдХ рд╣реИ рдФрд░ рдореЙрдбреЗрдо рдХреЛ рд╣рд░ рдмрд╛рд░ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдЬреИрд╕рд╛ рдХрд┐ рдпрд╣ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рдпрджрд┐ рд░реЗрдЦрд╛ рд╢реБрд░реБрдЖрдд рдореЗрдВ рд╕рдорд╛рди рд╣реИ, рддреЛ рдпрд╣рд╛рдВ рдЬрд╛рдПрдВ ред

Dmesg рдХрдорд╛рдВрдб рд╣рдореЗрдВ рджрд┐рдЦрд╛рдПрдЧреА:

 option 2-1.4:1.0: GSM modem (1-port) converter detected usb 2-1.4: GSM modem (1-port) converter now attached to ttyUSB0 option 2-1.4:1.1: GSM modem (1-port) converter detected usb 2-1.4: GSM modem (1-port) converter now attached to ttyUSB1 option 2-1.4:1.2: GSM modem (1-port) converter detected usb 2-1.4: GSM modem (1-port) converter now attached to ttyUSB2 


7. рдЗрд╕ рддрд░рд╣ EPEL CentOS рдХреЗ рд▓рд┐рдП рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВред

8. gnokii рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ

 yum --enablerepo=epel install gnokii gnokii-smsd 


рдЖрдк рдкреИрдХреЗрдЬ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ: http://rpm.pbone.net/index.php3/stat/4/idpl/27788385/dir/redhat_el_6/com/gnokii-0.6.30-2.el6.i686.rpm.html
рдФрд░ рдирд┐рд░реНрднрд░рддрд╛ http://rpm.pbone.net/index.php3/stat/4/idpl/16859934/dir/redhat_el_6/com/libpcsclite1-1.4.0-9.el6.i686.rpm.html

9. рд╣рдо рдХреЙрдиреНрдлрд┐рдЧрд░ / etc / gnokiirc рдХреЛ рд╕рд╣реА рдХрд░рддреЗ рд╣реИрдВ

 [global] port = /dev/ttyUSB0 model = AT initlength = default connection = serial use_locking = no serial_baudrate = 115200 


рдЕрд▓рдЧ-рдЕрд▓рдЧ рдореЛрдбреЗрдо рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрд▓рдЧ рдкреЛрд░реНрдЯ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рдпрд╣ рдмреНрд░реВрдЯ рдмрд▓ рджреНрд╡рд╛рд░рд╛ рдЦреЛрдЬрдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИ

10. рдПрд╕рдПрдордПрд╕ рднреЗрдЬрдиреЗ рдХреА рдЬрд╛рдБрдЪ рдХрд░реЗрдВ:

 echo 'Bingo!' | gnokii --sendsms +79060000000 


рдЕрдм рдЖрдкрдХреЛ рддрд╛рд░рд╛рдВрдХрди рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдбрд╛рдпрд▓рдкреИрди рд╕реЗ gnokii рдЪрд▓рд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдЪреВрдВрдХрд┐ gnokii рд░реВрдЯ рдЦрд╛рддреЗ рдХреЗ рддрд╣рдд рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рддрд╛рд░рд╛рдВрдХрди рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЗрд╕реЗ рд╢реБрд░реВ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдирд╣реАрдВ рд╣реЛрдЧрд╛ред / Etc / sudoers рдлрд╝рд╛рдЗрд▓ рдХреЛ visudo рдХрдорд╛рдВрдб рд╕реЗ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ (рдпрд╣ sudo рдлрд╝рд╛рдЗрд▓ рдХреЛ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЗрд╡рд▓ visudo рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рджреГрдврд╝рддрд╛ рд╕реЗ рдЕрдиреБрд╢рдВрд╕рд┐рдд рд╣реИ:

рддрд╛рд░рд╛рдВрдХрди рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд▓рд┐рдП рдПрдХ рдкрдВрдХреНрддрд┐ рдЬреЛрдбрд╝реЗрдВ:

 asterisk ALL=NOPASSWD:/usr/bin/gnokii 


рдлрд╝рд╛рдЗрд▓ рд╕рд╣реЗрдЬреЗрдВ рдФрд░ рдмрд╛рд╣рд░ рдирд┐рдХрд▓реЗрдВред

рдЗрд╕рдХреЗ рдмрд╛рдж, рд╣рдореЗрдВ CID рдХреЛ рдПрд╕рдПрдордПрд╕ рднреЗрдЬрдиреЗ рдХреЗ рд▓рд┐рдП рд╣рдорд╛рд░реЗ рдбрд╛рдпрд▓рдкреИрди рдореЗрдВ рд╕рд┐рд╕реНрдЯрдо () рдХрдорд╛рдВрдб рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред FreePBX, рдЬрд╝рд╛рд╣рд┐рд░ рд╣реИ, рд╣рдореЗрдВ рдПрдХреНрд╕рдЯреЗрдВрд╢рди.conf рдФрд░ рдПрдХреНрд╕рдЯреЗрдВрд╢рди_additional.conf рдХреЛ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рдирд╣реАрдВ рджреЗрдЧрд╛, рдХреНрдпреЛрдВрдХрд┐ рд╡рд╣ рд╕реНрд╡рдпрдВ рд╣рд░ рд╕рдордп рдЙрдиреНрд╣реЗрдВ рдЕрдзрд┐рд▓реЗрдЦрд┐рдд рдХрд░рддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдЖрдк рдПрдХреНрд╕рдЯреЗрдВрд╢рди_override_freepbx.conf рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдпреЛрдЬрдирд╛ рдореЗрдВ рдЕрдкрдиреЗ рд╕рдВрдкрд╛рджрди рд╕рдореНрдорд┐рд▓рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЬреЛ рд╣рдо рдХрд░реЗрдВрдЧреЗред рдЖрдк рдПрдХреНрд╕рдЯреЗрдВрд╢рди_additional.conf рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд╡рд╛рдВрдЫрд┐рдд рд╕рдВрджрд░реНрдн рдкрд╛ рд╕рдХрддреЗ рд╣реИрдВ, рдЗрд╕рдХреЗ рдЯреБрдХрдбрд╝реЗ рдХреЛ рдПрдХреНрд╕рдЯреЗрдВрд╢рди_override_freepbx.conf рдкрд░ рдХреЙрдкреА рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЕрдкрдиреЗ рдкрд░рд┐рд╡рд░реНрддрди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдореЗрд░реЗ рдкрд╛рд╕ рдПрдХ рдЖрдВрддрд░рд┐рдХ рд╕рдВрдЦреНрдпрд╛ 203 рд╣реИ рдЬрд┐рд╕реЗ рдПрд╕рдЖрдИрдкреА / рдЯреНрд░рдВрдХ / рдлреЛрди_рдирдВрдмрд░ рджреНрд╡рд╛рд░рд╛ рдореЛрдмрд╛рдЗрд▓ рдирдВрдмрд░ рдкрд░ рднреЗрдЬрд╛ рдЬрд╛рддрд╛ рд╣реИред рд╣рдо рдбрд╛рдпрд▓рдкреИрди рдХреЗ рдЗрд╕ рд╣рд┐рд╕реНрд╕реЗ рдкрд░ рд░рд╛рдЬ рдХрд░реЗрдВрдЧреЗ:

 [ext-local] exten => 203,1,Set(__RINGTIMER=${IF($[${DB(AMPUSER/203/ringtimer)} > 0]?${DB(AMPUSER/203/ringtimer)}:${RINGTIMER_DEFAULT})}) exten => 203,n,System(echo '8${CALLERID(num)}' | sudo gnokii --sendsms +79061234567) ;   exten => 203,n,Macro(exten-vm,novm,203,0,0,0) exten => 203,n(dest),Set(__PICKUPMARK=) exten => 203,n,Goto(${IVR_CONTEXT},return,1) exten => 203,hint,SIP/10000/778899 exten => Narva778899,1,Goto(from-internal,203,1) 


рдЕрдм, рдХреЙрд▓ рдХрд░рддреЗ рд╕рдордп рдпрд╛ 203 рдкрд░ рдлреЙрд░рд╡рд░реНрдб рдХрд░рдиреЗ рдкрд░, рдХреЙрд▓ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЗ рд╕рд╛рде рдПрдХ рдПрд╕рдПрдордПрд╕ рднреЗрдЬрд╛ рдЬрд╛рдПрдЧрд╛, рдЬреЛ CALLERID (рд╕рдВрдЦреНрдпрд╛) рдЪрд░ рд╕реЗ рд╕реАрдзреЗ рдореЛрдмрд╛рдЗрд▓ рдлреЛрди рдкрд░ рд▓реЗ рдЬрд╛рдпрд╛ рдЬрд╛рдПрдЧрд╛ред

рдЕрдЧрд▓реЗ рд▓реЗрдЦ рдореЗрдВ рдореИрдВ рдЧреНрд░рд╛рд╣рдХ рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рдмрд╛рдж рдореЗрдВ рдкреНрд░рд╡реЗрд╢ рдХреЗ рд▓рд┐рдП рд╕реАрдЖрд░рдПрдо рдСрдкрд░реЗрдЯрд░ рдХреА рдореЙрдирд┐рдЯрд░ рд╕реНрдХреНрд░реАрди рдкрд░ рдХреЙрд▓рд░ рдХреА рд╕рдВрдЦреНрдпрд╛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рддрд╛рд░рд╛рдВрдХрди рдЪрд┐рд╣реНрди рдФрд░ рд╕реБрдЧрд░рд╕реАрдЖрд░рдПрдо рдХрд╛ рдПрдХ рд╕рдореВрд╣ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВред ( рдХрд┐рдпрд╛ )

Pls, рдХрд░реНрдо рдлреЗрдВрдХ рджреЛ рдЕрдЧрд░ рдХреЛрдИ рдХрд╛рдо рдореЗрдВ рдЖрдПред

Source: https://habr.com/ru/post/In174125/


All Articles