рдЦрд░реЛрдВрдЪ рд╕реЗ рдЯреЗрд▓реАрдлреЛрдиреА рдЙрдард╛рддрд╛ рд╣реИ: рдПрд╕реНрдЯрд░рд┐рд╕реНрдХ, FreePBX, рдЬреАрдПрд╕рдПрдо-рдЧреЗрдЯрд╡реЗ рдкрд░ Huawei E173 рдореЗрдВ рдбреЗрдмрд┐рдпрди



рдкрд╣рд▓рд╛, рдереЛрдбрд╝рд╛ рдмреИрдХрдЧреНрд░рд╛рдЙрдВрдбред рдмрд╣реБрдд рдкрд╣рд▓реЗ рдирд╣реАрдВ, рд╣рдорд╛рд░реА рдХрдВрдкрдиреА рдиреЗ рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рд░реВрдк рд╕реЗ рдЕрдкрдирд╛ рд╢рд╣рд░ рдХрдиреЗрдХреНрд╢рди рдЦреЛ рджрд┐рдпрд╛ рдерд╛, рдПрдХ рдЯреЗрд▓реАрдлреЛрди рдСрдкрд░реЗрдЯрд░ рдиреЗ рджреВрд╕рд░реЗ рдХреЗ рд╕рд╛рде рдХреБрдЫ рд╕рд╛рдЭрд╛ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдФрд░ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк, рдХреЙрд▓ рдиреЗ рдЙрдирдХреЗ рдмреАрдЪ рдЬрд╛рдирд╛ рдмрдВрдж рдХрд░ рджрд┐рдпрд╛ред рдпрд╣ рддрдп рд╣реЛ рдЧрдпрд╛ рдерд╛, рдХреНрдпреЛрдВрдХрд┐ рдРрд╕рд╛ рд╣реБрдЖ рдерд╛ рдЗрд╕рд▓рд┐рдП рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдирд┐рдпрдорд┐рдд рдЯреЗрд▓реАрдлреЛрди рд╕рдВрдЪрд╛рд░ рдХреЛ рдЫреЛрдбрд╝ рджрд┐рдпрд╛ рдФрд░ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЖрдИрдкреА-рдЯреЗрд▓реАрдлреЛрдиреА рдореЗрдВ рдмрджрд▓ рдЧрдпрд╛ред
рд╕рдорд╕реНрдпрд╛ рдХрдерди:
1) рдЯреЗрд▓реАрдлреЛрди рд╕рдВрдЪрд╛рд░ рдХрд╛ рдЖрдпреЛрдЬрди;
2) рд░рд┐рдХреЙрд░реНрдбрд┐рдВрдЧ рд╡рд╛рд░реНрддрд╛рд▓рд╛рдк;
3) рдХреЙрд▓ рдХрддрд╛рд░;
4) рдЖрд╡рд╛рдЬ рдореЗрдиреВ;
5) рдЬреАрдПрд╕рдПрдо-рдЧреЗрдЯрд╡реЗ, рд╕рд╛рде рд╣реА рдореЛрдмрд╛рдЗрд▓ рдСрдкрд░реЗрдЯрд░реЛрдВ рд╕реЗ рдХреЙрд▓ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред
6) рдирд┐рд░реНрдгрдп рдХреА рдиреНрдпреВрдирддрдо рд▓рд╛рдЧрдд, рдХреНрдпреЛрдВрдХрд┐ рд╕реНрдерд┐рддрд┐ рдмрд▓ рдХреА рдмрдбрд╝реА рд╣реИ рдФрд░ рдмрдЬрдЯ рдЖрд╡рдВрдЯрд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред

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


рдордВрдЪ рдХреА рдкрд╕рдВрджред

рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдореИрдВрдиреЗ рддреИрдпрд╛рд░ рдХрд┐рдП рдЧрдП рдЕрд╕реЗрдВрдмрд▓реА рдХреЛ рд╕рд╛рдЗрдЯ asterisk.ru рдкрд░ рдЗрдВрдЧрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рдХрд░рдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛, AsteriskNOW, FreePBX, Elastix рдХреА рддреИрдпрд╛рд░ рдЫрд╡рд┐рдпрд╛рдВ рдбрд╛рдЙрдирд▓реЛрдб рдХреА рдЧрдИрдВ, рдкреНрд░рд▓реЗрдЦрди рдмрд╛рдХреА рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкрдврд╝рд╛ рдЧрдпрд╛ рдерд╛ред TrixBox рдХреЛ рддреБрд░рдВрдд рдЗрд╕рдХреА рд╡рд░реНрдгрдиреАрдпрддрд╛ рдХреЗ рдХрд╛рд░рдг рд╡рд╛рдкрд╕ рдлреЗрдВрдХ рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдмрд┐рдВрджреБ 6 рдХреЗ рд╡рд┐рдкрд░реАрдд рдерд╛ред AsteriskNOW рдирдо рдФрд░ рдЕрдзреВрд░рд╛ рд▓рдЧ рд░рд╣рд╛ рдерд╛, FreePBX, Elastix рджреЛрдиреЛрдВ рддрд╛рд░реНрдХрд┐рдХ рдФрд░ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдмрд┐рд▓реНрдб рдкрд╕рдВрдж рдХрд░рддреЗ рдереЗ, рд▓реЗрдХрд┐рди рдЙрдкрд▓рдмреНрдз Huawei E173 рдореЙрдбреЗрдо рдХреЗ рд╕рд╛рде рджреЛрд╕реНрдд рдирд╣реАрдВ рдмрдирдирд╛ рдЪрд╛рд╣рддреЗ рдереЗ, рд╡реЗ CentOS рдкрд░ рдХрд╛рдлреА рдкреБрд░рд╛рдиреЗ рдХрд░реНрдиреЗрд▓ рдХреЗ рд╕рд╛рде рднреА рдмрдирд╛рдП рдЧрдП рдереЗ рдФрд░ рдбреЗрдмрд┐рдпрди рдкрд░ рд╕рд╛рдорд╛рдиреНрдп рд╕рд░реНрд╡рд░ рдкрд╛рд░реНрдХ рдореЗрдВ рдлрд┐рдЯ рдирд╣реАрдВ рдереЗред рдЙрдиреНрд╣реЛрдВрдиреЗ рдЦрд░реЛрдВрдЪ рд╕реЗ рд╕рдм рдХреБрдЫ рдЗрдХрдЯреНрдард╛ рдХрд░рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛, рдЬрд┐рд╕рд╕реЗ рдЕрдореВрд▓реНрдп рдЕрдиреБрднрд╡ рдкреНрд░рд╛рдкреНрдд рд╣реБрдЖред

рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рдорд╛рд╣реМрд▓, рддрддреНрд╡реЛрдВ рдФрд░ рдЕрдиреБрдХреВрд▓рди рдХреЛ рдЬреЛрдбрд╝рдирд╛ред

рдЗрд╕рд▓рд┐рдП рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдПрдХ рддрд╛рдЬрд╝рд╛ рд╕реНрдерд╛рдкрд┐рдд рдбреЗрдмрд┐рдпрди 6 рд╕реНрдХреНрд╡реАрдЬрд╝ рд╣реИ, рдиреНрдпреВрдирддрдо рд╕реНрдерд╛рдкрдирд╛ред
рднрд╡рд┐рд╖реНрдп рдореЗрдВ рдЖрд╡рд╢реНрдпрдХ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдХреЛ рдЗрд╕рдореЗрдВ рдЬреЛрдбрд╝реЗрдВ
/etc/apt/sources.list 

 deb http://backports.debian.org/debian-backports squeeze-backports main contrib non-free deb http://www.deb-multimedia.org stable main non-free deb http://packages.dotdeb.org squeeze all deb-src http://packages.dotdeb.org squeeze all deb http://repos.zend.com/zend-server/deb server non-free 

рдХреБрдВрдЬреА рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ
 apt-get update && apt-get install deb-multimedia-keyring wget http://www.dotdeb.org/dotdeb.gpg -O- |apt-key add - wget http://repos.zend.com/zend.key -O- |apt-key add - 

рд╣рдо рдЦреБрдж рдХреЛ рдкрдХрдбрд╝ рд▓реЗрддреЗ рд╣реИрдВред
 apt-get update && apt-get upgrade 

рдмреИрдХрдкреЛрд░реНрдЯ рд╕реЗ рд╣рдо рдПрдХ рддрд╛рдЬрд╛ рдХреЛрд░ рдбрд╛рд▓рддреЗ рд╣реИрдВ, рдЬреЛ рдЬреАрдПрд╕рдПрдо рдореЙрдбрдо рдХреЗ рд╕рд╣реА рд╕рдВрдЪрд╛рд▓рди рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╣реИ
 apt-get install -t squeeze-backports linux-image-3.2.0-0.bpo.3-amd64 apt-get install -t squeeze-backports linux-headers-3.2.0-0.bpo.3-amd64 

рд░рд┐рдмреВрдЯ
 reboot 

рд╣рдордиреЗ рдПрдХ рд╡реЗрдм рд╕рд░реНрд╡рд░ рд░рдЦрд╛ред

рдЪреВрдВрдХрд┐ рд╡реЗрдм рд╕рд░реНрд╡рд░ рдкрд░ рд▓реЛрдб рдПрдХ рдмрд╛рд░ рдФрд░ рдЫреЛрдЯрд╛ рдХрд░рдиреЗ рдХреА рдпреЛрдЬрдирд╛ рдмрдирд╛рдИ рдЧрдИ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдпрд╣ рдЖрд╡рд╢реНрдпрдХ рдерд╛ рдХрд┐ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдПрдкрд╛рдЪреЗ + php + рдХреЛ рдЖрд╡рд╢реНрдпрдХ рдореЙрдбреНрдпреВрд▓ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдП, рдореИрдВрдиреЗ рдПрдХ рдЕрдЪреНрдЫрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛, рдореЗрд░реА рд░рд╛рдп рдореЗрдВ, Zend Server CE рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд┐рдпрд╛ред
рд╣рдо рдПрдХ рд╣реА рдмрд╛рд░ рдореЗрдВ рд╕рдм рдХреБрдЫ рдбрд╛рд▓ рджреЗрдВрдЧреЗред
 aptitude install zend-server-ce-php-5.3 php-5.3-source-zend-server control-panel-zend-server bison libaudiofile-dev libssl-dev checkinstall mpg123 libmpg123-0 libmpg123-dev xmms2-plugin-mpg123 mysql-server libmysqlclient15-dev php-db php-pear sox curl g++ libncurses-dev libxml2-dev subversion libspandsp-dev lame libmp3lame-dev 

Zend Web Server рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдирд╛
 echo "PATH=$PATH:/usr/local/zend/bin" >> /etc/profile echo "LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/zend/lib" >> /etc/profile source /etc/profile chown zend:adm -R /var/log/apache2/ mkdir /var/www/freepbx/ adduser asterisk --disabled-password --gecos "Asterisk PBX" 

рд╣рдо рдЙрд╕ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдмрджрд▓рддреЗ рд╣реИрдВ рдЬрд┐рд╕рдХреЗ рддрд╣рдд рдЕрдкрд╛рдЪреЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рддрд╛рд░рд╛рдВрдХрди рдкрд░ред
 sed -i "s/\(^User *\)\(.*\)/\1asterisk/" /etc/apache2/apache2.conf sed -i "s/\(^Group *\)\(.*\)/\1asterisk/" /etc/apache2/apache2.conf 


рд╣рдо php рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдмрджрд▓рддреЗ рд╣реИрдВ (рдпрд╣ рдПрдХ рд╡рд┐рд╢реЗрд╖ рд╕рд░реНрд╡рд░ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдкреИрдирд▓ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕рдВрднрд╡ рд╣реИ, рдЬреЛ _https: // IP: 10082 / ZendServer рдпрд╛ _http: // IP: 10081 / ZendServer рдкрд░ рдЙрдкрд▓рдмреНрдз рд╣реИред)ред
 post_max_size = 32M max_execution_time = 60 max_input_time = 60 memory_limit = 256M upload_max_filesize = 16M date.timezone = "Europe/Kiev" 


рдЖрд╡рд╢реНрдпрдХ рд╕реНрд░реЛрдд рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ

 cd /tmp wget http://downloads.asterisk.org/pub/telephony/asterisk/asterisk-1.8.15.1.tar.gz tar xvzf asterisk-1.8.15.1.tar.gz wget http://mirror.freepbx.org/freepbx-2.9.0.tar.gz tar xvzf freepbx-2.9.0.tar.gz wget http://downloads.asterisk.org/pub/telephony/libpri/libpri-1.4.12.tar.gz tar xvzf libpri-1.4.12.tar.gz wget http://downloads.asterisk.org/pub/telephony/dahdi-linux-complete/dahdi-linux-complete-2.6.1+2.6.1.tar.gz tar xvzf dahdi-linux-complete-2.6.1+2.6.1.tar.gz 


рд╣рдо рдЙрдиреНрд╣реЗрдВ рд╕рдВрдХреБрд▓ рдореЗрдВ рддреБрд░рдВрдд рдЕрджреНрдпрддрди рдХреА рд╕реБрд╡рд┐рдзрд╛ рдХреЗ рд▓рд┐рдП рдПрдХрддреНрд░ рдХрд░рддреЗ рд╣реИрдВред
 cd libpri-1.4.12/ make checkinstall -D cd /tmp/dahdi-linux-complete-2.6.1+2.6.1/ make all mkdir /etc/hotplug mkdir /etc/hotplug/usb/ mkdir /etc/dahdi checkinstall -D make config 

рд╣рдо рдЕрдирд╛рд╡рд╢реНрдпрдХ рдореЙрдбреНрдпреВрд▓ рдХреЛ рдбрд┐рд╕реНрдХрдиреЗрдХреНрдЯ рдХрд░рддреЗ рд╣реИрдВ, рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░ рдореБрдЭреЗ рджрд╣реА рдХреА рдЬрд╝рд░реВрд░рдд рдирд╣реАрдВ рдереА, рд▓реЗрдХрд┐рди рдордВрдЪреЛрдВ рдФрд░ рдкреНрд░рд▓реЗрдЦрди рдореЗрдВ рдЗрд╕реЗ рд╡реИрд╕реЗ рднреА рдЗрдХрдЯреНрдард╛ рдХрд░рдиреЗ рдХреА рд╕рд▓рд╛рд╣ рджреА рдЬрд╛рддреА рд╣реИред
 nano /etc/dahdi/modules /etc/init.d/dahdi start cd /tmp/asterisk-1.8.15.1/ 

рдЕрдЧрд░ рд╣рдо рдПрдордкреА 3 рдХреЛ рд╕рдХреНрд╖рдо рдХрд░рдиреЗ рдХреА рдпреЛрдЬрдирд╛ рдмрдирд╛рддреЗ рд╣реИрдВ
 ./contrib/scripts/get_mp3_source.sh 

рдпрджрд┐ рдирд╣реАрдВ, рддреЛ рддреБрд░рдВрдд
 ./configure make menuselect 

рд╣рдо menuconfig рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╡рд┐рдХрд▓реНрдк рд╢рд╛рдорд┐рд▓ рдХрд░рддреЗ рд╣реИрдВ;
app_mysql, app_saycountpl, cdr_mysql, format_mp3, res_config_mysql, EXTRAS-SOUNDS-EN-GSM EXTRAS-SOUNDS-RU-GSM (рдЖрд╡рд╢реНрдпрдХ рдХреЛрдбреЗрдХреНрд╕ рдФрд░ рднрд╛рд╖рд╛) рдФрд░ рдЕрдиреНрдп рдЖрд╡рд╢реНрдпрдХ рд╡рд┐рдХрд▓реНрдкред

 make checkinstall -D make config make samples 

рдпрджрд┐ рдЖрдкрдХреЛ рдПрдХ рдЧреИрд░-рдореМрдЬреВрджрд╛ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХреА рддреНрд░реБрдЯрд┐ рдорд┐рд▓реА рд╣реИ
 mkdir /var/lib/asterisk/phoneprov 

рдФрд░ рдлрд┐рд░ рд╕реЗ
 make samples 


FreePBX рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рдбреЗрдЯрд╛рдмреЗрд╕ рдмрдирд╛рдПрдБ рдФрд░ рдкреЙрдкреНрдпреБрд▓реЗрдЯ рдХрд░реЗрдВ
 cd /tmp/freepbx-2.9.0 mysqladmin -uroot create asterisk -p'Password' mysqladmin -uroot create asteriskcdrdb -p'Password' mysql -uroot -p'Password' asterisk < SQL/newinstall.sql mysql -uroot -p'Password' asteriskcdrdb < SQL/cdr_mysql_table.sql mysql -uroot -pPassword # Password -      MySQL 

 GRANT ALL PRIVILEGES ON asteriskcdrdb.* TO asteriskuser@localhost IDENTIFIED BY 'amp109'; # amp109 -     asteriskuser  MySQL GRANT ALL PRIVILEGES ON asterisk.* TO asteriskuser@localhost IDENTIFIED BY 'amp109'; # amp109 -     asteriskuser  MySQL flush privileges; quit; 

FreePBX рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рддрд╛рд░рд╛рдВрдХрди рдЪрд┐рд╣реНрди рдЪрд▓рд╛рдПрдБ
 /etc/init.d/asterisk start 


рд╣рдо Asterisk рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП FreePBX рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рддреЗ рд╣реИрдВ:
 cd /tmp/freepbx-2.9.0 pear install DB ./install_amp 

рд╣рдо рд╕рднреА рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдорд╛рдкрджрдВрдбреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рдХреЗрд╡рд▓ рдкрде / var / www / freepbx / рдкрд░ рд╕реЗрдЯ рд╣реЛрддрд╛ рд╣реИ, рдЬрд┐рд╕реЗ рд╣рдордиреЗ рдкрд╣рд▓реЗ рдмрдирд╛рдпрд╛ рдерд╛ред

рдЕрдм рдПрдХ рдЫреЛрдЯрд╛ рд╕рд╛ рд╡рд┐рд╖рдпрд╛рдВрддрд░, Freepbx-2.10.0 рдХрд╛ рд╕рдВрд╕реНрдХрд░рдг FreePBX рд╡реЗрдмрд╕рд╛рдЗрдЯ рдкрд░ рдЙрдкрд▓рдмреНрдз рд╣реИ, рд▓реЗрдХрд┐рди рдбреЗрдмрд┐рдпрди рдХреЗ рд▓рд┐рдП рдЗрд╕рдХреЗ рдЗрдВрд╕реНрдЯреЙрд▓рд░ рдиреЗ рдмрд╣реБрдд рд╣реА рдЕрдЬреАрдм рд╡реНрдпрд╡рд╣рд╛рд░ рдХрд┐рдпрд╛, рдореБрдЭреЗ рдмрдЧ рд░рд┐рдкреЛрд░реНрдЯ рд╕реЗ рдХрдИ рдкреИрдЪ рд▓рдЧрд╛рдиреЗ рдереЗ, рд▓реЗрдХрд┐рди рдЗрд╕рдХрд╛ рдЖрдЧреЗ рдХрд╛ рд╡реНрдпрд╡рд╣рд╛рд░ рднреА рд╕реБрдЦрдж рдирд╣реАрдВ рдерд╛ рдФрд░ рдЗрд╕рдХреЗ рд▓рд┐рдП freepbx-2.9.0 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛ рдЧрдпрд╛ред рд╕реНрдерд╛рдкрдирд╛, рдФрд░ рдлрд┐рд░ рдЙрдиреНрдирдпрдиред рд╕рдлрд▓ рд╕реНрдерд╛рдкрдирд╛ рдХреЗ рдмрд╛рдж, рд╣рдо _http: // IP рд╕рд░реНрд╡рд░ / freepbx рдкрд░ рд╡реЗрдм рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдкрд░ рдЬрд╛рддреЗ рд╣реИрдВ рдФрд░ рд╕рд┐рд╕реНрдЯрдо рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рддреЗ рд╣реИрдВ, рдЕрдкрдбреЗрдЯ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдореЗрдВ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рд╡рд░реНрдгрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ рдПрдХ рдЕрд▓рдЧ рд▓рд┐рдВрдХ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рдЗрд╕ рдкрд░ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рдзреНрдпрд╛рди рдирд╣реАрдВ рджрд┐рдпрд╛, рдЕрдкрдбреЗрдЯ рдЬрд▓реНрджреА рдФрд░ рд╕реБрдЪрд╛рд░реВ рд░реВрдк рд╕реЗ рдЪрд▓рд╛ рдЬрд╛рддрд╛ рд╣реИ 10 рдорд┐рдирдЯ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рд╕рд┐рд╕реНрдЯрдо рдХрд╛ рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг рд╣реИред

рд╣рдо рд╣реБрд╡рд╛рд╡реЗ E173 рдореЙрдбреЗрдо рдХреЛ рдлрд╛рд╕реНрдЯ рдХрд░рддреЗ рд╣реИрдВ

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

рдореЙрдбреЗрдо рдХрд╛ рд╕рд╛рдиреЗ рдирд╛рдо рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП

 apt-get install -t squeeze-backports usb-modeswitch usb-modeswitch-data 

рд╣рдо рдореЙрдбреЗрдо рдбрд╛рд▓реЗрдВ рдФрд░ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░реЗрдВ
  dmesg | tail 

рд╣рдореЗрдВ рдПрдХ рдирд┐рд╖реНрдХрд░реНрд╖ рдорд┐рд▓рддрд╛ рд╣реИ
 [ 303.594149] usb 1-7: New USB device found, idVendor=12d1, idProduct=1001 [ 303.594155] usb 1-7: New USB device strings: Mfr=3, Product=2, SerialNumber=0 [ 303.594158] usb 1-7: Product: HUAWEI Mobile [ 303.594161] usb 1-7: Manufacturer: HUAWEI Technology [ 303.596731] option 1-7:1.0: GSM modem(1-port) converter detected [ 303.596968] usb 1-7: GSM modem (1-port) converter now attached to ttyUSB0 [ 303.597241] option 1-7:1.1: GSM modem (1-port) converter detected [ 303.597373] usb 1-7: GSM modem (1-port) converter now attached to ttyUSB1 [ 303.597584] option 1-7:1.2: GSM modem (1-port) converter detected [ 303.597716] usb 1-7: GSM modem (1-port) converter now attached to ttyUSB2 


рдпрджрд┐ рдпрд╣ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рддреЛ рдбрд┐рд╡рд╛рдЗрд╕ рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдПрдВ:
  lsusb 

  Bus 002 Device 050: ID 12d1:140c Huawei Technologies Co., Ltd. 


рдлрд╝рд╛рдЗрд▓реЛрдВ рдореЗрдВ рд╕реЗ рдХрд┐рд╕реА рдПрдХ рдореЗрдВ /etc/usb_modeswitch.d рдлрд╝рд╛рдЗрд▓ "12d1: *" рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐ рдХреА рдЬрд╛рдБрдЪ рдХрд░рдирд╛
рдЙрддреНрдкрд╛рдж рдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП "1446" рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП:

 # Huawei E270+ (HSPA+ modem) DefaultVendor= 0x12d1 DefaultProduct=0x1446 TargetVendor= 0x12d1 TargetProductList="1001,1406,140c,14ac" CheckSuccess=20 MessageContent="55534243123456780000000000000011060000000000000000000000000000" 


рдпрджрд┐ рдлрд╝рд╛рдЗрд▓ рдореМрдЬреВрдж рдирд╣реАрдВ рд╣реИ, рддреЛ рдпрд╣ рдЙрдкрд░реЛрдХреНрдд рдЙрджрд╛рд╣рд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдмрдирд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдмрд╕ DefaultProduct рдмрджрд▓рдХрд░:
 DefaultProduct= 0x140c 

рд╣рдо рд░рд┐рдмреВрдЯ рдХрд░рддреЗ рд╣реИрдВ, рдЬрд┐рд╕рдХреЗ рдмрд╛рдж рдореЙрдбреЗрдо рдХрд╛ рдПрдХ рдирд╛рдо рд╣реИ, рдЗрд╕реЗ рддрд╛рд░рд╛рдВрдХрди рдЪрд┐рд╣реНрди рдХреЗ рд╕рд╛рде рдЬреЛрдбрд╝рдирд╛ рдЬрд╛рд░реА рд░рдЦреЗрдВ

 svn co https://www.makhutov.org/svn/chan_datacard/trunk/ /tmp/chan_datacard cd /tmp/chan_datacard automake ./configure cp etc/datacard.conf /etc/asterisk/ 


рд╣рдо рдЕрдкрдиреЗ рдореЙрдбреЗрдо рдХреЗ рд▓рд┐рдП рдореЙрдбреНрдпреВрд▓ рдорд╛рдкрджрдВрдбреЛрдВ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рддреЗ рд╣реИрдВ:
 nano /etc/asterisk/datacard.conf 


рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓ рдХреЗ рдмрд╣реБрдд рдиреАрдЪреЗ, рдЕрдВрддрд┐рдо рдкрдВрдХреНрддрд┐ рдХреЗ рдмрд╛рдж рд╕рднреА рдбреЗрдЯрд╛ (Ctrl + k) рд╣рдЯрд╛рдПрдВ рдФрд░ рдЗрд╕ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЛ рдкреЗрд╕реНрдЯ рдХрд░реЗрдВ
 [000101] context=from-gsm ; context    audio=/dev/ttyUSB1 ; tty     data=/dev/ttyUSB2 ; tty    AT   group=1 ;   rxgain=10 ;    txgain=-5 ;    autodeletesms=yes ; auto delete incoming sms resetdatacard=yes ; reset datacard during initialization u2diag=256 ; set U2DIAG parameter (256 =     ) usecallingpres=yes ; use the caller ID presentation or not callingpres=allowed_passed_screen ; set caller ID presentation 

рдкрд░рд┐рд╡рд░реНрддрди Ctrl + O рд▓рд┐рдЦреЗрдВ рдФрд░ рдиреИрдиреЛ рд╕рдВрдкрд╛рджрдХ Ctrl + X рд╕реЗ рдмрд╛рд╣рд░ рдирд┐рдХрд▓реЗрдВ

рдбрд╛рдпрд▓рдкреНрд▓рд╛рди рдореЗрдВ рд╕рд╛рдордЧреНрд░реА рдмрдирд╛рдПрдВ (рд╕рд┐рдо рдкрд░ рдкрд┐рди рдХреЛрдб рдмрдВрдж рдХрд░рдирд╛ рди рднреВрд▓реЗрдВ):
 nano /etc/asterisk/extensions_custom.conf 

 [from-gsm] exten => s,1,Set(CALLERID(all)=${CALLERID(num)}) exten => s,n,Set(CALLERID(num)=8${CALLERID(num):2}) exten => s,n,goto(from-trunk,${IMEI},1) 

рддрд╛рд░рд╛рдВрдХрди рдЪрд┐рд╣реНрди рдХреЛ рдкреБрдирд░рд╛рд░рдВрдн рдХрд░реЗрдВ
 service asterisk restart 

рдореЙрдбреЗрдо рдХреА рд╕реНрдерд┐рддрд┐ рдХреА рдЬрд╛рдБрдЪ:
 asterisk -r 

 datacard show devices 

 cam*CLI> datacard show devices ID Group State RSSI Mode Submode Provider Name Model Firmware IMEI IMSI Number 000101 1 Free 23 0 0 DJUICE E173 11.126.16.04.174 867767 255030580735317 +38097 

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

рдЖрдЙрдЯрдмрд╛рдЙрдВрдб рдорд╛рд░реНрдЧ:
рд╡реЗрдм рдЗрдВрдЯрд░рдлреЗрд╕ рдореЗрдВ (FreePBX 2.10) - рдХрдиреЗрдХреНрдЯрд┐рд╡рд┐рдЯреА -> рдЪрдбреНрдбреА -> рдХрд╕реНрдЯрдо рдЯреНрд░рдВрдХ рдЬреЛрдбрд╝реЗрдВ
рдЯреНрд░рдВрдХ рдирд╛рдо - рд╣рдо рдПрдХ рдирд╛рдо рд▓рд┐рдЦрддреЗ рд╣реИрдВ рддрд╛рдХрд┐ рднреВрд▓ рди рдЬрд╛рдП, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдЬреАрдПрд╕рдПрдо-рдореЙрдбреЗрдо
рдЕрдВрддрд┐рдо рдЖрдЗрдЯрдо - рдХрд╕реНрдЯрдо рдбрд╛рдпрд▓ рд╕реНрдЯреНрд░рд┐рдВрдЧ - рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░реЗрдВ
 datacard/i:00000000000000/$OUTNUM$ 

рдЬрд╣рд╛рдВ 0000000000000 рдореЙрдбреЗрдо рдХрд╛ IMEI рд╣реИ (рдкрд┐рдЫрд▓реЗ рдкреИрд░рд╛рдЧреНрд░рд╛рдл рдореЗрдВ рджрд┐рдЦрд╛рдИ рджреЗрддрд╛ рд╣реИ)ред

рд╡реЗрдм рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдореЗрдВ (FreePBX 2.10) - рдХрдиреЗрдХреНрдЯрд┐рд╡рд┐рдЯреА -> рдЖрдЙрдЯрдмрд╛рдЙрдВрдб рдорд╛рд░реНрдЧ -> ADD рдорд╛рд░реНрдЧ
рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдирд╛рдо рдЖрдЙрдЯрдмрд╛рдЙрдВрдб
рдореИрдЪ рдкреИрдЯрд░рди ->ред (рдЗрд╕ рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рдмрд┐рдВрджреА рд▓рдЧрд╛рдПрдВ),
рдорд┐рд▓рд╛рди рдорд╛рд░реНрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдЯреНрд░рдВрдХ рдЕрдиреБрдХреНрд░рдо рдореЗрдВ, рд╣рдорд╛рд░реЗ рдЯреНрд░рдВрдХ рдХрд╛ рдЪрдпрди рдХрд░реЗрдВред

рднреАрддрд░ рдХрд╛ рдорд╛рд░реНрдЧ:
рд╡реЗрдм рдЗрдВрдЯрд░рдлреЗрд╕ рдореЗрдВ (FreePBX 2.10) - рдХрдиреЗрдХреНрдЯрд┐рд╡рд┐рдЯреА -> рдЗрдирдмрд╛рдЙрдВрдб рдорд╛рд░реНрдЧ -> ADD рдЖрд╡рдХ рдорд╛рд░реНрдЧ
рдЗрдирдмрд╛рдЙрдВрдб рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдирд╛рдо
DID рдирдВрдмрд░ -> 0000000000000 (IMEI рдореЙрдбреЗрдо)
'рд╕реЗрдЯ рдбреЗрд╕реНрдЯрд┐рдиреЗрд╢рди' рдореЗрдВ рдореЙрдбреЗрдо рджреНрд╡рд╛рд░рд╛ рдкреНрд░рд╛рдкреНрдд рдХреЙрд▓ рдХрд╛ рдкреНрд░рд╛рдкреНрддрдХрд░реНрддрд╛ рдЪреБрдиреЗрдВред

рд╣рдо рд░реВрд╕реА рднрд╛рд╖рд╛ рдХреА рдЖрд╡рд╛рдЬ рдХреЛ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХреЗ рд▓рд┐рдП рдЕрднрд┐рдирдп рдХрд░рддреЗ рд╣реИрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдПрд╕рдЖрдИрдкреА рдХреЗ рд▓рд┐рдП, рд╡реЗрдм рдЗрдВрдЯрд░рдлреЗрд╕ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ
рд╕реЗрдЯрд┐рдВрдЧреНрд╕ -> рддрд╛рд░рд╛рдВрдХрди рдЪрд┐рд╣реНрди рд╕реЗрдЯрд┐рдВрдЧреНрд╕ -> рднрд╛рд╖рд╛ -> рдЖрд░рдпреВ

рдПрдХ FreePBX рдСрдЯреЛрд░рди рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдмрдирд╛рдПрдВ: /etc/init.d/amportal-startup
 #!/bin/sh # /etc/init.d/amportal-startup # ### BEGIN INIT INFO # Provides: Asterisk # Required-Start: $remote_fs $syslog $all # Required-Stop: $remote_fs $syslog # Default-Start: 2 3 4 5 # Default-Stop: 0 1 6 # Short-Description: Start Asterisk at boot time # Description: Enable Asterisk. ### END INIT INFO PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin" export PATH case "$1" in start) amportal start ;; stop) amportal stop ;; *) echo "Usage: /etc/init.d/amportal-startup {start|stop}" exit 1 ;; esac exit 0 


рд╣рдо рдЙрд╕реЗ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХрд╛ рдЕрдзрд┐рдХрд╛рд░ рджреЗрддреЗ рд╣реИрдВ
 chmod +x /etc/init.d/amportal-startup 

рд╕реНрдЯрд╛рд░реНрдЯрдЕрдк рдореЗрдВ рдЬреЛрдбрд╝реЗрдВред
 insserv amportal-startup 


FreePBX рдЖрдВрд╢рд┐рдХ рд░реВрдк рд╕реЗ рд░реВрд╕реА рдореЗрдВ рдЕрдиреБрд╡рд╛рджрд┐рдд рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕рдХрд╛ рд╕рдорд╛рд╡реЗрд╢ рд╢реБрд░реВ рдореЗрдВ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рдерд╛, рдЗрд╕реЗ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╣рдо рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЬреЛрдбрд╝рддреЛрдбрд╝ рдХрд░рддреЗ рд╣реИрдВред
рд╣рдо рдлрд╝рд╛рдЗрд▓ /usr/share/locale/locale.alias рдХреЛ рдареАрдХ рдХрд░рддреЗ рд╣реИрдВ

рд░реВрд╕реА рдХреЗ рд▓рд┐рдП рдПрдиреНрдХреЛрдбрд┐рдВрдЧ рд▓рд╛рдЗрди рд╣рдЯрд╛рдПрдВ рдФрд░ рдЗрд╕рдХреЗ рдмрдЬрд╛рдп 3 рд▓рд╛рдЗрдиреЗрдВ рдЬреЛрдбрд╝реЗрдВ:
 russian ru ru ru_RU ru_RU ru_RU.UTF-8 

рдлрд┐рд░ рд▓реЛрдХреЗрд▓ рдХреЛ рдкреБрди: рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ
 locale-gen ru_RU.utf8 


рдФрд░ рд╕рдм рдХреБрдЫ рдХрд╛рдо рдХрд░рдиреЗ рд▓рдЧрддрд╛ рд╣реИред

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

рдореИрдВрдиреЗ FreePBX , рддрд╛рд░рд╛рдВрдХрди рдЪрд┐рд╣реНрди- pbx , blog.911.in.ua рд╕рд╛рдЗрдЯреЛрдВ , рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдкреНрд░рд▓реЗрдЦрди рдФрд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЦреЛрдЬ рдЗрдВрдЬрди рд╕реЗ рдкреНрд░рд▓реЗрдЦрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ред

рдпреБрдкреАрдбреАред рдореЗрд░реЗ рд╕рд╣рдпреЛрдЧреА рд╕реЗ рдЬрд╛рд░реА рд╣реИред

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


All Articles