рд╕реЗрд▓реБрд▓рд░ рд▓рд╛рдЧрдд рдХрд╛ рдЕрдиреБрдХреВрд▓рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рддрд╛рд░рд╛рдВрдХрди рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдирд╛

рдЕрдкрдирд╛ рдФрд░ рдЕрдкрдирд╛ рд╕рдордп рдмрд░реНрдмрд╛рдж рдирд╣реАрдВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП: рдЗрд╕ рд╡рд┐рд╖рдп рдореЗрдВ рдХреЛрдИ рднреА рдирд╣реАрдВ рд╣реИ

рдпрд╣ рд╕рдм рдкреВрд░реА рддрд░рд╣ рд╕реЗ Google рд╣реИ, рдФрд░ рдЕрдиреБрднрд╡ рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐ рдореЗрдВ - рдпрд╛рдж рдХрд┐рдпрд╛ рдФрд░ рднреБрд▓рд╛ рдирд╣реАрдВ рдЧрдпрд╛ред

рд╣рд╛рд▓ рд╣реА рдореЗрдВ рдПрдХ рдЫреЛрдЯреЗ рд╕реЗ рдХрд╛рд░реНрдпрд╛рд▓рдп рдореЗрдВ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдЯреЗрд▓реАрдлреЛрди рдПрдХреНрд╕рдЪреЗрдВрдЬреЛрдВ рдХреЛ рдмрдврд╝рд╛рдиреЗ рдХрд╛ рдПрдХ рдХрд╛рд░реНрдп рдерд╛ред
рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдХреЛ рдореЛрдмрд╛рдЗрд▓ рд╕рдВрдЪрд╛рд░ рдХреЗ рд▓рд┐рдП рдЖрд╡рдВрдЯрд┐рдд рдзрди рдХреЛ рдЬрд╛рдирдмреВрдЭрдХрд░ рдЦрд░реНрдЪ рдХрд░рдирд╛ рдерд╛: рдПрдордЯреАрдПрд╕ рд╕реЗ рдХреЗрд╡рд▓ рдПрдордЯреАрдПрд╕ рдкрд░ рдХреЙрд▓ рдХрд░рдирд╛, рдмреАрд▓рд╛рдЗрди рд╕реЗ рдмреАрд▓рд╛рдЗрди рддрдХ, рдФрд░ рдЗрд╕реА рддрд░рд╣ред рдПрд╕реНрдЯрд░рд┐рд╕реНрдХ рдФрд░ рдХрдИ рдЕрдирд▓реЙрдХ рдХрд┐рдП рдЧрдП 3 рдЬреА-рдореЛрдбреЗрдо рдХрд╛ рдПрдХ рдЧреБрдЪреНрдЫрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛ рдЧрдпрд╛ рдерд╛: рдкрд╣рд▓реЗ рд╕реЗ рдореМрдЬреВрдж рдЗрд╖реНрдЯрддрдо рджрд░реЛрдВ рд╡рд╛рд▓реЗ рд╕рд┐рдо-рдХрд╛рд░реНрдбред рдЧреНрд░рд╛рд╣рдХ рдЙрдкрдХрд░рдгреЛрдВ рдХреЗ рд░реВрдк рдореЗрдВ, рд╣рдордиреЗ рдХрд░реНрдордЪрд╛рд░рд┐рдпреЛрдВ рдХреЗ рдХрд╛рд░реНрдпрд╕реНрдерд▓реЛрдВ рдкрд░ рджреЛрдиреЛрдВ рд╕реЙрдлреНрдЯрдлрд╝реЛрди рдФрд░ рдПрдХ рд╡реАрдУрдЖрдИрдкреА рдЧреЗрдЯрд╡реЗ рд╕реЗ рдЬреБрдбрд╝реЗ рд╕рд╛рдзрд╛рд░рдг рд╡рд╛рдпрд░реНрдб рдЯреЗрд▓реАрдлреЛрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ред

рдкрд╣рд▓реА рдмрд╛рдд рдпрд╣ рдереА рдХрд┐ рдШрд░реЗрд▓реВ рдореЛрдмрд╛рдЗрд▓ рдСрдкрд░реЗрдЯрд░реЛрдВ рдХреЗ рдбреАрдИрдПрдл рдХреЛрдб рдХреЛ рдЦреЛрдЬрдиреЗ рдФрд░ рдлрд┐рд░ рд╕реЗ рд▓рд┐рдЦрдирд╛ рдерд╛ред рдмреЗрд╢рдХ, рд╕рднреА рдирд╣реАрдВ, рд▓реЗрдХрд┐рди рдХреЗрд╡рд▓ рдмрд┐рдЧ рдереНрд░реА: рдЕрдиреНрдп рд╕рднреА рдХреЙрд▓реЛрдВ рдХреЗ рд▓рд┐рдП рдпрд╣ TELE2 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдпреЛрдЬрдирд╛ рдмрдирд╛рдИ рдЧрдИ рдереАред
рдлрд┐рд░ рдПрдХ рдЖрдВрддрд░рд┐рдХ рдирдВрдмрд░рд┐рдВрдЧ рдпреЛрдЬрдирд╛ рдмрдирд╛рдИ рдЧрдИ: рдпрд╣ рддрдп рдХрд┐рдпрд╛ рдЧрдпрд╛ рдХрд┐ рдЖрдВрддрд░рд┐рдХ рд╕рдВрдЦреНрдпрд╛ рдЪрд╛рд░ рдЕрдВрдХреЛрдВ рдХреА рд╣реЛрдЧреА рдФрд░ 5 рдкрд░ рд╢реБрд░реВ рд╣реЛрдЧреАред

рдПрд╕рдЖрдИрдкреА рд╕реЗ рдмрд╛рд╣рд░ рдХреА рджреБрдирд┐рдпрд╛ рдореЗрдВ рдХреЙрд▓ рдХреЛ рд╕рд┐рдк-рдЗрдирдХрдорд┐рдВрдЧ рд╕рдВрджрд░реНрдн рд╕реМрдВрдкрд╛ рдЧрдпрд╛ рдерд╛, рдФрд░ рдореЛрдбреЗрдо рд╕реЗ рдЖрдиреЗ рд╡рд╛рд▓реЗ рдмрд╛рд╣рд░реА рдХреЙрд▓ рдХреЛ рдХреНрд░рдорд╢рдГ рдбреЗрдЯрд╛рдХрд╛рд░реНрдб-рдЗрдирдХрдорд┐рдВрдЧ рд╕реМрдВрдкрд╛ рдЧрдпрд╛ рдерд╛ред рдЖрд╡рд╢реНрдпрдХ рдореЙрдбреЗрдо IMSI рд╕рд┐рдо рдХрд╛рд░реНрдб рд╕реЗ рдЙрдкрд╕рд░реНрдЧ MCC / MNC (рдореЛрдмрд╛рдЗрд▓ рдХрдВрдЯреНрд░реА рдХреЛрдб / рдореЛрдмрд╛рдЗрд▓ рдиреЗрдЯрд╡рд░реНрдХ рдХреЛрдб) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рд░реВрд╕реА рдХреЛрдб 250 рд╣реИред рддрджрдиреБрд╕рд╛рд░, рдПрдордЯреАрдПрд╕ рдореЗрдВ рдПрдордПрдирд╕реА 25001, рдореЗрдЧрд╛рдлреЛрди рдореЗрдВ 25002, рдмреАрд▓рд╛рдЗрди рдореЗрдВ 25099 рдФрд░ рдЯреЗрд▓реА 2 рдореЗрдВ 25020 рд╣реИрдВред

рдЙрдмрдВрдЯреВ рд▓рд┐рдирдХреНрд╕ 11.10 x86-64 рдПрдХ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рдХреЗ рд░реВрдк рдореЗрдВ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдФрд░ рд╡рд╣рд╛рдБ, рдЕрдЧрд░ рд╕реНрдореГрддрд┐ рдореБрдЭреЗ рд╕рд╣реА рдХрд╛рдо рдХрд░рддреА рд╣реИ, рддрд╛рд░рд╛рдВрдХрди рдЪрд┐рд╣реНрди 1.8ред рдореЛрдбреЗрдо рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП chan_datacard 310 рд╡реАрдВ рдЕрд╕реЗрдВрдмрд▓реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред

рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдПрдХ рдЙрджрд╛рд╣рд░рдг Extension.confред
 [Datacard-рднреЗрдЬреЗ]
 exten => sms, 1, Verbose ($ {CALLERID (рд╕рдВрдЦреНрдпрд╛)} рд╕реЗ рдЖрдиреЗ рд╡рд╛рд▓рд╛ рдПрд╕рдПрдордПрд╕) {{SMS})
 exten => sms, n, System (echo '$ {STRFTIME ($ {┬й}),% Y-% m-% d% H:% M:% S)} - $ {DATACARD} - $ {CALLIDID )}: $ {SMS} '>> /var/log/asterisk/sms.txt)
 exten => sms, n, Hangup ()

 exten => ussd, 1, Verbose (рдЖрдиреЗ рд╡рд╛рд▓реА рдпреВрдПрд╕рдПрд╕рдбреА: $ {USSD})
 exten => ussd, n, System (echo '$ {STRFTIME ($ {┬й}),% Y-% m-% d% H:% M:% S)} - $ {DATACARD}: $ {USSD " >> /var/log/asterisk/ussd.txt)
 exten => ussd, n, Hangup ()

 exten => s, 1, Dial (SIP / 5001 ,,)
 exten => s, n, Hangup ()

 [рд╕рд┐рдк-рднреЗрдЬреЗ]
 ;  рдореЛрдмрд╛рдЗрд▓ рдСрдкрд░реЗрдЯрд░
 exten => _8913XXXXXXX, 1, рдбрд╛рдпрд▓ (рдбреЗрдЯрд╛рдХрд╛рд░реНрдб / s: 25001 / $ {EXTEN})
 exten => _8913XXXXXXX, n, Hangup
 exten => _8983XXXXXXX, 1, рдбрд╛рдпрд▓ (рдбреЗрдЯрд╛рдХрд╛рд░реНрдб / s: 25001 / $ {EXTEN})
 exten => _8983XXXXXXX, n, Hangup

 exten => _8923XXXXXXX, 1, рдбрд╛рдпрд▓ (рдбреЗрдЯрд╛рдХрд╛рд░реНрдб / s: 25002 / $ {EXTEN})
 exten => _8923XXXXXXX, n, Hangup

 exten => _8903XXXXXXX, 1, рдбрд╛рдпрд▓ (рдбреЗрдЯрд╛рдХрд╛рд░реНрдб / s: 25099 / $ {EXExEN})
 exten => _8903XXXXXXX, n, Hangup
 exten => _8905XXXXXXX, 1, рдбрд╛рдпрд▓ (рдбреЗрдЯрд╛рдХрд╛рд░реНрдб / s: 25099 / $ {EXExEN})
 exten => _8905XXXXXXX, n, Hangup

 exten => _89XXXXXXXXX, 1, рдбрд╛рдпрд▓ (рдбреЗрдЯрд╛рдХрд╛рд░реНрдб / s: 25020 / $ {EXTEN})
 exten => _89XXXXXXXXX, n, Hangup

 ;  рд╕реНрдерд╛рдиреАрдп рд╕рдВрдЦреНрдпрд╛
 exten => _5XXX, 1, рдбрд╛рдпрд▓ (SIP / $ {EXTEN})
 exten => _5XXX, n, Hangup


Chan_datacard рдХреЛ рд╕реЗрдЯ рдХрд░рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдереЛрдбрд╝рд╛ред 310 рд╡реАрдВ рдЕрд╕реЗрдВрдмрд▓реА рд╡рд┐рд╢рд┐рд╖реНрдЯ рдмрдВрджрд░рдЧрд╛рд╣реЛрдВ рд╕реЗ рдпрд╣ рдЗрдВрдЧрд┐рдд рдХрд░ рд╕рдХрддреА рд╣реИ рдХрд┐ IMEI / IMSI рдПрдХ рд╡рд┐рд╢реЗрд╖ рддрд╛рд░реНрдХрд┐рдХ рдЙрдкрдХрд░рдг рдХреЗ рд▓рд┐рдП рдЕрдкреЗрдХреНрд╖рд┐рдд рд╣реИред рдЖрджрдд рд╕реЗ рдмрд╛рд╣рд░, рдореИрдВрдиреЗ USB рдЫрджреНрдо-рдЯрд░реНрдорд┐рдирд▓реЛрдВ рдореЗрдВ рдкреНрд░рд╡реЗрд╢ рдХрд┐рдпрд╛ред

datacard.conf рд╕реЗ рдЙрджрд╛рд╣рд░рдг
 [Datacard0]
 рдСрдбрд┐рдпреЛ = / рджреЗрд╡ / ttyUSB1;  рдСрдбрд┐рдпреЛ рдХрдиреЗрдХреНрд╢рди рдХреЗ рд▓рд┐рдП tty рдкреЛрд░реНрдЯ;  рдХреЛрдИ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдорд╛рди рдирд╣реАрдВ
 data = / dev / ttyUSB2;  рдПрдЯреА рдЖрджреЗрд╢реЛрдВ рдХреЗ рд▓рд┐рдП tty рдкреЛрд░реНрдЯ;  рдХреЛрдИ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдорд╛рди рдирд╣реАрдВ
 рд╕рдВрджрд░реНрдн = рдбреЗрдЯрд╛рдХрд╛рд░реНрдб-рдЗрдирдХрдорд┐рдВрдЧ
 autodeletesms = рд╣рд╛рдБ;  рдСрдЯреЛ рдЖрдиреЗ рд╡рд╛рд▓реА рдПрд╕рдПрдордПрд╕ рд╣рдЯрд╛рдПрдВ
 resetdatacard = yes;  рдЖрд░рдВрдн рдХреЗ рджреМрд░рд╛рди рдбреЗрдЯрд╛рдХрд╛рд░реНрдб рд░реАрд╕реЗрдЯ рдХрд░реЗрдВ
 u2diag = 0;  U2DIAG рдкреИрд░рд╛рдореАрдЯрд░ рд╕реЗрдЯ рдХрд░реЗрдВ (0 = рдореЙрдбреЗрдо рдлрд╝рдВрдХреНрд╢рди рдХреЛ рдЫреЛрдбрд╝рдХрд░ рд╕рдм рдХреБрдЫ рдЕрдХреНрд╖рдо рдХрд░реЗрдВ)
 usecallingpres = рд╣рд╛рдБ;  рдХреЙрд▓рд░ рдЖрдИрдбреА рдкреНрд░рд╕реНрддреБрддрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ рдпрд╛ рдирд╣реАрдВ
 Callpres = allow_passed_screen;  рдХреЙрд▓рд░ рдЖрдИрдбреА рдкреНрд░рд╕реНрддреБрддрд┐ рд╕реЗрдЯ рдХрд░реЗрдВ


рдпрд╣реА рд╕рдм рд╣реИ, рджреЛрд╕реНрддреЛрдВ!

рдЯреНрдпреВрдирд┐рдВрдЧ рдФрд░ рдСрдкрд░реЗрд╢рди рдХреА рдмрд╛рд░реАрдХрд┐рдпреЛрдВ


рдРрд╕реА рд╕реЗрдЯрд┐рдВрдЧ рд╕реЗ рдХреНрдпрд╛ рд╣рд╛рд╕рд┐рд▓ рд╣реЛрддрд╛ рд╣реИ? рд╕рдмреНрд╕рдХреНрд░рд╛рдЗрдмрд░реНрд╕ рдХреЛ рдпрд╣ рд╕реЛрдЪрдиреЗ рдХреА рдЬрд╝рд░реВрд░рдд рдирд╣реАрдВ рд╣реИ рдХрд┐ рдХрд┐рд╕ рдЙрдкрд╕рд░реНрдЧ рдкрд░ рдЬрд╛рдирд╛ рд╣реИред рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдПрд╕реНрдЯреЗрд░рд┐рд╕реНрдХ рдЦреБрдж рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдХрд┐рд╕ рдЗрдВрдЯрд░рдлреЗрд╕ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХреЙрд▓ рдХреЛ рдкреБрдирд░реНрдирд┐рд░реНрджреЗрд╢рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдП, рдЬреЛ рд╕рдВрдЦреНрдпрд╛ рдФрд░ рдЙрд╕рдХреА рд▓рдВрдмрд╛рдИ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдирд┐рд░реНрджреЗрд╢рд┐рдд рд╣реЛред рдкрд░реНрдпрд╛рдкреНрдд рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдореЛрдбреЗрдо рдФрд░ рдЕрдиреНрдп рд▓рд╛рдЗрдиреЛрдВ рдХреЗ рд╕рд╛рде, рджрд┐рд╢рд╛ рдореЗрдВ рдПрдХ рдирд┐рд╢реБрд▓реНрдХ рдЪреИрдирд▓ рд╣рдореЗрд╢рд╛ рдкреНрд░рджрд╛рди рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ 3 рдЬреА рдореЛрдбреЗрдо рдХреЗ рд▓рд┐рдП - рдЖрдзреБрдирд┐рдХ рдПрдПрдордбреА рдФрд░ рдХреЛрд░ рдкреНрд░реЛрд╕реЗрд╕рд░ рдкрд░ рддрд╛рд░рд╛рдВрдХрди рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ 50-60 рдореЛрдбреЗрдо рднреА рд╣реИред рд╕рдЪ рд╣реИ, рдЗрд╕рдХреЗ рд▓рд┐рдП рдХрдИ рд╢рд░реНрддреЛрдВ рдХреА рдкреВрд░реНрддрд┐ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ:


рдпрд╣ рд╕рдм рдЗрд╕ рддрдереНрдп рдХреЗ рдХрд╛рд░рдг рд╣реИ рдХрд┐ рдЬрдм рдЖрд╡рд╛рдЬ рдЯреНрд░реИрдлрд┐рдХ рдореЙрдбреЗрдо рд╕реЗ рдЧреБрдЬрд░рддреА рд╣реИ, рддреЛ рдЗрд╕рдХреЗ рдЪрд┐рдкреНрд╕ рддреАрд╡реНрд░рддрд╛ рд╕реЗ рдЧрд░рдо рд╣реЛрддреЗ рд╣реИрдВ рдФрд░ рдмрд┐рдЬрд▓реА рдХреА рдЦрдкрдд рдХрд░рддреЗ рд╣реИрдВред рдРрд╕рд╛ рд╣реБрдЖ рдХрд┐ рдмрд╣реБрдд рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдЗрдХрдЯреНрдареЗ рд╣реБрдП E1550 рдХреЛ рдЧрд░реНрдо рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдФрд░ "рдЧрд┐рд░ рдЧрдпрд╛" - рдПрд╕реНрдЯрд░рд┐рд╕реНрдХ рдиреЗ рдЙрдиреНрд╣реЗрдВ рдХреБрдЫ рд╕рдордп рдХреЗ рд▓рд┐рдП рджреЗрдЦрдирд╛ рдмрдВрдж рдХрд░ рджрд┐рдпрд╛ред
рд▓реЗрдХрд┐рди E173 рдХреЛ рдЖрдорддреМрд░ рдкрд░ "рдирдЧреНрди" рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЦрд░рд╛рдм рд░реВрдк рд╕реЗ рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ: E1550 рдХреЗ рд╡рд┐рдкрд░реАрдд, рдЙрдирдХреЗ рдкрд╛рд╕ рдПрдХ рд╕рд┐рдо рдХрд╛рд░реНрдб рд╕реНрд▓реЙрдЯ рдирд╣реАрдВ рдПрдХ рд╕реНрд▓реЙрдЯ рд╣реИ, рд▓реЗрдХрд┐рди рдПрдХ рдЪрд╛рд▓рд╛рди рд╣реИред рдореБрдЭреЗ рдПрдХ рдХрдкрдбрд╝реЗрдкрд┐рди рдХреЗ рд╕рд╛рде рдкрд╛рдардХ рдХреЗ рд╕рдВрдкрд░реНрдХреЛрдВ рдХреЛ рдХрд╛рд░реНрдб рдХреЛ рдкреНрд░реЗрд╕ рдХрд░рдирд╛ рдерд╛ред

рдпрд╣ рд╕рдм рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рд╣реИред

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


All Articles