рдЗрд╕ рд▓реЗрдЦ рдореЗрдВ рд╡рд░реНрдгрд┐рдд рд╣реИ рдХрд┐ рдПрдХ рдлреЛрди рдирдВрдмрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрд╕рдПрдордПрд╕ рдЧреЗрдЯрд╡реЗ рдХреЗ рд░реВрдк рдореЗрдВ
рдкреАрдмреАрдПрдХреНрд╕ рдпрд╛
рдЖрдИрд╡реАрдЖрд░ рдХреЗ рд░реВрдк рдореЗрдВ рддрд╛рд░рд╛рдВрдХрди рдХреЗ рдлрд╛рдпрджреЗ рдХреЛ рдХреИрд╕реЗ рд╕рдВрдпреЛрдЬрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПред
рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдореИрдВрдиреЗ рд╕рд░реНрд╡рд░ рдкрд░ Huawei E171 рдореЙрдбреЗрдо рдкрд░ Freebsd 8.2 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛, рд▓реЗрдХрд┐рди рдЖрдк huawi рджреНрд╡рд╛рд░рд╛ рдирд┐рд░реНрдорд┐рдд рдХрд┐рд╕реА рднреА MTS рдореЙрдбреЗрдо рдпрд╛ рдореЗрдЧрд╛рдлреЛрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ (рдпрд╣ E1551 рдореЙрдбреЗрдо рдкрд░ рднреА рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛), рдПрдХ рдореЗрдЧрд╛рдлреЛрди рд╕рд┐рдо рдХрд╛рд░реНрдбред рд╕реЙрдлреНрдЯрдлрд╝реЛрди рдХреЗ рд░реВрдк рдореЗрдВ рдЯреЗрд▓реАрдлреЛрди рдФрд░ рдПрд╕рдЬреЗрдлрд╝реЛрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рдерд╛ред
рдЬреИрд╕рд╛ рдХрд┐
рдкрд╣рд▓реЗ рд╣реА рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдорд▓реНрдЯреАрдлреЛрди рдЖрдкрдХреЗ рдореЗрдЧрд╛рдлреЛрди рдирдВрдмрд░ рдкрд░ рдПрд╕рдЖрдИрдкреА рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕реЗрд╡рд╛ рд╣реИ, рдЬреЛ рдЖрдкрдХреЛ рдХрдИ рд╕реНрд╡рддрдВрддреНрд░ рд▓рд╛рдЗрдиреЛрдВ рдХреЛ рд░рдЦрдиреЗ рдФрд░ рдЖрдИрдкреА-рдкреАрдмреАрдПрдХреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рд╕рдорд╛рдзрд╛рди рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдЪреВрдВрдХрд┐ рдпрд╣ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╕реЗрд╡рд╛ рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдФрд░ рдПрд╕реНрдЯрд░рд┐рд╕реНрдХ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХрд╣рд╛ рдЧрдпрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдореИрдВ рдЗрд╕реЗ рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ рджреВрдВрдЧрд╛ред
рд╣рдо рдлреЛрди рдореЗрдВ рд╕рд┐рдо рдХрд╛рд░реНрдб рдбрд╛рд▓рддреЗ
рд╣реИрдВ , рдорд▓реНрдЯреАрдлрд╝рди
рдХреНрд▓рд╛рдЗрдВрдЯ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рддреЗ рд╣реИрдВ , рд▓рд┐рдирдХреНрд╕ рдХреЗ рд▓рд┐рдП рд╡рд┐рддрд░рдг рдФрд░ рдореИрдХ рдУрдПрд╕ рдПрдХреНрд╕ рдмреАрдЯрд╛ рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд▓рд┐рдП рдЙрдкрд▓рдмреНрдз рд╣реИрдВред
рд╣рдо рдХреНрд▓рд╛рдЗрдВрдЯ рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВ, рдкрдВрдЬреАрдХрд░рдг рдХрд░рддреЗ рд╣реИрдВ, рдПрдХ рдХреЛрдб рдХреЗ рд╕рд╛рде рдПрдХ рдПрд╕рдПрдордПрд╕ рдкреНрд░рд╛рдкреНрдд рдХрд░рддреЗ рд╣реИрдВ, рдПрдХ рдХреЛрдб рджрд░реНрдЬ рдХрд░рддреЗ рд╣реИрдВ, рдПрдХ рдкрд╛рд╕рд╡рд░реНрдб рд╕реЗрдЯ рдХрд░рддреЗ рд╣реИрдВ, рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ рд╕рдм рдХреБрдЫ рдХреНрд▓рд╛рдЗрдВрдЯ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред
рдорд▓реНрдЯреАрдлрд╝реЛрди рдХреНрд▓рд╛рдЗрдВрдЯ рдХреЛ рдмрдВрдж рдХрд░реЗрдВ (рдпрд╣ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдЖрдк рдПрдХ рд╣реА рд╕рдордп рдореЗрдВ 2 рдХреНрд▓рд╛рдЗрдВрдЯ рдХреЛ рдорд▓реНрдЯреАрдлрд╝реЛрди рд╕реЗ рдХрдиреЗрдХреНрдЯ рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ)ред
рд╣рдо рдорд▓реНрдЯреАрдлрд╝рди
* 137 # рдХреА рд╕рднреА рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдпреВрдПрд╕рдПрд╕рдбреА рдХрдорд╛рдВрдб рднреЗрдЬрддреЗ рд╣реИрдВ, рд╕реЗрд╡рд╛ рдХреЛ рд╢рд╛рдорд┐рд▓ рдХрд░рдиреЗ рдХреА рдкреБрд╖реНрдЯрд┐ рдХрд░рддреЗ рд╣реИрдВред
/Etc/rc.conf рдпрд╛
/ etc / default / kannel рдореЗрдВ рдЬреЛрдбрд╝реЗрдВ :
kannel_bearerbox_enable="YES" kannel_smsbox_enable="YES" asterisk_enable="YES"
рддрд╛рд░рд╛рдВрдХрди рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ рдФрд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░реЗрдВ
cd /usr/ports/net/asterisk make install clean service asterisk start
рдЗрдВрдЯрд░рдиреЗрдЯ рдкрд░ рдХрдИ рд╡рд┐рд╡рд░рдг рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдореИрдВ рдЖрдкрдХреЛ рдХреЗрд╡рд▓ рдХреБрдЫ рд╕реБрдзрд╛рд░реЛрдВ рдФрд░ рд╕реНрдкрд╖реНрдЯреАрдХрд░рдгреЛрдВ рдХреЗ рд╕рд╛рде рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рдореЗрдЧрд╛рдлреЛрди рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдПрдХ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рджреЗрддрд╛ рд╣реВрдВред
рддрд╛рд░рд╛рдВрдХрди рд╡рд┐рдиреНрдпрд╛рд╕: ;
;
;
рдХрдВрд╕реЛрд▓ рд▓реЙрдиреНрдЪ рдХрд░реЗрдВ:
asterisk -vvvvr
рд╣рдо рдХрдВрд╕реЛрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЛ рд░реАрдмреВрдЯ рдХрд░рддреЗ рд╣реИрдВ:
reload
рдорд▓реНрдЯреАрдлрд╝реЛрди рдФрд░ рд╕реЙрдлреНрдЯрдлрд╝реЛрди рдХреЗ рдХрдиреЗрдХреНрд╢рди рдХреА рдЬрд╛рдБрдЪ:
sip show registry sip show peers
рдЕрдм рдЖрдкрдХреЛ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд URL рдХрд╛ рдЕрдиреБрд░реЛрдз рдХрд░рдХреЗ SIP рдХреЗ рд╕рд╛рде рдлреЛрди рдХреЛ рд╕рдХреНрд╖рдо рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ:
https://sm.megafon.ru/sm/client/routing/set?login=79XXXXXXXXX@multifon.ru&password=PASSWORD&routing=2рдЬрд╛рдВрдЪреЗрдВ рдХрд┐ рдХреЙрд▓ рдХреЗ рдЕрдВрджрд░ рдФрд░ рдмрд╛рд╣рд░ рдХреИрд╕реЗ рдЧреБрдЬрд░рддреЗ рд╣реИрдВред
рдореЙрдбреЗрдо рдХреА рддреИрдпрд╛рд░реА
рд╣рдо рдлреЛрди рд╕реЗ рд╕рд┐рдо рдХрд╛рд░реНрдб рдирд┐рдХрд╛рд▓рддреЗ рд╣реИрдВ, рдЗрд╕реЗ рдореЙрдбреЗрдо рдореЗрдВ рдбрд╛рд▓рддреЗ рд╣реИрдВред
рд╣рдо рд╕рд░реНрд╡рд░ рдореЗрдВ рдореЙрдбреЗрдо рд╕рдореНрдорд┐рд▓рд┐рдд рдХрд░рддреЗ рд╣реИрдВ, рдЬрд╛рдВрдЪрддреЗ рд╣реИрдВ рдХрд┐ рдбрд┐рд╡рд╛рдЗрд╕ рдкрд╛рдП рдЬрд╛рддреЗ рд╣реИрдВ:
ls /dev | grep cuaU ls /dev | grep ttyU
рдпрджрд┐ рд╣рдорд╛рд░реЗ рдЙрдкрдХрд░рдг рджрд┐рдЦрд╛рдИ рдирд╣реАрдВ рджреЗрддреЗ рд╣реИрдВ, рддреЛ рд╣рдо рдХрд░реНрдиреЗрд▓ рдХреЛ рдЬреЛрдбрд╝рдХрд░ рдкреБрдирд░реНрдирд┐рд░реНрдорд╛рдг рдХрд░рддреЗ рд╣реИрдВ
device u3g
рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ рдФрд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░реЗрдВ
рдпрд╣ рдЕрдиреБрд╢рдВрд╕рд╛ рдХреА рдЬрд╛рддреА рд╣реИ рдХрд┐ рдЖрдк рдПрд╕рд╡реАрдПрди рд╕реЗ рдХреЗрдиреЗрд▓ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдЗрд╕ рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд╕рд╛рде рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рд╣реБрдИ рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╣рдо рдЗрд╕реЗ рдмрдВрджрд░рдЧрд╛рд╣реЛрдВ рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВрдЧреЗред
cd /usr/ports/www/kannel make install clean service kannel start
рдпрд╣ рдзреНрдпрд╛рди рджреЗрдиреЗ рдпреЛрдЧреНрдп рд╣реИ рдХрд┐ Kannel рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕реНрд╡рдпрдВ рдирд╣реАрдВ рдмрдирд╛рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╣рдо рдЗрд╕реЗ рд╕реНрд╡рдпрдВ рдХрд░реЗрдВрдЧреЗ:
adduser
рдФрд░ рдпрд╣ рднреА рдХрд┐ рд╡рд╣ рдкреАрдЖрдИрдбреА тАЛтАЛрдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдмрдирд╛рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкрд░рд╡рд╛рд╣ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рд╣рдо рдЗрд╕реЗ рд╕реНрд╡рдпрдВ рдХрд░реЗрдВрдЧреЗ:
mkdir /var/run/kannel chown kannel /var/run/kannel
рдХрдиреИрд▓ рд╡рд┐рдиреНрдпрд╛рд╕:
рдлрд┐рд░ рд╕реЗ kannel рдкреБрдирд░рд╛рд░рдВрдн рдХрд░реЗрдВ
service kannel restart
рд╣рдо рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рдкрддреЗ рдкрд░ рдПрд╕рдПрдордПрд╕рд╕реА рдХрд╛ рдХрдиреЗрдХреНрд╢рди рдСрдирд▓рд╛рдЗрди рд╣реИ
рд▓реЛрдХрд▓рд╣реЛрд╕реНрдЯ : 13000 / рд╕реНрдерд┐рддрд┐
рд░реВрд╕реА-рднрд╛рд╖рд╛ sms рдПрдиреНрдХреЛрдбрд┐рдВрдЧ ucs-2be рдореЗрдВ рдЖрддреЗ рд╣реИрдВ рдФрд░ рдЬрд╛рддреЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рд╣рдо рдЙрдиреНрд╣реЗрдВ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХрд░реЗрдВрдЧреЗред PHP рдореЗрдВ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП:
$text=urlencode(iconv("utf-8","ucs-2be",$text));
рдПрд╕рдПрдордПрд╕ рднреЗрдЬрдирд╛:
file_get_contents("http://localhost:13003/cgi-bin/sendsms?smsc=$smsc&username=user&password=paSsWoRd&coding=2&to=$to&text=$text");
рдХреЛрдбрд┐рдВрдЧ = 2 рдХреЛрдбрд┐рдВрдЧ ucs-2be рд╕реЗ рдлрд┐рд░ рд╕реЗ рдореЗрд▓ рдЦрд╛рддрд╛ рд╣реИред
рдмрдВрджрд░рдЧрд╛рд╣реЛрдВ рдХреЛ рдЦреЛрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдордд рднреВрд▓рдирд╛ (RTP рдХреЗ рд▓рд┐рдП рдмрдВрджрд░рдЧрд╛рд╣реЛрдВ рд╕рд╣рд┐рдд, рдХреНрдпреЛрдВрдХрд┐ рдЕрдиреНрдпрдерд╛ рдХреЛрдИ рдЖрд╡рд╛рдЬ / рд╡реАрдбрд┐рдпреЛ рдирд╣реАрдВ рд╣реЛрдЧрд╛), рдЕрдЧрд░ ipfw рд╕рдХреНрд╖рдо рд╣реИ, рддреЛ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдпрд╛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдореЗрдВ рдЬреЛрдбрд╝реЗрдВ:
ipfw add allow tcp from any to ${IpOut} 5060 via ${LanOut}
рдЗрд╕ рдкреНрд░рдХрд╛рд░, рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдПрдХ рдирдВрдмрд░ рдкрд░ рдПрдХ рдХрд╛рд░реНрдпрд╢реАрд▓ рдПрд╕рдПрдордПрд╕ рдЧреЗрдЯрд╡реЗ рдФрд░ рдПрдХ рдХреЙрд▓ рд╕реЗрдВрдЯрд░ рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЖрдк рди рдХреЗрд╡рд▓ рдПрд╕рдПрдордПрд╕ рджреНрд╡рд╛рд░рд╛, рдмрд▓реНрдХрд┐ рдЕрдВрдд рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд╕рд╛рде рдЗрдВрдЯрд░реЗрдХреНрдЯрд┐рд╡ рд╡реЙрдЗрд╕ рдЗрдВрдЯрд░реИрдХреНрд╢рди рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдбрд┐рдЬрд┐рдЯрд▓ рд░реВрдк рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рддрд╛рд░рд╛рдВрдХрди рдЪрд┐рд╣реНрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЖрдИрд╡реАрдЖрд░ рдХрд╛ рдЖрдпреЛрдЬрди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВредAsterisk рдХреЗ рд▓рд┐рдП рд╕рд┐рдо рдХрд╛рд░реНрдб рдХрд╛ рд╕реАрдзрд╛ рд╕рдВрдмрдВрдз
рдпрд╣рд╛рдВ рд╡рд░реНрдгрд┐рдд
рд╣реИ , рд▓реЗрдХрд┐рди рдпрд╣ рдзреНрдпрд╛рди рджреЗрдиреЗ рдпреЛрдЧреНрдп рд╣реИ рдХрд┐ рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдкрд╣рд▓реА рдмрд╛рд░ рдореЙрдбреЗрдо рдХрдиреЗрдХреНрдЯ рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж, рдореЙрдбреЗрдо "рдХреЗрд╡рд▓ рдореЙрдбреЗрдо" рдореЛрдб рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЬрдм рдбрд┐рд╡рд╛рдЗрд╕ рдХреЛ рдлрд┐рд░ рд╕реЗ рдЬреЛрдбрд╝рд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдбрд┐рд╡рд╛рдЗрд╕ рдЧрд╛рдпрдм рд╣реЛ рдЬрд╛рддреЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рд╣рдо рдореЙрдбреЗрдо рдХреЛ рд╡рд┐рдХреГрдд рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЛ рдмрджрд▓рддреЗ рд╣реИрдВред
audio=/dev/cuaU0.1 ;
рдпрджрд┐ рдмрд╣реБрдд рдЬреЛрд░ рд╕реЗ, рддреЛ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЛ рдмрджрд▓ рджреЗрдВ
rxgain=0 txgain=0
рддрд╛рд░рд╛рдВрдХрди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдПрдХ рдЕрдЪреНрдЫреА рдХрд┐рддрд╛рдмрдХрдирдиреЗрд▓ рдХреЗ рд▓рд┐рдП рдорд╣рд╛рди рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рдореИрдиреБрдЕрд▓рдореЗрдЧрд╛рдлреЛрди рдХрдиреЗрдХреНрд╢рди рдирд┐рд░реНрджреЗрд╢рдПрдХ рдореЗрдЧрд╛рдлреЛрди рд╕реЗ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░реЗрдВ (рдЙрдирдХреЗ рд╕рд╛рде рдореБрдЭреЗ рдЖрдЙрдЯрдЧреЛрдЗрдВрдЧ рдХреЙрд▓ рдХреА рд╕рдорд╕реНрдпрд╛ рдереА)
рдпрджрд┐ FreeBSD рдореЗрдВ рдбрд┐рд╡рд╛рдЗрд╕ рдХрд╛ рдкрддрд╛ рдирд╣реАрдВ рд▓рдЧрд╛ рд╣реИ рддреЛ рдХрд░реНрдиреЗрд▓ рдХреЙрдиреНрдлрд┐рдЧ рдлрд╛рдЗрд▓ рдХрд░рддрд╛ рд╣реИ