<?xml version="1.0" encoding="utf-8"?>
<!-- generator="FeedCreator 1.7.2-ppt DokuWiki" -->
<?xml-stylesheet href="http://asterisk-pbx.ru/wiki/lib/exe/css.php?s=feed" type="text/css"?>
<feed xmlns="http://www.w3.org/2005/Atom">
    <title>asterisk-pbx.ru</title>
    <subtitle></subtitle>
    <link rel="alternate" type="text/html" href="http://asterisk-pbx.ru/wiki/"/>
    <id>http://asterisk-pbx.ru/wiki/</id>
    <updated>2012-05-18T14:34:37+04:00</updated>
    <generator>FeedCreator 1.7.2-ppt DokuWiki</generator>
<link rel="self" type="application/atom+xml" href="http://asterisk-pbx.ru/wiki/feed.php" />
    <entry>
        <title>a2b</title>
        <link rel="alternate" type="text/html" href="http://asterisk-pbx.ru/wiki/doku.php/a2b?rev=1295520815"/>
        <published>2011-01-20T13:53:35+04:00</published>
        <updated>2011-01-20T13:53:35+04:00</updated>
        <id>http://asterisk-pbx.ru/wiki/doku.php/a2b?rev=1295520815</id>
        <summary>
&lt;p&gt;
[macro-dialout-trunk-predial-hook]
exten ⇒ s,1,GotoIf($[«${OUT_${DIAL_TRUNK}:4:4}» = «A2B/»]?custom-freepbx-a2billing,${OUTNUM},1:2)
exten ⇒ s,2,MacroExit
&lt;/p&gt;

&lt;p&gt;
[custom-freepbx-a2billing]
exten ⇒ _X.,1,DeadAGI(a2billing.php,${OUT_${DIAL_TRUNK}:8})
exten ⇒ _X.,n,Hangup()

&lt;/p&gt;
</summary>
    </entry>
    <entry>
        <title>a2billing_callback</title>
        <link rel="alternate" type="text/html" href="http://asterisk-pbx.ru/wiki/doku.php/a2billing_callback?rev=1295516758"/>
        <published>2011-01-20T12:45:58+04:00</published>
        <updated>2011-01-20T12:45:58+04:00</updated>
        <id>http://asterisk-pbx.ru/wiki/doku.php/a2billing_callback?rev=1295516758</id>
        <summary>
&lt;p&gt;
#I managed to resolved the problem for installing callback-daemon on centos, version 1.7.1 of a2billing. (this should work for other back dated version)
&lt;/p&gt;

&lt;p&gt;
#I am assuming you&amp;#039;ve retrieved the trunk package using svn and stored all the files under /usr/local/src/a2billing/
#Also your a2billing.conf file is stored here –&amp;gt; /etc/a2billing.conf else take note of the additional steps marked in red
&lt;/p&gt;

&lt;p&gt;
#goto target directory
(1) cd /usr/local/src/a2billing/CallBack/callback-daemon-py/dist/
&lt;/p&gt;

&lt;p&gt;
#untar the r1528 file to create callback_daemon-1.0.prod-r1528 directory
(2) tar -xvf callback_daemon-1.0.prod-r1528.tar.gz
&lt;/p&gt;

&lt;p&gt;
#Go down into the newly untared directory
(3) cd callback_daemon-1.0.prod-r1528
&lt;/p&gt;

&lt;p&gt;
#excute the following python commands as per a2billing doc site
(4) python setup.py build
(5) python setup.py bdist_egg
#additional steps to correct the path for the a2billing.conf file
(5b) vi callback_daemon/a2b_callback_daemon.py
(5c) replace the path to which your a2billing.conf resides in your system, the line should be –&amp;gt; CONFIG_FILE =
#execute the installation
(6) easy_install dist/callback_daemon-1.0.prod_r1528-py2.4.egg
&lt;/p&gt;

&lt;p&gt;
#install the init script and daemon service (still at your current directory level)
(7) cp build/lib/callback_daemon/a2b-callback-daemon.rc /etc/init.d/a2b-callback-daemon
(8) chmod +x /etc/init.d/a2b-callback-daemon
(9) chkconfig –add a2b-callback-daemon
(10) chkconfig a2b-callback-daemon on
&lt;/p&gt;

&lt;p&gt;
# finally start the service u can either use the init script or service command
(11a) service a2b-callback-daemon start
(11b) /etc/init.d/a2b-callback-daemon start
&lt;/p&gt;
</summary>
    </entry>
    <entry>
        <title>Addpac GS-1002</title>
        <link rel="alternate" type="text/html" href="http://asterisk-pbx.ru/wiki/doku.php/addpac_gsm?rev=1320744781"/>
        <published>2011-11-08T13:33:01+04:00</published>
        <updated>2011-11-08T13:33:01+04:00</updated>
        <id>http://asterisk-pbx.ru/wiki/doku.php/addpac_gsm?rev=1320744781</id>
        <summary>


&lt;h1&gt;&lt;a name=&quot;addpac_gs-1002&quot; id=&quot;addpac_gs-1002&quot;&gt;Addpac GS-1002&lt;/a&gt;&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;
&lt;pre class=&quot;code&quot;&gt;
Login: root
Password: 
GS1002&amp;gt; en
GS1002# show st
GS1002# show startup-config 
!
! APOS(tm) configuration saved from vty
!  2011/11/08 18:32:41 
!
version 8.51.002
!
hostname GS1002
!
username root password router administrator
username guest password guest user
!
!
interface Loopback0
 ip address 127.0.0.1 255.0.0.0
!
interface FastEthernet0/0
 ip address dhcp
 no ip dhcp unicast
 speed auto
 no qos-control
!
interface FastEthernet0/1
 ip address 192.168.10.1 255.255.255.0
 speed auto
 no qos-control
!
! ip route 0.0.0.0 0.0.0.0 192.168.0.210 via dhcp
!
!         
!
!
http server
!
! dns name-server 192.168.0.253 via dhcp
!
!
logging command
logging event 4-warning
logging on
! 
! 
! 
! 
! VoIP configuration. 
! 
! 
! Voice service voip configuration. 
! 
voice service voip 
 protocol sip
 dtmf-relay out-of-band
 fax protocol t38 redundancy 0 
 fax rate 9600 
 h323 call start fast 
 h323 call tunnel enable 
 no call-barring unconfigured-ip-address
 no voip-inbound-call-barring enable
!         
! 
! Voice port configuration. 
! 
! GSM 
voice-port 0/0 
 connection plar 103 
 no caller-id enable 
! 
! 
! GSM 
voice-port 0/1 
 connection plar 103 
 no caller-id enable 
! 
! 
! 
! 
! service port group configuration. 
! 
! 
! 
! Pots peer configuration. 
! 
dial-peer voice 1 pots
 destination-pattern T 
 port 0/0 
 user-name gsm1 
 user-password gsm1pass 
!         
dial-peer voice 2 pots
 destination-pattern T 
 port 0/1 
 user-name gsm2 
 user-password gsm2pass 
! 
! 
! 
! Voip peer configuration. 
! 
dial-peer voice 0 voip 
 destination-pattern T 
 session target ip 192.168.0.231  
 session protocol sip 
 voice-class codec 1 
 no vad
 dtmf-relay info 
! 
! 
! 
! 
! 
! 
gatekeeper
! 
! 
! Gateway configuration. 
! 
gateway   
 h323-id voip.192.168.0.27 
 no ignore-msg-from-other-gk 
! 
! 
! Codec classes configuration. 
! 
voice class codec 1 
 codec preference 1 g711alaw 
! 
! 
! 
! SIP UA configuration. 
! 
sip-ua 
 user-register 
 sip-server 192.168.0.231 
! 
! 
! Tones 
!
! 
! 
!
line console
!
line vty
!
gsm dev-restart-by-unreg 300
!         
gsm 0/0
 sms-language utf8
!
gsm 0/1
 sms-language utf8
!
&lt;/pre&gt;

&lt;/div&gt;
</summary>
    </entry>
    <entry>
        <title>How To</title>
        <link rel="alternate" type="text/html" href="http://asterisk-pbx.ru/wiki/doku.php/artikle?rev=1336823617"/>
        <published>2012-05-12T15:53:37+04:00</published>
        <updated>2012-05-12T15:53:37+04:00</updated>
        <id>http://asterisk-pbx.ru/wiki/doku.php/artikle?rev=1336823617</id>
        <summary>


&lt;h1&gt;&lt;a name=&quot;how_to&quot; id=&quot;how_to&quot;&gt;How To&lt;/a&gt;&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;&lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/new2&quot; class=&quot;wikilink1&quot; title=&quot;new2&quot;&gt;VoIP-GSM шлюз для Asterisk на USB модеме HUAWEI E1550&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;&lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/nat&quot; class=&quot;wikilink1&quot; title=&quot;nat&quot;&gt;NAT, SIP и Asterisk&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;&lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/asterisk_phonebook&quot; class=&quot;wikilink1&quot; title=&quot;asterisk_phonebook&quot;&gt;Asterisk Phonebook - телефонная книга&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;&lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/astercrm_install&quot; class=&quot;wikilink1&quot; title=&quot;astercrm_install&quot;&gt;Установка AsterCRM Call Center&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;&lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/asterisk_web_call&quot; class=&quot;wikilink1&quot; title=&quot;asterisk_web_call&quot;&gt;Звонок с сайта - Web Callback&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;&lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/artikle/siptoskype&quot; class=&quot;wikilink1&quot; title=&quot;artikle:siptoskype&quot;&gt;Skype SIP транк&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;&lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/artikle/addpac_fxo_asterisk&quot; class=&quot;wikilink1&quot; title=&quot;artikle:addpac_fxo_asterisk&quot;&gt;Пример настроек FXO шлюза ADDPAC AP200D для  Asterisk&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;&lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/artikle/ipldk_asterisk&quot; class=&quot;wikilink1&quot; title=&quot;artikle:ipldk_asterisk&quot;&gt;Подключение LG ipLDK к Asterisk через SIP транк&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;&lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/fax&quot; class=&quot;wikilink1&quot; title=&quot;fax&quot;&gt;Факс-сервер на Asterisk&lt;/a&gt;&lt;/strong&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;&lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/hylafax_asterisk_iaxmodem&quot; class=&quot;wikilink1&quot; title=&quot;hylafax_asterisk_iaxmodem&quot;&gt;Факс-сервер на FreeBSD&lt;/a&gt; &lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;&lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/samsung_voip&quot; class=&quot;wikilink1&quot; title=&quot;samsung_voip&quot;&gt;VoIP телефонная сеть на базе АТС Samsung OfficeServ&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;&lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/firmware&quot; class=&quot;wikilink1&quot; title=&quot;firmware&quot;&gt;Прошивка АТС Samsung OS7200&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;&lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/rus_disconnect_tone&quot; class=&quot;wikilink1&quot; title=&quot;rus_disconnect_tone&quot;&gt;Русский disconnect tone в  VoIP шлюзах&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;&lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/spa400&quot; class=&quot;wikilink1&quot; title=&quot;spa400&quot;&gt;Linksys SPA400 и Asterisk&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;&lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/mysql_realtime&quot; class=&quot;wikilink1&quot; title=&quot;mysql_realtime&quot;&gt;Asterisk Realtime Extensions with MySQL&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;&lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/addpac_gsm&quot; class=&quot;wikilink1&quot; title=&quot;addpac_gsm&quot;&gt;Addpac GS-1002&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;&lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/dlink_6004s&quot; class=&quot;wikilink1&quot; title=&quot;dlink_6004s&quot;&gt;Настройка D-link DVG 6004s для подключения к Asterisk.&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;&lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/conf_most&quot; class=&quot;wikilink1&quot; title=&quot;conf_most&quot;&gt;Конференц-мост на Asterisk&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;&lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/cdr_viewer&quot; class=&quot;wikilink1&quot; title=&quot;cdr_viewer&quot;&gt;Asterisk-cdr-viewer&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;&lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/asterisk/install-chan_h323&quot; class=&quot;wikilink1&quot; title=&quot;asterisk:install-chan_h323&quot;&gt;Сборка chan_h323&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;&lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/fail2ban&quot; class=&quot;wikilink1&quot; title=&quot;fail2ban&quot;&gt;fail2ban и Asterisk 1.8&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;&lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/festival&quot; class=&quot;wikilink1&quot; title=&quot;festival&quot;&gt;Asterisk + Festival + русский язык&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;&lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/artikle/lg_ipecs&quot; class=&quot;wikilink1&quot; title=&quot;artikle:lg_ipecs&quot;&gt;LG IPECS LIK 50 и Asterisk&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;How To&quot; [20-826] --&gt;
&lt;h2&gt;&lt;a name=&quot;справочные_материалы&quot; id=&quot;справочные_материалы&quot;&gt;Справочные материалы&lt;/a&gt;&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
&lt;a href=&quot;http://www.codenet.ru/webmast/php/cron.php&quot; class=&quot;urlextern&quot; target=&quot;_blank&quot; title=&quot;http://www.codenet.ru/webmast/php/cron.php&quot;  rel=&quot;nofollow&quot;&gt;http://www.codenet.ru/webmast/php/cron.php&lt;/a&gt;
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;&lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/kernel&quot; class=&quot;wikilink1&quot; title=&quot;kernel&quot;&gt;centos kernel 2.6.33 build rpm&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;&lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/tar&quot; class=&quot;wikilink1&quot; title=&quot;tar&quot;&gt;TAR, Unpacking Packages&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;&lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/postfix&quot; class=&quot;wikilink1&quot; title=&quot;postfix&quot;&gt;Centos MTA POSTFIX&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;&lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/useradd&quot; class=&quot;wikilink1&quot; title=&quot;useradd&quot;&gt;useradd - Добавление нового пользователя&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;&lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/mysql_commands&quot; class=&quot;wikilink1&quot; title=&quot;mysql_commands&quot;&gt;Команды mysql&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;&lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/free_sip_proxy&quot; class=&quot;wikilink1&quot; title=&quot;free_sip_proxy&quot;&gt;SIP Outbound Proxy Service&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;&lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/video_conf&quot; class=&quot;wikilink1&quot; title=&quot;video_conf&quot;&gt;Видео-конференции в Asterisk&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;&lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/jitter&quot; class=&quot;wikilink1&quot; title=&quot;jitter&quot;&gt;Джиттер &lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;&lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/quality_voip&quot; class=&quot;wikilink1&quot; title=&quot;quality_voip&quot;&gt;Показатели качества IP телефонии&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;&lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/htaccess&quot; class=&quot;wikilink1&quot; title=&quot;htaccess&quot;&gt;htaccess&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;&lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/fxo&quot; class=&quot;wikilink1&quot; title=&quot;fxo&quot;&gt;FXO&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;&lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/fxs&quot; class=&quot;wikilink1&quot; title=&quot;fxs&quot;&gt;FXS&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;&lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/isdn&quot; class=&quot;wikilink1&quot; title=&quot;isdn&quot;&gt;ISDN&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;&lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/ss7&quot; class=&quot;wikilink1&quot; title=&quot;ss7&quot;&gt;ОКС-7&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;&lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/voicemail&quot; class=&quot;wikilink1&quot; title=&quot;voicemail&quot;&gt;Voicemail&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;&lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/crm&quot; class=&quot;wikilink1&quot; title=&quot;crm&quot;&gt;CRM&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;&lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/sip&quot; class=&quot;wikilink1&quot; title=&quot;sip&quot;&gt;SIP&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;&lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/iax&quot; class=&quot;wikilink1&quot; title=&quot;iax&quot;&gt;IAX&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;&lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/mgcp&quot; class=&quot;wikilink1&quot; title=&quot;mgcp&quot;&gt;MGCP&lt;/a&gt;  &lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;&lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/h.323&quot; class=&quot;wikilink1&quot; title=&quot;h.323&quot;&gt;H.323&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;&lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/call_center&quot; class=&quot;wikilink1&quot; title=&quot;call_center&quot;&gt;Call-центр&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;&lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/cups&quot; class=&quot;wikilink1&quot; title=&quot;cups&quot;&gt;/etc/cups/printers.conf&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Справочные материалы&quot; [827-] --&gt;</summary>
    </entry>
    <entry>
        <title>Установка AsterCRM Call Center</title>
        <link rel="alternate" type="text/html" href="http://asterisk-pbx.ru/wiki/doku.php/astercrm_install?rev=1283683111"/>
        <published>2010-09-05T14:38:31+04:00</published>
        <updated>2010-09-05T14:38:31+04:00</updated>
        <id>http://asterisk-pbx.ru/wiki/doku.php/astercrm_install?rev=1283683111</id>
        <summary>


&lt;h1&gt;&lt;a name=&quot;установка_astercrm_call_center&quot; id=&quot;установка_astercrm_call_center&quot;&gt;Установка AsterCRM Call Center&lt;/a&gt;&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
&lt;strong&gt;AsterCRM - свободно распространяемый Колл-центр для Asterisk.&lt;/strong&gt; &lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Скачайте исходники с astercc.org и распакуйте в вашу веб директорию.

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;
 cd /usr/src
 wget http://astercc.org/download/astercc-0.13.zip
 unzip astercc-0.1-beta.zip
 mv ./ astercc-0.1-beta /var/www/html/asterCC
&lt;/pre&gt;

&lt;p&gt;

Каталог «&lt;strong&gt;scripts&lt;/strong&gt;» рекомендуется пренести в более защищенное место.

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;
mkdir -p /opt/asterisk/scripts/astercc
mv /var/www/html/asterCC/scripts/*  /opt/asterisk/scripts/astercc
chmod +x /opt/asterisk/scripts/astercc/*
&lt;/pre&gt;

&lt;p&gt;

Создайте базу данных mysql.

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;
mysqladmin -u db_user -p create astercc
enter password: db_pass
mysql -u your_user  -p   astercc &amp;lt;/var/www/html/asterCC/sql/astercc.sql
&lt;/pre&gt;

&lt;p&gt;

В файле ./etc/asterisk/manager.conf создайте пользователя для AsterCRM.

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;
[general]
enabled = yes
port = 5038
bindaddr = 0.0.0.0
;displayconnects = yes
;According to your requirement, you can modify several rows as belows
[asterccdaemon]
secret = myasterccdaemon
read = system,call,log,verbose,command,agent,user
write = system,call,log,verbose,command,agent,user
deny=0.0.0.0/0.0.0.0
;only allow local access, if you want to run asterCRM on another server
;use your asterCRM ip to replace 127.0.0.1 or add a new line
permit=127.0.0.1/255.255.255.0
&lt;/pre&gt;

&lt;p&gt;

Установите параметры в файлах &lt;strong&gt;asterbilling.conf.php&lt;/strong&gt;,  и  &lt;strong&gt;astercrm.conf.php&lt;/strong&gt;

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;
dbtype = mysql
dbhost = localhost
dbname = astercc
dbport = 3306
username = db_user
password = db_pass

tb_curchan = curcdr
tb_cdr = mycdr

[asterisk]

server = 127.0.0.1
port = 5038
username = asterccdaemon
secret = myasterccdaemon
&lt;/pre&gt;

&lt;p&gt;

Установите также требуемые значения в файле &lt;strong&gt;/opt/asterisk/scripts/astercc/eventsdaemon.pl&lt;/strong&gt;

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;
my $asterisk = &amp;#039;127.0.0.1&amp;#039;;
my $asteriskport = 5038;
my $asteriskuser = &amp;#039;asterccdaemon&amp;#039;;
my $asterisksecret = &amp;#039;myasterccdaemon&amp;#039;;

my $dbhost = &amp;#039;127.0.0.1&amp;#039;;
my $dbname = &amp;#039;astercc&amp;#039;;
my $dbport = 3306;
my $dbuser = &amp;#039;db_user&amp;#039;;
my $dbpasswd = &amp;#039;db_pass&amp;#039;;
&lt;/pre&gt;

&lt;p&gt;

И в файле astercc.conf

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;
[database]

dbtype = mysql
dbhost = localhost
dbname = astercc
dbport = 3306
username = db_user
password = db_pass
&lt;/pre&gt;

&lt;p&gt;

Настройте автозагрузку AsterCRM. 

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;
cp /opt/asterisk/scripts/astercc/asterccd /etc/rc.d/init.d
chmod 755 /etc/rc.d/init.d/asterccd
chkconfig --add asterccd
&lt;/pre&gt;

&lt;p&gt;

Измените права доступа:

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;
chmod 777 /var/www/html/asterCC/astercrm/upload
&lt;/pre&gt;

&lt;p&gt;

Проверка &lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;http://YOUR-WEB-SERVER-ADDRESS/asterCC/astercrm&quot; class=&quot;urlextern&quot; target=&quot;_blank&quot; title=&quot;http://YOUR-WEB-SERVER-ADDRESS/asterCC/astercrm&quot;  rel=&quot;nofollow&quot;&gt;http://YOUR-WEB-SERVER-ADDRESS/asterCC/astercrm&lt;/a&gt; &lt;br/&gt;

login: &lt;strong&gt;admin&lt;/strong&gt; &lt;br/&gt;

pass: &lt;strong&gt;admin&lt;/strong&gt;
&lt;/p&gt;

&lt;p&gt;
Для более подробной информации:
&lt;a href=&quot;http://wiki.astercrm.org/index.php/AsterCRM_Installation&quot; class=&quot;urlextern&quot; target=&quot;_blank&quot; title=&quot;http://wiki.astercrm.org/index.php/AsterCRM_Installation&quot;  rel=&quot;nofollow&quot;&gt;http://wiki.astercrm.org/index.php/AsterCRM_Installation&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/artikle&quot; class=&quot;wikilink1&quot; title=&quot;artikle&quot;&gt;How To&lt;/a&gt;
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Установка AsterCRM Call Center&quot; [16-] --&gt;</summary>
    </entry>
    <entry>
        <title>Каналы Asterisk</title>
        <link rel="alternate" type="text/html" href="http://asterisk-pbx.ru/wiki/doku.php/asterisk_channels?rev=1264682492"/>
        <published>2010-01-28T15:41:32+04:00</published>
        <updated>2010-01-28T15:41:32+04:00</updated>
        <id>http://asterisk-pbx.ru/wiki/doku.php/asterisk_channels?rev=1264682492</id>
    </entry>
    <entry>
        <title>DAHDI</title>
        <link rel="alternate" type="text/html" href="http://asterisk-pbx.ru/wiki/doku.php/asterisk_channels_dahdi?rev=1331794598"/>
        <published>2012-03-15T10:56:38+04:00</published>
        <updated>2012-03-15T10:56:38+04:00</updated>
        <id>http://asterisk-pbx.ru/wiki/doku.php/asterisk_channels_dahdi?rev=1331794598</id>
        <summary>
&lt;p&gt;
Каналы Asterisk

&lt;/p&gt;

&lt;h1&gt;&lt;a name=&quot;dahdi&quot; id=&quot;dahdi&quot;&gt;DAHDI&lt;/a&gt;&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
&lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/asterisk_example_chan_dahdi&quot; class=&quot;wikilink1&quot; title=&quot;asterisk_example_chan_dahdi&quot;&gt;Пример файла chan_dahdi.conf для интерфейса ISDN PRI E1.&lt;/a&gt; &lt;br/&gt;

&lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/chan_dahdi&quot; class=&quot;wikilink1&quot; title=&quot;chan_dahdi&quot;&gt;chan_dahdi.conf&lt;/a&gt; &lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;DAHDI&quot; [23-100] --&gt;
&lt;h3&gt;&lt;a name=&quot;настройка_e1_-_etcdahdisystem.conf&quot; id=&quot;настройка_e1_-_etcdahdisystem.conf&quot;&gt;настройка E1 - /etc/dahdi/system.conf&lt;/a&gt;&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;
&lt;pre class=&quot;code&quot;&gt;span =&amp;gt; &amp;lt;Number&amp;gt;,&amp;lt;Timing&amp;gt;,&amp;lt;Line BuildOut&amp;gt;,&amp;lt;Framing&amp;gt;,&amp;lt;Coding&amp;gt;[,Yellow]&lt;/pre&gt;
Драйвер DAHDI работает с синхронным оборудованием, т.е. каждая следующая порция данных в следующий такт должна быть доступна. Если Периферийных устройств несколько - они должны работать синхронно, по одним часам.
&lt;p&gt;
В синхронной сети должно выполняться одно простое правило - master должен быть соединен с slave. Если это правило нарушается - будут потерянные(skip) или повторенные (slip) кадры.
&lt;/p&gt;

&lt;p&gt;
Предположим, вы получаете от АТС поток E1, т.е. АТС - master, заводите его в Asterisk/DAHDI, и у вас есть внутренний коммутатор.
В такой схеме вы должны настроить порт 1 адаптера Quasar как slave {span = 1,1,0,ccs,hdb3,crc4} , он смотрит на АТС.
Порт 2 настроить как master {span = 2,0,0,ccs,hdb3,crc4}, порт 2 будет получать синхронизацию от порта 1, т.к. это одно устройство.
Внутренний коммутатор должен быть в режиме slave. DAHDI будет работать с устройствами по часам АТС
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;Timing:
This determines how timing is handled by the card.
*  0 - Порт является источником синхронизации
*  1 - Получает синхронизацию с удаленной станции
*  2 - Receives secondary backup timing from remote end
*  3 - Receives tertiary backup timing from remote end
*  4 - Receives quaternary backup timing from remote en &lt;/pre&gt;
&lt;pre class=&quot;code&quot;&gt;span =&amp;gt; 1,1,0,ccs,hdb3,crc4 
bchan =&amp;gt; 1-15,17-31
dchan =&amp;gt; 16

span =&amp;gt; 2,0,0,ccs,hdb3,crc4
bchan =&amp;gt; 32-46,48-62
dchan =&amp;gt; 47&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;настройка E1 - /etc/dahdi/system.conf&quot; [101-2235] --&gt;
&lt;h3&gt;&lt;a name=&quot;isdn_pri_-_etcasteriskchan_dahdi.conf&quot; id=&quot;isdn_pri_-_etcasteriskchan_dahdi.conf&quot;&gt;ISDN PRI - /etc/asterisk/chan_dahdi.conf&lt;/a&gt;&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;

&lt;strong&gt;chan_dahdi.conf&lt;/strong&gt; - определяет параметры каналов TDM интерфейса DAHDI. Каналы должны быть определены в этом файле, чтобы Asterisk мог их использовать. &lt;br/&gt;

chan_dahdi.conf состоит из секций, а секции в свою очередь из ключевых слов и их значений. Значения могут быть булеановы (да/нет), или содержать специфичные для данного ключевого слова значения. Секции используют формат наследования свойств объекта.
&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;context&lt;/strong&gt; -  привязывает канал к контексту в плане набора (диалплане), тем самым определяя  действия при инициации вызова. :

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;
context =&amp;gt; default
&lt;/pre&gt;

&lt;p&gt;
&lt;strong&gt;channel&lt;/strong&gt; - назначает канал или несколько каналов, Каналы могут быть определены индивидуально, через запятую, или диапазоном через дефис.
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;
channel =&amp;gt; 16
channel =&amp;gt; 2,3
channel =&amp;gt; 1-15, 17-31
&lt;/pre&gt;

&lt;p&gt;
&lt;strong&gt;group&lt;/strong&gt;  - назначает каналы в группу. Для исходящей связи будет выбираться первый свободный канал. Для назначения в несколько групп, перечислите значения через запятую.
Чтобы не назначать в группу - оставьте значение пустым.
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;
group = 1
group = 2,3
group =
&lt;/pre&gt;

&lt;p&gt;
&lt;strong&gt;switchtype&lt;/strong&gt; - устанавливает тип сигнализации для PRI.
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; national: National ISDN type2 (Американский)&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; ni1: National ISDN type 1&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; dms100: Nortel DMS100&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; 4ess: AT&amp;amp;T 4ESS&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; 5ess: Lucent 5ESS&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; euroisdn: EuroISDN&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; qsig: Протокол с минимальной функциональностью, используемый для построения «сети» между двумя или более АТС от различных производителей.&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;pre class=&quot;code&quot;&gt;
switchtype =&amp;gt; euroisdn
&lt;/pre&gt;

&lt;p&gt;
&lt;strong&gt;signalling&lt;/strong&gt; -  Параметр устанавливает тип соединения и/или сигнализации. Эти параметры должны соответствовать тому, что описано в конфигурации драйвера DAHDI (/etc/dahdi/system.conf).  Значение этого параметра частично зависит от типа используемой Вами интерфейсной карты. Сервер Asterisk не запустится: если определение типа соединения для канала неправильное или нерабочее, если значение не совпадает с тем, что описано в конфигурации Zaptel драйвера или, если устройство не установлено или сконфигурировано не должным образом. Во многих случаях, правильное значение этого параметра - это одно из этих четырех значений: fxs_ks, fxo_ks, pri_cpe or pri_net. Этот параметр не имеет значения по умолчанию, Вы обязательно должны определить его значения перед описанием какого-либо канала. 
&lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/asterisk/zapata.conf#описание_параметров_конфигурации&quot; class=&quot;wikilink1&quot; title=&quot;asterisk:zapata.conf&quot;&gt;Полный список типов соединений и сигнализаций&lt;/a&gt;
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;fxo_ks&lt;/strong&gt;: Используется для сигнализации FXS устройств.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;fxs_ks&lt;/strong&gt;: Противоположная сторона  fxo_ks. Для сигнализации FXO устройств&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;pri_cpe&lt;/strong&gt;: Сигнализация PRI. Клиентская сторона оборудования (user)&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;pri_net&lt;/strong&gt;: Сигнализация PRI, network side.&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
&lt;img src=&quot;http://asterisk-pbx.ru/wiki/lib/images/smileys/icon_exclaim.gif&quot; class=&quot;middle&quot; alt=&quot;:!:&quot; /&gt;Аналоговые интерфейсы могут стать источником путаницы в Asterisk. &lt;br/&gt;

Для FXS интерфейсов используется fxo_ks. &lt;br/&gt;

Для FXO - fxs_ks. &lt;br/&gt;


&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;
signalling =&amp;gt; fxs_ks
&lt;/pre&gt;

&lt;p&gt;
&lt;strong&gt;priindication&lt;/strong&gt;: Этот параметр устанавливает то, как сервер Asterisk должен сигнализировать состояние Busy() и Congestion() для удаленного коммутатора или пользователя. По умолчанию: inband. Доступные значения следующие:

&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; inband: Сервер Asterisk будет сам проигрывать тональные сигналы без перевода канала в отвеченное состояние; Не доступно для всех соединений PRI/BRI.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; outofband: Сервер Asterisk будет разрывать связь с информационным кодом busy/congestion, при этом уже сам телефонный коммутатор будет проигрывать тональные сигналы пользователю. Busy(), в этом случае, это то же самое, что установка: PRI_CAUSE=17 и выполнение команды: Hangup(). &lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;

&lt;strong&gt;pridialplan&lt;/strong&gt; - устанавливает тип плана набора для ISDN PRI. Игнорируется в большинстве случаев. Может понадобиться для корректной работы CallerID  Доступные значения: &lt;em&gt;unknown, local, private, national, international.&lt;/em&gt;
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;
pridialplan =&amp;gt; national
&lt;/pre&gt;

&lt;p&gt;

&lt;strong&gt;overlapdial&lt;/strong&gt;: если - «yes», то набранные цифры  будут сразу отправляться в поток.
По умолчанию: no. (enblock)

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;
overlapdial =&amp;gt; yes
&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;ISDN PRI - /etc/asterisk/chan_dahdi.conf&quot; [2236-8453] --&gt;
&lt;h3&gt;&lt;a name=&quot;состояние_аналоговых_вызовов&quot; id=&quot;состояние_аналоговых_вызовов&quot;&gt;Состояние аналоговых вызовов&lt;/a&gt;&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;

В этой секции описываются директивы сигнализирующие о состоянии вызовов аналоговых интерфейсов.
&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;busydetect&lt;/strong&gt; - детектирование сигнала занято для FXS, FXO или T1 (E&amp;amp;M, Wink, Feature Group D). Значение &amp;#039;yes&amp;#039; или &amp;#039;no&amp;#039;.
&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;callprogress&lt;/strong&gt; - контроллировать состояние вызова (КПВ, занято или подняли трубку). Значение  &amp;#039;yes&amp;#039; или &amp;#039;no&amp;#039;.

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;
busydetect =&amp;gt; yes
callprogress =&amp;gt; yes
&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Состояние аналоговых вызовов&quot; [8454-9099] --&gt;
&lt;h3&gt;&lt;a name=&quot;функции_callerid&quot; id=&quot;функции_callerid&quot;&gt;Функции CallerID&lt;/a&gt;&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;

 &lt;strong&gt;usecallerid&lt;/strong&gt; - разрешить или запретить передачу CallerID (yes/no) По умолчанию &amp;#039;yes&amp;#039;.
&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;hidecallerid&lt;/strong&gt; - скрывать исходящий CallerID. По умолчанию &amp;#039;no&amp;#039;.
&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;calleridcallwaiting&lt;/strong&gt; - получать CallerID во время вызова.

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;
usecallerid =&amp;gt; yes
hidecallerid =&amp;gt; no
&lt;/pre&gt;

&lt;p&gt;

&lt;strong&gt;callerid&lt;/strong&gt; - устанавливает CallerID для данного канала. Принимает данные правильного формата «имя» и &amp;lt;номер&amp;gt;. Возможное значение &amp;#039;asreceived&amp;#039; для передачи полученных значений.

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;
callerid =&amp;gt; &amp;quot;Oleg&amp;quot; &amp;lt;8123216111&amp;gt;
callerid =&amp;gt;
callerid =&amp;gt; asreceived
&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Функции CallerID&quot; [9100-9874] --&gt;
&lt;h3&gt;&lt;a name=&quot;call_feature_options&quot; id=&quot;call_feature_options&quot;&gt;Call feature options&lt;/a&gt;&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Эти параметры включают или отключают дополнительные  опции для FXS (FXO) каналов, такие как  конференция и  переадресация и т.д.. Значения могут быть только (yes/no)
&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;threewaycalling&lt;/strong&gt;  - разрешает или запрещает three-way calling для канала.
&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;cancallforward&lt;/strong&gt;   -  разрешает или запрещает функцию «следуй за мной».
&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;transfer&lt;/strong&gt;               -  разрешает или запрещает функцию флэш для канала (для включения &lt;em&gt;threewaycalling&lt;/em&gt;  должно быть &amp;#039;yes&amp;#039;)
&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;immediate&lt;/strong&gt;  - Если этот режим установлен &amp;#039;yes&amp;#039;, входящий вызов немедленно направляется на расширение &amp;#039;s&amp;#039; без  тона набора и чтения цифр.
&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;ADSI&lt;/strong&gt;  - Включает или выключает поддержку ADSI. ADSI
спецификации системы, аналогичной Caller ID для передачи закодированной
информация для аналоговых телефонов. Это позволяет создавать интерактивные
меню и  обеспечивает доступ к таким услугам,
как голосовая почта, посредством текстового интерфейса.
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;
threewaycalling = yes
transfer = yes
immediate = no
adsi = yes
cancallforward = yes
&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Call feature options&quot; [9875-11486] --&gt;
&lt;h3&gt;&lt;a name=&quot;параметры_качества_аудио&quot; id=&quot;параметры_качества_аудио&quot;&gt;Параметры качества аудио&lt;/a&gt;&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
&lt;strong&gt;echocancel&lt;/strong&gt;  включить эхоподавление.
По умолчанию всегда включен.
&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;echocancelwhenbridged&lt;/strong&gt;   Включение или выключает эхоподавление в режиме моста между TDM интерфейсами.В принципе в этом режиме не требуется эхоподаления, но иногда это позволяет улучшить качество связи. Значение (yes / no).
&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;rxgain&lt;/strong&gt;  - регулировка  усиления приемника. &lt;br/&gt;

&lt;strong&gt;txgain&lt;/strong&gt;  - регулировка усиления передатчика.

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;
echocancel = yes
echocancelwhenbridged = no
rxgain = 20%
&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Параметры качества аудио&quot; [11487-12270] --&gt;
&lt;h3&gt;&lt;a name=&quot;call_logging_options&quot; id=&quot;call_logging_options&quot;&gt;Call Logging Options&lt;/a&gt;&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Эти параметры влияют на записи  Call Detail Records  Asterisk. &lt;br/&gt;

&lt;strong&gt;amaflags&lt;/strong&gt;: Устанавливает AMA флаги, влияющие на классификацию записей
в Call Detail Records. Принимает следующие значения: 

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;
billing: маркирует для биллинга
documentation: маркирует для документирования.
omit: не записывать информацию о звонке.
default: по умолчанию.
&lt;/pre&gt;

&lt;p&gt;

&lt;strong&gt;accountcode&lt;/strong&gt;: Устанавливает код счета за звонки.
Код в счете может иметь любое буквенно-цифровое значение.

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;
accountcode = oleg145
amaflags = billing
&lt;/pre&gt;

&lt;p&gt;
&lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/asterisk_example_chan_dahdi&quot; class=&quot;wikilink1&quot; title=&quot;asterisk_example_chan_dahdi&quot;&gt;Пример файла chan_dahdi.conf для интерфейса ISDN PRI E1.&lt;/a&gt; &lt;br/&gt;

&lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/chan_dahdi&quot; class=&quot;wikilink1&quot; title=&quot;chan_dahdi&quot;&gt;chan_dahdi.conf&lt;/a&gt; &lt;br/&gt;

&lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/asterisk_setup&quot; class=&quot;wikilink1&quot; title=&quot;asterisk_setup&quot;&gt;Настройка Asterisk&lt;/a&gt; &lt;br/&gt;

&lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/docs&quot; class=&quot;wikilink1&quot; title=&quot;docs&quot;&gt;Документация Asterisk&lt;/a&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Call Logging Options&quot; [12271-] --&gt;</summary>
    </entry>
    <entry>
        <title>Asterisk CLI -  интерфейс командной строки</title>
        <link rel="alternate" type="text/html" href="http://asterisk-pbx.ru/wiki/doku.php/asterisk_cli?rev=1332163238"/>
        <published>2012-03-19T17:20:38+04:00</published>
        <updated>2012-03-19T17:20:38+04:00</updated>
        <id>http://asterisk-pbx.ru/wiki/doku.php/asterisk_cli?rev=1332163238</id>
        <summary>


&lt;h1&gt;&lt;a name=&quot;asterisk_cli_-_интерфейс_командной_строки&quot; id=&quot;asterisk_cli_-_интерфейс_командной_строки&quot;&gt;Asterisk CLI -  интерфейс командной строки&lt;/a&gt;&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;

Командная строка  является мощным инструментом для мониторинга и управления работой Asterisk PBX. При запуске asterisk с флагом  -r или  -c, появиться следующие приглашение:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;
# asterisk   -vvvr
*CLI&amp;gt; 
&lt;/pre&gt;

&lt;p&gt;
Введите &lt;em&gt;core show help&lt;/em&gt; и нажмите enter  для получения полного списка команд:
&lt;/p&gt;

&lt;p&gt;
Командная строка поддерживает вывод доступных команд по неполному вводу нажатием &amp;#039;Tab&amp;#039;:
&lt;/p&gt;

&lt;p&gt;
Для получения дополнительной информации о конкретной команде, вы можете ввести &lt;em&gt;core show help&lt;/em&gt; &amp;lt;command&amp;gt;. Например:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;
*CLI&amp;gt; core show help manager
                manager reload Reload manager configurations
    manager set debug [on|off] Show, enable, disable debugging of the manager code
          manager show command Show a manager interface command
         manager show commands List manager interface commands
        manager show connected List connected manager interface users
           manager show eventq List manager interface queued events
         manager show settings Show manager global settings
            manager show users List configured manager users
             manager show user Display information on a specific manager user
*CLI&amp;gt; 
&lt;/pre&gt;

&lt;p&gt;
Вот некоторые  полезные  команды:
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Asterisk CLI -  интерфейс командной строки&quot; [20-1647] --&gt;
&lt;h3&gt;&lt;a name=&quot;core&quot; id=&quot;core&quot;&gt;Core&lt;/a&gt;&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;core reload&lt;/strong&gt;  - перечитать все конфиги   &lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;core restart gracefully&lt;/strong&gt; перезагрузить Asterisk по завершению всех текущих вызовов (свободные каналы закрываются)&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;core restart now&lt;/strong&gt; Restart перезагрузить Asterisk немедленно&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;core restart when convenient&lt;/strong&gt; перезагрузить Asterisk если нет разговоров&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Core&quot; [1648-2130] --&gt;
&lt;h3&gt;&lt;a name=&quot;sip&quot; id=&quot;sip&quot;&gt;SIP&lt;/a&gt;&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;sip show peers&lt;/strong&gt;  показать существующтие син екстеншены и их статус&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;sip show peer&lt;/strong&gt; 100 отображает информацию о конктреном SIP екстеншене&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;sip show registry&lt;/strong&gt; отображает сотояние зарегистрированных транков&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;SIP&quot; [2131-2495] --&gt;
&lt;h3&gt;&lt;a name=&quot;dahdi&quot; id=&quot;dahdi&quot;&gt;DAHDI&lt;/a&gt;&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;dahdi show status&lt;/strong&gt;  состояние портов dahdi&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;dahdi show channels&lt;/strong&gt;  показать существующие каналы&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;DAHDI&quot; [2496-2661] --&gt;
&lt;h3&gt;&lt;a name=&quot;ещё&quot; id=&quot;ещё&quot;&gt;ещё&lt;/a&gt;&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;module show like mysql&lt;/strong&gt;  отобразить загруженные модули содержащие в названии mysql&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;pri set debug {on|off} span 1&lt;/strong&gt; Enables PRI debugging on a span&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;rtp set debug {on|off|ip}&lt;/strong&gt; Enable/Disable RTP debugging&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;core show translation recalc&lt;/strong&gt; расчет перекодировки кодеков&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;

&lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/asterisk_setup&quot; class=&quot;wikilink1&quot; title=&quot;asterisk_setup&quot;&gt;Настройка Asterisk&lt;/a&gt;
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;ещё&quot; [2662-] --&gt;</summary>
    </entry>
    <entry>
        <title>Конфигурационные файлы Asterisk</title>
        <link rel="alternate" type="text/html" href="http://asterisk-pbx.ru/wiki/doku.php/asterisk_config_files?rev=1266998610"/>
        <published>2010-02-24T11:03:30+04:00</published>
        <updated>2010-02-24T11:03:30+04:00</updated>
        <id>http://asterisk-pbx.ru/wiki/doku.php/asterisk_config_files?rev=1266998610</id>
        <summary>


&lt;h1&gt;&lt;a name=&quot;конфигурационные_файлы_asterisk&quot; id=&quot;конфигурационные_файлы_asterisk&quot;&gt;Конфигурационные файлы Asterisk&lt;/a&gt;&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;

Большинство настроек Asterisk  контролируются  с помощью конфигурационных файлов,
расположеных в директории /etc/asterisk.
Синтаксис конфигурационных файлов был разработан для упрощенного взаимодействия с программным обеспечение (например Asterisk &lt;acronym title=&quot;Graphical User Interface&quot;&gt;GUI&lt;/acronym&gt;) или же редактирования вручную.
Формат конфигурационных файлов Asterisk,
как это ни парадоксально, наиболее близок к формату Win.ini  во времена
Microsoft ® Windows 3.1. Файл представляет собой  &lt;acronym title=&quot;American Standard Code for Information Interchange&quot;&gt;ASCII&lt;/acronym&gt; формат,
разделенный на секции, название которых заключены в квадратные
скобки. В секциях содержатся ключевые слова (директивы) и их значения, отделенные знаком равно, или равно и больше ( = или = &amp;gt;). Точка с запятой  является символом комментария.  Пустые строки игнорируются. Вот пример конфигурационного файла:

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;
;первая незакомментированная строка должна быть названием секции
; The first non-comment line in a config file
; must be a section title
;
[section1]
keyword = value    ; Variable assignment
[section2]
keyword = value
object =&amp;gt; value    ; Object declaration
&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Конфигурационные файлы Asterisk&quot; [16-1748] --&gt;
&lt;h3&gt;&lt;a name=&quot;правила_написания_конфигурационных_файлов_asterisk&quot; id=&quot;правила_написания_конфигурационных_файлов_asterisk&quot;&gt;Правила написания конфигурационных файлов Asterisk&lt;/a&gt;&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Хотя все конфигурационные файлы имеют одинаковый синтаксис, но есть три грамматических схемы, объединяющих три типа файлов.  
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Правила написания конфигурационных файлов Asterisk&quot; [1749-2078] --&gt;
&lt;h3&gt;&lt;a name=&quot;простые_группы&quot; id=&quot;простые_группы&quot;&gt;Простые группы&lt;/a&gt;&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;

Простейший формат используется в файлах конфигурации, в которых объекты объявляются с параметрами  в той же строке. Примеры включают &lt;em&gt;extensions.conf,
meetme.conf, voicemail.conf&lt;/em&gt; и другие. Рассмотрим следующий пример: 
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;
[mysection]
object1 =&amp;gt; option1a,option2a,option3a
object2 =&amp;gt; option1b,option2b,option3b
&lt;/pre&gt;

&lt;p&gt;
В этом примере «object1»  определен  параметрами  «option1a», «option2a» и «option3a»,
а «object2» параметрами «option1b», «option2b» и «option3b».
&lt;/p&gt;

&lt;p&gt;
Существуют специальные общие разделы  где определяются глобальные параметры.
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;
[general]
globaloption1=globalvalue1
globaloption2=globalvalue2
[object1]
option1=value1a
option2=value2a
[object2]
option1=value1b
option2=value2b
&lt;/pre&gt;

&lt;p&gt;
В этом примере общий раздел &lt;em&gt;general&lt;/em&gt; определяет две глобальные переменные
«Globaloption1» и «globaloption2» со значением «globalvalue1» и
«Globalvalue2», соответственно. Тогда, как два объекта ( «object1»
и «object2») определяют переменные только для себя.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Простые группы&quot; [2079-3488] --&gt;
&lt;h3&gt;&lt;a name=&quot;наследование_параметров&quot; id=&quot;наследование_параметров&quot;&gt;Наследование параметров&lt;/a&gt;&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;

Формат «Наследования параметров» используется в  файлах &lt;em&gt;chan_dahdi.conf, phone.conf и mgcp.conf&lt;/em&gt;, где в одной секции может определяться несколько  интерфейсов (каналов), использующих множество одинаковых опций, но имеющих разные значения.

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;
[mysection]
option1 = foo
option2 = bar
object =&amp;gt; 1
option1 = baz
object =&amp;gt; 2
&lt;/pre&gt;

&lt;p&gt;
Первые две строки устанавливают значение для «option1» и «option2», «foo» и «bar» соответственно. Когда объявляется «object1» для него действуют опции «foo» и «bar». Далее устанавливается новое значение «option1» = «baz». Когда объявляется «object2», значение «option1» для него устанавливается «baz», а значение «option2» остается  «bar».
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Наследование параметров&quot; [3489-4577] --&gt;
&lt;h3&gt;&lt;a name=&quot;сложно-образованнные_объекты&quot; id=&quot;сложно-образованнные_объекты&quot;&gt;Сложно-образованнные объекты&lt;/a&gt;&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;

Сложно-образованнные объекты используются в файлах &lt;em&gt;iax.conf&lt;/em&gt;, &lt;em&gt;sip.conf&lt;/em&gt; и других интерфейсах. Каждый объект получает собственный контекст (может присутствовать общий контекст для глобальных настроек).
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;
[myentity1]
option1=value1
option2=value2
[myentity2]
option1=value3
option2=value4
&lt;/pre&gt;

&lt;p&gt;

&lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/asterisk_setup&quot; class=&quot;wikilink1&quot; title=&quot;asterisk_setup&quot;&gt;Настройка Asterisk&lt;/a&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Сложно-образованнные объекты&quot; [4578-] --&gt;</summary>
    </entry>
    <entry>
        <title>Asterisk Dialplan - план набора (одной страницей)</title>
        <link rel="alternate" type="text/html" href="http://asterisk-pbx.ru/wiki/doku.php/asterisk_dialplan?rev=1333016317"/>
        <published>2012-03-29T14:18:37+04:00</published>
        <updated>2012-03-29T14:18:37+04:00</updated>
        <id>http://asterisk-pbx.ru/wiki/doku.php/asterisk_dialplan?rev=1333016317</id>
        <summary>


&lt;h1&gt;&lt;a name=&quot;asterisk_dialplan_-_план_набора_одной_страницей&quot; id=&quot;asterisk_dialplan_-_план_набора_одной_страницей&quot;&gt;Asterisk Dialplan - план набора (одной страницей)&lt;/a&gt;&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
&lt;strong&gt;диалплан&lt;/strong&gt; 
&lt;/p&gt;

&lt;p&gt;
Наиболее важным для понимания Asterisk является план набора (диалплан).
Диалплан направляет каждый звонок от его источника, с помощью различных приложений,
в  пункт назаначения. Все вызовы, будь-то  голосовая почта, конференция, меню автосекретаря или вызов  телефона,  определяются    логикой   и концепцией диалплана.

&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;span class=&quot;curid&quot;&gt;&lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/asterisk_dialplan#введение_в_расширения_extensions_и_контексты_context&quot; class=&quot;wikilink1&quot; title=&quot;asterisk_dialplan&quot;&gt;Введение в расширения (extensions) и контексты (context)&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;span class=&quot;curid&quot;&gt;&lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/asterisk_dialplan#что_такое_екстеншн&quot; class=&quot;wikilink1&quot; title=&quot;asterisk_dialplan&quot;&gt;Что такое екстеншн?&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;span class=&quot;curid&quot;&gt;&lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/asterisk_dialplan#пример_простого_екстеншена&quot; class=&quot;wikilink1&quot; title=&quot;asterisk_dialplan&quot;&gt;Пример простого екстеншена&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;span class=&quot;curid&quot;&gt;&lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/asterisk_dialplan#набор_номера&quot; class=&quot;wikilink1&quot; title=&quot;asterisk_dialplan&quot;&gt;Набор номера&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;span class=&quot;curid&quot;&gt;&lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/asterisk_dialplan#маршрутизация_по_callerid&quot; class=&quot;wikilink1&quot; title=&quot;asterisk_dialplan&quot;&gt;Маршрутизация по CallerID&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;span class=&quot;curid&quot;&gt;&lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/asterisk_dialplan#вызов_телефонов_в_определенной_последовательности&quot; class=&quot;wikilink1&quot; title=&quot;asterisk_dialplan&quot;&gt;Вызов телефонов в определенной последовательности&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;span class=&quot;curid&quot;&gt;&lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/asterisk_dialplan#интерактивное_голосовое_меню&quot; class=&quot;wikilink1&quot; title=&quot;asterisk_dialplan&quot;&gt;Интерактивное Голосовое меню&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;span class=&quot;curid&quot;&gt;&lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/asterisk_dialplan#использование_переменных&quot; class=&quot;wikilink1&quot; title=&quot;asterisk_dialplan&quot;&gt;Использование переменных&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;span class=&quot;curid&quot;&gt;&lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/asterisk_dialplan#вложенные_контексты&quot; class=&quot;wikilink1&quot; title=&quot;asterisk_dialplan&quot;&gt;Вложенные контексты&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;span class=&quot;curid&quot;&gt;&lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/asterisk_dialplan#исходящие_вызовы&quot; class=&quot;wikilink1&quot; title=&quot;asterisk_dialplan&quot;&gt;Исходящие вызовы&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;span class=&quot;curid&quot;&gt;&lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/asterisk_dialplan#шаблоны&quot; class=&quot;wikilink1&quot; title=&quot;asterisk_dialplan&quot;&gt;Шаблоны&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;span class=&quot;curid&quot;&gt;&lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/asterisk_dialplan#резервные_транки_и_lcr_выбор_направления_с_наименьшей_стоимостью&quot; class=&quot;wikilink1&quot; title=&quot;asterisk_dialplan&quot;&gt;Резервные транки и LCR (выбор направления с наименьшей стоимостью)&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;span class=&quot;curid&quot;&gt;&lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/asterisk_dialplan#использование_макросов&quot; class=&quot;wikilink1&quot; title=&quot;asterisk_dialplan&quot;&gt;Использование макросов&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Asterisk Dialplan - план набора (одной страницей)&quot; [1-1760] --&gt;
&lt;h2&gt;&lt;a name=&quot;введение_в_расширения_extensions_и_контексты_context&quot; id=&quot;введение_в_расширения_extensions_и_контексты_context&quot;&gt;Введение в расширения (extensions) и контексты (context)&lt;/a&gt;&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
&lt;strong&gt;Каналам назначаются контексты. Контексты определяют правила набора для каналов&lt;/strong&gt; &lt;br/&gt;

План набора состоит из одного или нескольких &lt;em class=&quot;u&quot;&gt;контекстов&lt;/em&gt;. Каждый контекст  это просто набор &lt;em class=&quot;u&quot;&gt;расширений&lt;/em&gt; (екстеншенов). Каждый екстеншен  в контексте имеет уникальное имя.
&lt;/p&gt;

&lt;p&gt;
Контексты ипользуются  для  выполнения  основных  функций АТС:
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;Безопасность&lt;/strong&gt;: Можно разрешить междугородные/международные вызовы только конкретным абонентам.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;Маршрутизация вызовов&lt;/strong&gt;: Маршрутизация вызовов в зависимости от номера абонента.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;Автосекретарь&lt;/strong&gt;: Проигрывание приветствия и приглашение ввести добавочный номер.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;Многоуровневые голосовые меню&lt;/strong&gt;: Голосовые меню для службы поддержки, отдела продаж и т.д.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;Авторизация&lt;/strong&gt;: Запрос пароля для доступа к некоторым екстеншенам.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;Обратный вызов&lt;/strong&gt;: Позволяет уменьшить затраты на междугородние/международные вызовы.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;Списки доступа&lt;/strong&gt;: Занесение в черные списки надоедливых абонентов, не давая им возможности связаться с Вами.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;Виртуальные АТС&lt;/strong&gt;: Вы можете создать «виртуальную АТС» в пределах Вашей основной АТС.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;Дневной/Ночной режим работы&lt;/strong&gt;: Вы можете изменять поведение Вашей АТС в зависимости от времени суток.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;Макросы&lt;/strong&gt;: Можно создавать скрипты для решения повторяющихся задач в плане набора. &lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Введение в расширения (extensions) и контексты (context)&quot; [1761-4136] --&gt;
&lt;h2&gt;&lt;a name=&quot;что_такое_екстеншен&quot; id=&quot;что_такое_екстеншен&quot;&gt;Что такое екстеншен?&lt;/a&gt;&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;

В традиционных АТС екстеншен связан с интерфейсом (портом).
В Asterisk екстеншен определяется как перечень  приложений (applications) и их  аргументов,
выполняемых в определённом порядке, Порядок выполнения определяется приоритетами (priority). Когда екстеншен набран приоритеты выполняются до разъединения вызова, или перенаправления на другой екстеншен.
Каждый шаг записывается следующим образом:

&lt;/p&gt;
&lt;pre class=&quot;file&quot;&gt;
exten =&amp;gt; &amp;lt;exten&amp;gt;,&amp;lt;priority&amp;gt;,&amp;lt;application&amp;gt;, [(&amp;lt;args&amp;gt;)]
&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Что такое екстеншен?&quot; [4137-4968] --&gt;
&lt;h2&gt;&lt;a name=&quot;пример_простого_екстеншена&quot; id=&quot;пример_простого_екстеншена&quot;&gt;Пример  простого екстеншена&lt;/a&gt;&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;
&lt;pre class=&quot;code&quot;&gt;
exten =&amp;gt; 100,1,Wait(5)
exten =&amp;gt; 100,2,Answer
exten =&amp;gt; 100,3,Playback(demo-congrats)
exten =&amp;gt; 100,n,Hangup
&lt;/pre&gt;

&lt;p&gt;
Этот екстеншен  состоит из 4-х действий.
&lt;/p&gt;

&lt;p&gt;
 Первым выполняется приложение  Wait c приоритетом  1 -  ждать 5 секунд (время задаётся аргументом (5). &lt;br/&gt;

Вторым приложение Answer - поднять трубку. &lt;br/&gt;

Затем Playback - проиграть звуковой файл; аргумент задает имя файла (demo-congrats) в директории по умолчанию. &lt;br/&gt;

Последним выполняется приложение Hangup - повесить трубку. Приоритет &amp;#039;n&amp;#039; означает next (следующий) и может использоваться вместо любого приоритета кроме 1-го.
&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;Например:&lt;/strong&gt;
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;
[default]
exten =&amp;gt; 100,1,Wait(5)
exten =&amp;gt; 100,n,Answer
exten =&amp;gt; 100,n,Playback(demo-congrats)
exten =&amp;gt; 100,n,Hangup
&lt;/pre&gt;

&lt;p&gt;
Использование приоритета &amp;#039;n&amp;#039; позволяет легко редактировать отдельные строки не переписывая все приоритеты.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Пример  простого екстеншена&quot; [4969-6299] --&gt;
&lt;h2&gt;&lt;a name=&quot;набор_номера&quot; id=&quot;набор_номера&quot;&gt;Набор номера&lt;/a&gt;&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Чаще всего вызывается другой интерфейс. Вызов осуществляется командой &lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/asterisk/cmd/dial&quot; class=&quot;wikilink1&quot; title=&quot;asterisk:cmd:dial&quot;&gt;Dial()&lt;/a&gt;.
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;
[default]
exten =&amp;gt; 100,1,Dial(DAHDI/1,20)
exten =&amp;gt; 100,2,Voicemail(u100@default)
exten =&amp;gt; 100,102,Voicemail(b100@default)
&lt;/pre&gt;

&lt;p&gt;
Этот пример иллюстрирует разные варианты действий в случае, если на вызов не ответили.
Сначала вызывается канал DAHDI/1, если через 20 секунд никто не ответил вызов пренаправляется на &lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/asterisk/cmd/voicemail&quot; class=&quot;wikilink1&quot; title=&quot;asterisk:cmd:voicemail&quot;&gt;VoiceMail()&lt;/a&gt; с объявлением «абонент не отвечает»(u100), Если же абонент занят, вызов перейдет на приоритет N+101, в нашем случае это приоритет 102.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Набор номера&quot; [6300-7217] --&gt;
&lt;h2&gt;&lt;a name=&quot;маршрутизация_по_callerid&quot; id=&quot;маршрутизация_по_callerid&quot;&gt;Маршрутизация по CallerID&lt;/a&gt;&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;

&lt;strong&gt;Пример маршрутизации по номеру вызывающего абонента.&lt;/strong&gt;

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;
[default]
exten =&amp;gt; 100/1234567,1,Congestion
exten =&amp;gt; 100,1,Dial(DAHDI/1,20)
exten =&amp;gt; 100,2,Voicemail(u100)
exten =&amp;gt; 100,102,Voicemail(b100)
&lt;/pre&gt;

&lt;p&gt;
Если  вызывается екстеншен 100 вызов направляется на интерфейс DAHDI/1, кроме случая если вызов осуществляет абонент   1234567. В этом случае вызов отклоняется. На примере видно, что идентификатор вызывающего абонента задается  формой &amp;#039;/1234567&amp;#039;.
&lt;/p&gt;

&lt;p&gt;
Ещё один пример маршрутизации, теперь  по отсутствию  CallerID.
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;
[default]
exten =&amp;gt; 100/,1,Zapateller
exten =&amp;gt; 100,1,Wait(0)
exten =&amp;gt; 100,2,Dial(DAHDI/1)
&lt;/pre&gt;

&lt;p&gt;

 
В  данном примере если поступает звонок без CallerID, вызов блокируется с помощью приложения &lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/asterisk/cmd/zapateller&quot; class=&quot;wikilink1&quot; title=&quot;asterisk:cmd:zapateller&quot;&gt;Zapateller()&lt;/a&gt;
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Маршрутизация по CallerID&quot; [7218-8366] --&gt;
&lt;h2&gt;&lt;a name=&quot;вызов_группы_телефонов&quot; id=&quot;вызов_группы_телефонов&quot;&gt;Вызов группы телефонов&lt;/a&gt;&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Часто требуется чтобы вызов по неответу перешел на другой телефон.
Рассмотрим как это сделать на примере «оператор».

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;
[operator]
exten =&amp;gt; 0,1,Dial(DAHDI/1,15)
exten =&amp;gt; 0,2,Dial(DAHDI/1&amp;amp;DAHDI/2&amp;amp;DAHDI/3,15)
exten =&amp;gt; 0,3,Playback(companymailbox)
exten =&amp;gt; 0,4,Voicemail(100)
exten =&amp;gt; 0,5,Hangup
&lt;/pre&gt;

&lt;p&gt;
Вызов поступает на DAHDI/1, в случае если телефон занят или не отвечает в течении 15 секунд, звонок переходит на группу телефонов, включая и DAHDI/1. Если и на этот раз никто не поднимает трубку, вызов переходит на голосовую почту.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Вызов группы телефонов&quot; [8367-9229] --&gt;
&lt;h2&gt;&lt;a name=&quot;интерактивное_голосовое_меню&quot; id=&quot;интерактивное_голосовое_меню&quot;&gt;Интерактивное Голосовое меню&lt;/a&gt;&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;

Голосовое меню как правило задается в собственном контексте.

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;
[sales]
exten =&amp;gt; s,1,Background(welcome-sales)
exten =&amp;gt; 1,1,Goto(default,100,1)
exten =&amp;gt; 2,1,Goto(default,101,1)
[mainmenu]
exten =&amp;gt; s,1,Background(welcome-mainmenu)
exten =&amp;gt; 1,1,Goto(sales,s,1)
exten =&amp;gt; 2,1,Dial,DAHDI/2
exten =&amp;gt; 9,1,Directory(default)
exten =&amp;gt; 0,1,Dial,DAHDI/3
&lt;/pre&gt;

&lt;p&gt;
Объявление проигрывается на расширении &amp;#039;s&amp;#039; (смотри &lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/asterisk/standart_extensions&quot; class=&quot;wikilink1&quot; title=&quot;asterisk:standart_extensions&quot;&gt;Стандартные расширения&lt;/a&gt;).
В объявлении предлагается набрать &amp;#039;1&amp;#039; для вызова отдела продаж (проиводится переход в контекст &amp;#039;sales&amp;#039;). Набрать &amp;#039;2&amp;#039; - вызов DAHDI/2. Набор &amp;#039;9&amp;#039; - вызов каталога (смотри &lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/asterisk/commands/directory&quot; class=&quot;wikilink1&quot; title=&quot;asterisk:commands:directory&quot;&gt;Directory()&lt;/a&gt; ) и &amp;#039;0&amp;#039; вызов DAHDI/3
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Интерактивное Голосовое меню&quot; [9230-10177] --&gt;
&lt;h2&gt;&lt;a name=&quot;использование_переменных&quot; id=&quot;использование_переменных&quot;&gt;Использование переменных&lt;/a&gt;&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
В Asterisk  существуют  глобальные и специфичные для каналов переменные, используемые в качестве аргументов для команд. Переменные записываются в   диалплане в виде &lt;strong&gt;${foo}&lt;/strong&gt;, где &amp;#039;foo&amp;#039; это имя переменной. Имена должны начинаться с буквы и могут состоять из любых цифр и букв, но существуют предопределенные имена, вот некоторые из них:
&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;${CONTEXT}&lt;/strong&gt;       Текущий контекст. &lt;br/&gt;

&lt;strong&gt;${EXTEN}&lt;/strong&gt;           Текущий екстеншен. &lt;br/&gt;

&lt;strong&gt;${EXTEN:x}&lt;/strong&gt;         Текущий екстеншен с удалением первых цифр(где х кол-во удаляемых цифр)  &lt;br/&gt;

&lt;strong&gt;${PRIORITY}&lt;/strong&gt;        Текущий приоритет &lt;br/&gt;

&lt;strong&gt;${CALLERID}&lt;/strong&gt;         Текущий CallerID (имя и номер) &lt;br/&gt;

&lt;strong&gt;${CALLERIDNUM}&lt;/strong&gt;   Текущий номер Caller ID  &lt;br/&gt;

&lt;strong&gt;${CALLERIDNAME}&lt;/strong&gt; Текущее имя Caller ID  &lt;br/&gt;

&lt;strong&gt;${RDNIS}&lt;/strong&gt;              перенаправление  DNIS &lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Глобальные переменные назначаются в секции [globals] диалплана.
Рассмотрим следующий пример:

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;
[globals]
MARK =&amp;gt; DAHDI/1
GREG =&amp;gt; DAHDI/2&amp;amp;SIP/telephone
WIL =&amp;gt; DAHDI/3
JUDY =&amp;gt; DAHDI/4
[mainmenu]
exten =&amp;gt; 1,1,Dial(${GREG}&amp;amp;${MARK})
exten =&amp;gt; 2,1,Dial(${WIL}&amp;amp;${JUDY})
exten =&amp;gt; 3,1,Dial(${JUDY}&amp;amp;${MARK})
&lt;/pre&gt;

&lt;p&gt;

 
Организуя диалплан таким образом, можно быстро и легко переназначать физические интерфейсы для конкретных пользователей, часто используемых в контекстах. 
&lt;/p&gt;

&lt;p&gt;
смотри подробнее &lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/asterisk/variables&quot; class=&quot;wikilink1&quot; title=&quot;asterisk:variables&quot;&gt;Использование переменных в плане набора Asterisk&lt;/a&gt;
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Использование переменных&quot; [10178-12154] --&gt;
&lt;h2&gt;&lt;a name=&quot;вложенные_контексты&quot; id=&quot;вложенные_контексты&quot;&gt;Вложенные контексты&lt;/a&gt;&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Один контекст может включать другие контексты, обрабатываемые в порядке перечисления. Смотри также &lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/asterisk/sorting&quot; class=&quot;wikilink1&quot; title=&quot;asterisk:sorting&quot;&gt;Порядок выбора нужного екстеншена при использовании шаблонов.&lt;/a&gt;

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;
include =&amp;gt; &amp;lt;context&amp;gt;[|&amp;lt;hours&amp;gt;|&amp;lt;weekdays&amp;gt;|&amp;lt;monthdays&amp;gt;|&amp;lt;months&amp;gt;]
&lt;/pre&gt;

&lt;p&gt;

Где &amp;lt;context&amp;gt; - включаемый контекст &lt;br/&gt;

опционально: &lt;br/&gt;

&amp;lt;hours&amp;gt; - часы в которые действителен контекст (например рабочее время 9:00-17:00) &lt;br/&gt;

&amp;lt;weekdays&amp;gt; -дни недели (mon-fri) &lt;br/&gt;

&amp;lt;monthdays&amp;gt; - дни &lt;br/&gt;

&amp;lt;month&amp;gt; - месяцы &lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;Пример&lt;/strong&gt;:

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;
[local]
exten =&amp;gt; _[0-79].,1,Dial(SIP/trunk/${EXTEN})
[long]
exten =&amp;gt; _8.,1,Dial(SIP/trunk/${EXTEN})
[local_long]
include =&amp;gt; local
include =&amp;gt; long
[local_only]
include =&amp;gt; local
&lt;/pre&gt;

&lt;p&gt;

В этом примере контекст &amp;#039;local_long&amp;#039;&amp;#039; включает два других контекста для городской и междугородней связи, а контекст &amp;#039;local_only&amp;#039; только для городской.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Вложенные контексты&quot; [12155-13274] --&gt;
&lt;h2&gt;&lt;a name=&quot;дневной_ночной_режимы&quot; id=&quot;дневной_ночной_режимы&quot;&gt;Дневной / Ночной режимы&lt;/a&gt;&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Вложенные контексты можно использовать для реализации дневного, ночного и празничного режимов. Рассмотрим следующий пример:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;
[newyears]
exten =&amp;gt; s,1,Playback(happy-new-years)
[daytime]
exten =&amp;gt; s,1,Dial(DAHDI/1,20)
[nighttime]
exten =&amp;gt; s,1,Playback(after-hours-msg)
[default]
include =&amp;gt; newyears||||1|jan
include =&amp;gt; daytime|9:00-17:00|mon-fri
include =&amp;gt; nighttime
&lt;/pre&gt;

&lt;p&gt;

В этом примере заданы дневной, ночной и праздничный режимы прихода звонков.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Дневной / Ночной режимы&quot; [13275-13955] --&gt;
&lt;h2&gt;&lt;a name=&quot;исходящие_вызовы&quot; id=&quot;исходящие_вызовы&quot;&gt;Исходящие вызовы&lt;/a&gt;&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Направление исходящей связи можно реализовать определением короткого кода доступа (например &amp;#039;9&amp;#039;), или определить полностью шаблон набираемых номеров.
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;
[international]
ignorepat =&amp;gt; 9
exten =&amp;gt; _9810.,1,Dial(DAHDI/g2/${EXTEN:1})
exten =&amp;gt; _9810.,2,Congestion
include =&amp;gt; longdistance

[longdistance]
ignorepat =&amp;gt; 9
exten =&amp;gt; _98[02-9]XXXXXXXXX,1,Dial(DAHDI/g2/${EXTEN:1})
exten =&amp;gt; _98[02-9]XXXXXXXXX,2,Congestion
include =&amp;gt; local

[local]
ignorepat =&amp;gt; 9
exten =&amp;gt; _9[02-79]XXXXXX,1,Dial(DAHDI/g2/${EXTEN:1})
exten =&amp;gt; _9[02-79]XXXXXX,2,Congestion
include =&amp;gt; default
&lt;/pre&gt;

&lt;p&gt;
В этом примере рассматриваются 3 контекста с различными правами доступа к Телефонной сети Общего Пользования .
&lt;/p&gt;

&lt;p&gt;
Конструкция &amp;#039;ignorepat ⇒ 9 &amp;#039; говорит Астериску не отключать тон готовности после набора заданной цифры.
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Контекст [international] позволяет набрать международный номер с любым количеством цифр.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Контекст [longdistance] - междугородний номер до 11-ти цифр.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Контекст [local] - городской номер длинной до 7-ми цифр. &lt;br/&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Переменная ${EXTEN:1} удаляет префикс:

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;
${123456789:1} - возвращает строку 23456789
${123456789:-4} - возвращает строку 6789
${123456789:0:3} - возвращает строку 123
${123456789:2:3} - возвращает строку 345
${123456789:-4:3} - возвращает строку 678
&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Исходящие вызовы&quot; [13956-15816] --&gt;
&lt;h2&gt;&lt;a name=&quot;шаблоны&quot; id=&quot;шаблоны&quot;&gt;Шаблоны&lt;/a&gt;&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;

Екстеншены могут сопоставляться шаблону, вместо однозначно заданных цифр.
Шаблон должен начинаться с символа подчеркивания ( _ ) и может использовать любой из следующих символов:

&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;X&lt;/strong&gt;      – любая цифра от 0-9&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;N&lt;/strong&gt;      – любая цифра от  2-9&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;[14-6]&lt;/strong&gt; – цифры 1,4, 5 и 6&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;.&lt;/strong&gt;         – любые возможные символы.&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Шаблоны&quot; [15817-16385] --&gt;
&lt;h2&gt;&lt;a name=&quot;резервные_транки_и_lcr_выбор_направления_с_наименьшей_стоимостью&quot; id=&quot;резервные_транки_и_lcr_выбор_направления_с_наименьшей_стоимостью&quot;&gt;Резервные транки и LCR (выбор направления с наименьшей стоимостью)&lt;/a&gt;&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;

Весьма полезно настроить LCR (Least Coast Routing)  и перенаправление в случае отказа внешней линии.
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;
[tolllongdistance]
exten =&amp;gt; _98XXXXXXXXXX,1,Dial(DAHDI/g2/${EXTEN:1})
exten =&amp;gt; _98XXXXXXXXXX,2,Congestion
[low_rate_moscow]
exten =&amp;gt; _98495XXXXXXX,1,Dial(IAX/trunk/${EXTEN:1})
exten =&amp;gt; _98495XXXXXXX,2,Dial(DAHDI/g2/${EXTEN:1})
exten =&amp;gt; _98495XXXXXXX,3,Congestion
[longdistance]
include =&amp;gt; low_rate_moscow
include =&amp;gt; tolllongdistance
&lt;/pre&gt;

&lt;p&gt;
В этом примере междугородние вызовы  направляются на DAHDI интерфейс,
но звонки в Москву направляются через более выгодного провайдера на IAX транк.
В случае же недоступности IAX транка, вызовы перенаправляются через DAHDI. 
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Резервные транки и LCR (выбор направления с наименьшей стоимостью)&quot; [16386-17429] --&gt;
&lt;h2&gt;&lt;a name=&quot;использование_макросов&quot; id=&quot;использование_макросов&quot;&gt;Использование Макросов&lt;/a&gt;&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;

Вам может потребоваться создать множество екстеншенов (расширений) очень похожих друг на друга.  Чтобы упростить работу с  диалпланом используются Макросы.
Для создания макроса используется контекст имя которого начинается с «macro-» 
и далее уникальное имя макроса. Выполнение макроса начинается с ектеншена &amp;#039;s&amp;#039;.
В макросах используются локальные переменные:
&lt;/p&gt;

&lt;p&gt;
${MACRO_EXTEN} – Екстеншен  вызываемый макросом
${MACRO_CONTEXT}  – Контекст вызываемый макросом
${MACRO_PRIORITY} – активный приоритет вызываемый макросом
${MACRO_OFFSET}   – если установлено вызывает смещение n + ${MACRO_OFFSET}
${ARGn}           – аргумент &amp;#039;n&amp;#039;  в макросе.
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;
[macro-oneline]
;
; Однолинейный телефон
;
; ${ARG1} – Телефон
;
exten =&amp;gt; s,1,Dial(${ARG1},20)
exten =&amp;gt; s,2,Voicemail(u${MACRO_EXTEN})
exten =&amp;gt; s,3,Hangup
exten =&amp;gt; s,102,Voicemail(b${MACRO_EXTEN})
exten =&amp;gt; s,103,Hangup
[macro-twoline]
;
; Двухлинейный телефон
;
; ${ARG1} – Телефон (линия) 1
; ${ARG2} – Телефон (линия) 2
;
exten =&amp;gt; s,1,Dial(${ARG1},20)
exten =&amp;gt; s,2,Voicemail(u${MACRO_EXTEN})
exten =&amp;gt; s,102,Dial(${ARG2},20)
exten =&amp;gt; s,103,Voicemail(b${MACRO_EXTEN})

[default]
exten =&amp;gt; 1000,1,Macro(oneline,DAHDI/1)
exten =&amp;gt; 1001,1,Macro(oneline,SIP/1001)
exten =&amp;gt; 1002,1,Macro(twoline,DAHDI/3,DAHDI/4)
&lt;/pre&gt;

&lt;p&gt;

Когда макросы [macro-oneline] и [macro-twoline] созданы, в контексте [default]
надо написать только одну сроку для выполнения нескольких стандартных  действий.
&lt;/p&gt;

&lt;p&gt;

&lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/asterisk_setup&quot; class=&quot;wikilink1&quot; title=&quot;asterisk_setup&quot;&gt;Настройка Asterisk&lt;/a&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Использование Макросов&quot; [17430-] --&gt;</summary>
    </entry>
    <entry>
        <title>Введение в расширения (extensions) и контексты (context)</title>
        <link rel="alternate" type="text/html" href="http://asterisk-pbx.ru/wiki/doku.php/asterisk_dialplan1?rev=1282085086"/>
        <published>2010-08-18T02:44:46+04:00</published>
        <updated>2010-08-18T02:44:46+04:00</updated>
        <id>http://asterisk-pbx.ru/wiki/doku.php/asterisk_dialplan1?rev=1282085086</id>
        <summary>


&lt;h1&gt;&lt;a name=&quot;введение_в_расширения_extensions_и_контексты_context&quot; id=&quot;введение_в_расширения_extensions_и_контексты_context&quot;&gt;Введение в расширения (extensions) и контексты (context)&lt;/a&gt;&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
&lt;strong&gt;Каналам назначаются контексты. Контексты определяют правила набора для каналов&lt;/strong&gt; &lt;br/&gt;

План набора состоит из одного или нескольких &lt;em class=&quot;u&quot;&gt;контекстов&lt;/em&gt;. Каждый контекст  это просто набор &lt;em class=&quot;u&quot;&gt;расширений&lt;/em&gt; (екстеншенов). Каждый екстеншен  в контексте имеет уникальное имя.
&lt;/p&gt;

&lt;p&gt;
Контексты ипользуются  для  выполнения  основных  функций АТС:
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;Безопасность&lt;/strong&gt;: Можно разрешить междугородные/международные вызовы только конкретным абонентам.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;Маршрутизация вызовов&lt;/strong&gt;: Маршрутизация вызовов в зависимости от номера абонента.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;Автосекретарь&lt;/strong&gt;: Проигрывание приветствия и приглашение ввести добавочный номер.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;Многоуровневые голосовые меню&lt;/strong&gt;: Голосовые меню для службы поддержки, отдела продаж и т.д.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;Авторизация&lt;/strong&gt;: Запрос пароля для доступа к некоторым екстеншенам.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;Обратный вызов&lt;/strong&gt;: Позволяет уменьшить затраты на междугородние/международные вызовы.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;Списки доступа&lt;/strong&gt;: Занесение в черные списки надоедливых абонентов, не давая им возможности связаться с Вами.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;Виртуальные АТС&lt;/strong&gt;: Вы можете создать «виртуальную АТС» в пределах Вашей основной АТС.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;Дневной/Ночной режим работы&lt;/strong&gt;: Вы можете изменять поведение Вашей АТС в зависимости от времени суток.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;Макросы&lt;/strong&gt;: Можно создавать скрипты для решения повторяющихся задач в плане набора. &lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/asterisk_setup&quot; class=&quot;wikilink1&quot; title=&quot;asterisk_setup&quot;&gt;Настройка Asterisk&lt;/a&gt;&lt;/div&gt;
&lt;ul&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;span class=&quot;curid&quot;&gt;&lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/asterisk_dialplan1#введение_в_расширения_extensions_и_контексты_context&quot; class=&quot;wikilink1&quot; title=&quot;asterisk_dialplan1&quot;&gt;Введение в расширения (extensions) и контексты (context)&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/asterisk_dialplan2#что_такое_екстеншн&quot; class=&quot;wikilink1&quot; title=&quot;asterisk_dialplan2&quot;&gt;Что такое екстеншн?&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/asterisk_dialplan3#пример_простого_екстеншена&quot; class=&quot;wikilink1&quot; title=&quot;asterisk_dialplan3&quot;&gt;Пример простого екстеншена&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/asterisk_dialplan4#набор_номера&quot; class=&quot;wikilink1&quot; title=&quot;asterisk_dialplan4&quot;&gt;Набор номера&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/asterisk_dialplan5#маршрутизация_по_callerid&quot; class=&quot;wikilink1&quot; title=&quot;asterisk_dialplan5&quot;&gt;Маршрутизация по CallerID&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/asterisk_dialplan6#вызов_группы_телефонов&quot; class=&quot;wikilink1&quot; title=&quot;asterisk_dialplan6&quot;&gt;Вызов группы телефонов&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/asterisk_dialplan7#интерактивное_голосовое_меню&quot; class=&quot;wikilink1&quot; title=&quot;asterisk_dialplan7&quot;&gt;Интерактивное Голосовое меню&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/asterisk_dialplan8#использование_переменных&quot; class=&quot;wikilink1&quot; title=&quot;asterisk_dialplan8&quot;&gt;Использование переменных&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/asterisk_dialplan9#вложенные_контексты&quot; class=&quot;wikilink1&quot; title=&quot;asterisk_dialplan9&quot;&gt;Вложенные контексты&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/asterisk_dialplan10#исходящие_вызовы&quot; class=&quot;wikilink1&quot; title=&quot;asterisk_dialplan10&quot;&gt;Исходящие вызовы&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/asterisk_dialplan11#шаблоны&quot; class=&quot;wikilink1&quot; title=&quot;asterisk_dialplan11&quot;&gt;Шаблоны&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/asterisk_dialplan12#резервные_транки_и_lcr_выбор_направления_с_наименьшей_стоимостью&quot; class=&quot;wikilink1&quot; title=&quot;asterisk_dialplan12&quot;&gt;Резервные транки и LCR (выбор направления с наименьшей стоимостью)&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/asterisk_dialplan13#использование_макросов&quot; class=&quot;wikilink1&quot; title=&quot;asterisk_dialplan13&quot;&gt;Использование макросов&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/asterisk_dialplan&quot; class=&quot;wikilink1&quot; title=&quot;asterisk_dialplan&quot;&gt;Asterisk Dialplan - план набора (одной страницей)&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
</summary>
    </entry>
    <entry>
        <title>Исходящие вызовы в диалплане Asterisk</title>
        <link rel="alternate" type="text/html" href="http://asterisk-pbx.ru/wiki/doku.php/asterisk_dialplan10?rev=1282085354"/>
        <published>2010-08-18T02:49:14+04:00</published>
        <updated>2010-08-18T02:49:14+04:00</updated>
        <id>http://asterisk-pbx.ru/wiki/doku.php/asterisk_dialplan10?rev=1282085354</id>
        <summary>


&lt;h1&gt;&lt;a name=&quot;исходящие_вызовы_в_диалплане_asterisk&quot; id=&quot;исходящие_вызовы_в_диалплане_asterisk&quot;&gt;Исходящие вызовы в диалплане Asterisk&lt;/a&gt;&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Направление исходящей связи можно реализовать определением короткого кода доступа (например &amp;#039;9&amp;#039;), или определить полностью шаблон набираемых номеров.
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;
[international]
ignorepat =&amp;gt; 9
exten =&amp;gt; _9810.,1,Dial(DAHDI/g2/${EXTEN:1})
exten =&amp;gt; _9810.,2,Congestion
include =&amp;gt; longdistance

[longdistance]
ignorepat =&amp;gt; 9
exten =&amp;gt; _98[02-9]XXXXXXXXX,1,Dial(DAHDI/g2/${EXTEN:1})
exten =&amp;gt; _98[02-9]XXXXXXXXX,2,Congestion
include =&amp;gt; local

[local]
ignorepat =&amp;gt; 9
exten =&amp;gt; _9[02-9]XXXXXX,1,Dial(DAHDI/g2/${EXTEN:1})
exten =&amp;gt; _9[02-9]XXXXXX,2,Congestion
include =&amp;gt; default
&lt;/pre&gt;

&lt;p&gt;
В этом примере рассматриваются 3 контекста с различными правами доступа к Телефонной сети Общего Пользования .
&lt;/p&gt;

&lt;p&gt;
Конструкция &amp;#039;ignorepat ⇒ 9 &amp;#039; говорит Астериску не отключать тон готовности после набора заданной цифры.
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Контекст [international] позволяет набрать международный номер с любым количеством цифр.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Контекст [longdistance] - междугородний номер до 11-ти цифр.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Контекст [local] - городской номер длинной до 7-ми цифр. &lt;br/&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Переменная ${EXTEN:1} удаляет префикс:

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;
${123456789:1} - возвращает строку 23456789
${123456789:-4} - возвращает строку 6789
${123456789:0:3} - возвращает строку 123
${123456789:2:3} - возвращает строку 345
${123456789:-4:3} - возвращает строку 678
&lt;/pre&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/asterisk_setup&quot; class=&quot;wikilink1&quot; title=&quot;asterisk_setup&quot;&gt;Настройка Asterisk&lt;/a&gt;&lt;/div&gt;
&lt;ul&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/asterisk_dialplan1#введение_в_расширения_extensions_и_контексты_context&quot; class=&quot;wikilink1&quot; title=&quot;asterisk_dialplan1&quot;&gt;Введение в расширения (extensions) и контексты (context)&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/asterisk_dialplan2#что_такое_екстеншн&quot; class=&quot;wikilink1&quot; title=&quot;asterisk_dialplan2&quot;&gt;Что такое екстеншн?&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/asterisk_dialplan3#пример_простого_екстеншена&quot; class=&quot;wikilink1&quot; title=&quot;asterisk_dialplan3&quot;&gt;Пример простого екстеншена&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/asterisk_dialplan4#набор_номера&quot; class=&quot;wikilink1&quot; title=&quot;asterisk_dialplan4&quot;&gt;Набор номера&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/asterisk_dialplan5#маршрутизация_по_callerid&quot; class=&quot;wikilink1&quot; title=&quot;asterisk_dialplan5&quot;&gt;Маршрутизация по CallerID&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/asterisk_dialplan6#вызов_группы_телефонов&quot; class=&quot;wikilink1&quot; title=&quot;asterisk_dialplan6&quot;&gt;Вызов группы телефонов&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/asterisk_dialplan7#интерактивное_голосовое_меню&quot; class=&quot;wikilink1&quot; title=&quot;asterisk_dialplan7&quot;&gt;Интерактивное Голосовое меню&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/asterisk_dialplan8#использование_переменных&quot; class=&quot;wikilink1&quot; title=&quot;asterisk_dialplan8&quot;&gt;Использование переменных&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/asterisk_dialplan9#вложенные_контексты&quot; class=&quot;wikilink1&quot; title=&quot;asterisk_dialplan9&quot;&gt;Вложенные контексты&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;span class=&quot;curid&quot;&gt;&lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/asterisk_dialplan10#исходящие_вызовы&quot; class=&quot;wikilink1&quot; title=&quot;asterisk_dialplan10&quot;&gt;Исходящие вызовы&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/asterisk_dialplan11#шаблоны&quot; class=&quot;wikilink1&quot; title=&quot;asterisk_dialplan11&quot;&gt;Шаблоны&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/asterisk_dialplan12#резервные_транки_и_lcr_выбор_направления_с_наименьшей_стоимостью&quot; class=&quot;wikilink1&quot; title=&quot;asterisk_dialplan12&quot;&gt;Резервные транки и LCR (выбор направления с наименьшей стоимостью)&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/asterisk_dialplan13#использование_макросов&quot; class=&quot;wikilink1&quot; title=&quot;asterisk_dialplan13&quot;&gt;Использование макросов&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/asterisk_dialplan&quot; class=&quot;wikilink1&quot; title=&quot;asterisk_dialplan&quot;&gt;Asterisk Dialplan - план набора (одной страницей)&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
</summary>
    </entry>
    <entry>
        <title>Шаблоны для набора цифр(patterns) в Asterisk</title>
        <link rel="alternate" type="text/html" href="http://asterisk-pbx.ru/wiki/doku.php/asterisk_dialplan11?rev=1282085455"/>
        <published>2010-08-18T02:50:55+04:00</published>
        <updated>2010-08-18T02:50:55+04:00</updated>
        <id>http://asterisk-pbx.ru/wiki/doku.php/asterisk_dialplan11?rev=1282085455</id>
        <summary>


&lt;h1&gt;&lt;a name=&quot;шаблоны_для_набора_цифр_patterns_в_asterisk&quot; id=&quot;шаблоны_для_набора_цифр_patterns_в_asterisk&quot;&gt;Шаблоны для набора цифр(patterns) в Asterisk&lt;/a&gt;&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;

Екстеншены могут сопоставляться шаблону, вместо однозначно заданных цифр.
Шаблон должен начинаться с символа подчеркивания ( _ ) и может использовать любой из следующих символов:

&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;X&lt;/strong&gt;      – любая цифра от 0-9&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;N&lt;/strong&gt;      – любая цифра от  2-9&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;[14-6]&lt;/strong&gt; – цифры 1,4, 5 и 6&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;.&lt;/strong&gt;         – (точка) любые возможные символы.&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/asterisk_setup&quot; class=&quot;wikilink1&quot; title=&quot;asterisk_setup&quot;&gt;Настройка Asterisk&lt;/a&gt;&lt;/div&gt;
&lt;ul&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/asterisk_dialplan1#введение_в_расширения_extensions_и_контексты_context&quot; class=&quot;wikilink1&quot; title=&quot;asterisk_dialplan1&quot;&gt;Введение в расширения (extensions) и контексты (context)&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/asterisk_dialplan2#что_такое_екстеншн&quot; class=&quot;wikilink1&quot; title=&quot;asterisk_dialplan2&quot;&gt;Что такое екстеншн?&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/asterisk_dialplan3#пример_простого_екстеншена&quot; class=&quot;wikilink1&quot; title=&quot;asterisk_dialplan3&quot;&gt;Пример простого екстеншена&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/asterisk_dialplan4#набор_номера&quot; class=&quot;wikilink1&quot; title=&quot;asterisk_dialplan4&quot;&gt;Набор номера&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/asterisk_dialplan5#маршрутизация_по_callerid&quot; class=&quot;wikilink1&quot; title=&quot;asterisk_dialplan5&quot;&gt;Маршрутизация по CallerID&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/asterisk_dialplan6#вызов_группы_телефонов&quot; class=&quot;wikilink1&quot; title=&quot;asterisk_dialplan6&quot;&gt;Вызов группы телефонов&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/asterisk_dialplan7#интерактивное_голосовое_меню&quot; class=&quot;wikilink1&quot; title=&quot;asterisk_dialplan7&quot;&gt;Интерактивное Голосовое меню&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/asterisk_dialplan8#использование_переменных&quot; class=&quot;wikilink1&quot; title=&quot;asterisk_dialplan8&quot;&gt;Использование переменных&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/asterisk_dialplan9#вложенные_контексты&quot; class=&quot;wikilink1&quot; title=&quot;asterisk_dialplan9&quot;&gt;Вложенные контексты&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/asterisk_dialplan10#исходящие_вызовы&quot; class=&quot;wikilink1&quot; title=&quot;asterisk_dialplan10&quot;&gt;Исходящие вызовы&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;span class=&quot;curid&quot;&gt;&lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/asterisk_dialplan11#шаблоны&quot; class=&quot;wikilink1&quot; title=&quot;asterisk_dialplan11&quot;&gt;Шаблоны&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/asterisk_dialplan12#резервные_транки_и_lcr_выбор_направления_с_наименьшей_стоимостью&quot; class=&quot;wikilink1&quot; title=&quot;asterisk_dialplan12&quot;&gt;Резервные транки и LCR (выбор направления с наименьшей стоимостью)&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/asterisk_dialplan13#использование_макросов&quot; class=&quot;wikilink1&quot; title=&quot;asterisk_dialplan13&quot;&gt;Использование макросов&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/asterisk_dialplan&quot; class=&quot;wikilink1&quot; title=&quot;asterisk_dialplan&quot;&gt;Asterisk Dialplan - план набора (одной страницей)&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
</summary>
    </entry>
    <entry>
        <title>Резервные транки и LCR (выбор направления с наименьшей стоимостью) в Asterisk</title>
        <link rel="alternate" type="text/html" href="http://asterisk-pbx.ru/wiki/doku.php/asterisk_dialplan12?rev=1282085007"/>
        <published>2010-08-18T02:43:27+04:00</published>
        <updated>2010-08-18T02:43:27+04:00</updated>
        <id>http://asterisk-pbx.ru/wiki/doku.php/asterisk_dialplan12?rev=1282085007</id>
        <summary>


&lt;h1&gt;&lt;a name=&quot;резервные_транки_и_lcr_выбор_направления_с_наименьшей_стоимостью_в_asterisk&quot; id=&quot;резервные_транки_и_lcr_выбор_направления_с_наименьшей_стоимостью_в_asterisk&quot;&gt;Резервные транки и LCR (выбор направления с наименьшей стоимостью) в Asterisk&lt;/a&gt;&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;

Весьма полезно настроить LCR (Least Coast Routing)  и перенаправление в случае отказа внешней линии.
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;
[tolllongdistance]
exten =&amp;gt; _98XXXXXXXXXX,1,Dial(DAHDI/g2/${EXTEN:1})
exten =&amp;gt; _98XXXXXXXXXX,2,Congestion
[low_rate_moscow]
exten =&amp;gt; _98495XXXXXXX,1,Dial(IAX/trunk/${EXTEN:1})
exten =&amp;gt; _98495XXXXXXX,2,Dial(DAHDI/g2/${EXTEN:1})
exten =&amp;gt; _98495XXXXXXX,3,Congestion
[longdistance]
include =&amp;gt; low_rate_moscow
include =&amp;gt; tolllongdistance
&lt;/pre&gt;

&lt;p&gt;
В этом примере междугородние вызовы  направляются на DAHDI интерфейс,
но звонки в Москву направляются через более выгодного провайдера на IAX транк.
В случае же недоступности IAX транка, вызовы перенаправляются через DAHDI.

&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/asterisk_setup&quot; class=&quot;wikilink1&quot; title=&quot;asterisk_setup&quot;&gt;Настройка Asterisk&lt;/a&gt;&lt;/div&gt;
&lt;ul&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/asterisk_dialplan1#введение_в_расширения_extensions_и_контексты_context&quot; class=&quot;wikilink1&quot; title=&quot;asterisk_dialplan1&quot;&gt;Введение в расширения (extensions) и контексты (context)&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/asterisk_dialplan2#что_такое_екстеншн&quot; class=&quot;wikilink1&quot; title=&quot;asterisk_dialplan2&quot;&gt;Что такое екстеншн?&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/asterisk_dialplan3#пример_простого_екстеншена&quot; class=&quot;wikilink1&quot; title=&quot;asterisk_dialplan3&quot;&gt;Пример простого екстеншена&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/asterisk_dialplan4#набор_номера&quot; class=&quot;wikilink1&quot; title=&quot;asterisk_dialplan4&quot;&gt;Набор номера&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/asterisk_dialplan5#маршрутизация_по_callerid&quot; class=&quot;wikilink1&quot; title=&quot;asterisk_dialplan5&quot;&gt;Маршрутизация по CallerID&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/asterisk_dialplan6#вызов_группы_телефонов&quot; class=&quot;wikilink1&quot; title=&quot;asterisk_dialplan6&quot;&gt;Вызов группы телефонов&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/asterisk_dialplan7#интерактивное_голосовое_меню&quot; class=&quot;wikilink1&quot; title=&quot;asterisk_dialplan7&quot;&gt;Интерактивное Голосовое меню&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/asterisk_dialplan8#использование_переменных&quot; class=&quot;wikilink1&quot; title=&quot;asterisk_dialplan8&quot;&gt;Использование переменных&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/asterisk_dialplan9#вложенные_контексты&quot; class=&quot;wikilink1&quot; title=&quot;asterisk_dialplan9&quot;&gt;Вложенные контексты&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/asterisk_dialplan10#исходящие_вызовы&quot; class=&quot;wikilink1&quot; title=&quot;asterisk_dialplan10&quot;&gt;Исходящие вызовы&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/asterisk_dialplan11#шаблоны&quot; class=&quot;wikilink1&quot; title=&quot;asterisk_dialplan11&quot;&gt;Шаблоны&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;span class=&quot;curid&quot;&gt;&lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/asterisk_dialplan12#резервные_транки_и_lcr_выбор_направления_с_наименьшей_стоимостью&quot; class=&quot;wikilink1&quot; title=&quot;asterisk_dialplan12&quot;&gt;Резервные транки и LCR (выбор направления с наименьшей стоимостью)&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/asterisk_dialplan13#использование_макросов&quot; class=&quot;wikilink1&quot; title=&quot;asterisk_dialplan13&quot;&gt;Использование макросов&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/asterisk_dialplan&quot; class=&quot;wikilink1&quot; title=&quot;asterisk_dialplan&quot;&gt;Asterisk Dialplan - план набора (одной страницей)&lt;/a&gt; &lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
</summary>
    </entry>
    <entry>
        <title>Использование Макросов в Asterisk</title>
        <link rel="alternate" type="text/html" href="http://asterisk-pbx.ru/wiki/doku.php/asterisk_dialplan13?rev=1282085063"/>
        <published>2010-08-18T02:44:23+04:00</published>
        <updated>2010-08-18T02:44:23+04:00</updated>
        <id>http://asterisk-pbx.ru/wiki/doku.php/asterisk_dialplan13?rev=1282085063</id>
        <summary>


&lt;h1&gt;&lt;a name=&quot;использование_макросов_в_asterisk&quot; id=&quot;использование_макросов_в_asterisk&quot;&gt;Использование Макросов в Asterisk&lt;/a&gt;&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;

Вам может потребоваться создать множество екстеншенов (расширений) очень похожих друг на друга.  Чтобы упростить работу с  диалпланом используются Макросы.
Для создания макроса используется контекст имя которого начинается с «macro-» 
и далее уникальное имя макроса. Выполнение макроса начинается с ектеншена &amp;#039;s&amp;#039;.
В макросах используются локальные переменные:
&lt;/p&gt;

&lt;p&gt;
${MACRO_EXTEN} – Екстеншен  вызываемый макросом
${MACRO_CONTEXT}  – Контекст вызываемый макросом
${MACRO_PRIORITY} – активный приоритет вызываемый макросом
${MACRO_OFFSET}   – если установлено вызывает смещение n + ${MACRO_OFFSET}
${ARGn}           – аргумент &amp;#039;n&amp;#039;  в макросе.
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;
[macro-oneline]
;
; Однолинейный телефон
;
; ${ARG1} – Телефон
;
exten =&amp;gt; s,1,Dial(${ARG1},20)
exten =&amp;gt; s,2,Voicemail(u${MACRO_EXTEN})
exten =&amp;gt; s,3,Hangup
exten =&amp;gt; s,102,Voicemail(b${MACRO_EXTEN})
exten =&amp;gt; s,103,Hangup
[macro-twoline]
;
; Двухлинейный телефон
;
; ${ARG1} – Телефон (линия) 1
; ${ARG2} – Телефон (линия) 2
;
exten =&amp;gt; s,1,Dial(${ARG1},20)
exten =&amp;gt; s,2,Voicemail(u${MACRO_EXTEN})
exten =&amp;gt; s,102,Dial(${ARG2},20)
exten =&amp;gt; s,103,Voicemail(b${MACRO_EXTEN})

[default]
exten =&amp;gt; 1000,1,Macro(oneline,DAHDI/1)
exten =&amp;gt; 1001,1,Macro(oneline,SIP/1001)
exten =&amp;gt; 1002,1,Macro(twoline,DAHDI/3,DAHDI/4)
&lt;/pre&gt;

&lt;p&gt;

Когда макросы [macro-oneline] и [macro-twoline] созданы, в контексте [default]
надо написать только одну сроку для выполнения нескольких стандартных  действий.
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/asterisk_setup&quot; class=&quot;wikilink1&quot; title=&quot;asterisk_setup&quot;&gt;Настройка Asterisk&lt;/a&gt;&lt;/div&gt;
&lt;ul&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/asterisk_dialplan1#введение_в_расширения_extensions_и_контексты_context&quot; class=&quot;wikilink1&quot; title=&quot;asterisk_dialplan1&quot;&gt;Введение в расширения (extensions) и контексты (context)&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/asterisk_dialplan2#что_такое_екстеншн&quot; class=&quot;wikilink1&quot; title=&quot;asterisk_dialplan2&quot;&gt;Что такое екстеншн?&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/asterisk_dialplan3#пример_простого_екстеншена&quot; class=&quot;wikilink1&quot; title=&quot;asterisk_dialplan3&quot;&gt;Пример простого екстеншена&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/asterisk_dialplan4#набор_номера&quot; class=&quot;wikilink1&quot; title=&quot;asterisk_dialplan4&quot;&gt;Набор номера&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/asterisk_dialplan5#маршрутизация_по_callerid&quot; class=&quot;wikilink1&quot; title=&quot;asterisk_dialplan5&quot;&gt;Маршрутизация по CallerID&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/asterisk_dialplan6#вызов_группы_телефонов&quot; class=&quot;wikilink1&quot; title=&quot;asterisk_dialplan6&quot;&gt;Вызов группы телефонов&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/asterisk_dialplan7#интерактивное_голосовое_меню&quot; class=&quot;wikilink1&quot; title=&quot;asterisk_dialplan7&quot;&gt;Интерактивное Голосовое меню&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/asterisk_dialplan8#использование_переменных&quot; class=&quot;wikilink1&quot; title=&quot;asterisk_dialplan8&quot;&gt;Использование переменных&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/asterisk_dialplan9#вложенные_контексты&quot; class=&quot;wikilink1&quot; title=&quot;asterisk_dialplan9&quot;&gt;Вложенные контексты&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/asterisk_dialplan10#исходящие_вызовы&quot; class=&quot;wikilink1&quot; title=&quot;asterisk_dialplan10&quot;&gt;Исходящие вызовы&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/asterisk_dialplan11#шаблоны&quot; class=&quot;wikilink1&quot; title=&quot;asterisk_dialplan11&quot;&gt;Шаблоны&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/asterisk_dialplan12#резервные_транки_и_lcr_выбор_направления_с_наименьшей_стоимостью&quot; class=&quot;wikilink1&quot; title=&quot;asterisk_dialplan12&quot;&gt;Резервные транки и LCR (выбор направления с наименьшей стоимостью)&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;span class=&quot;curid&quot;&gt;&lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/asterisk_dialplan13#использование_макросов&quot; class=&quot;wikilink1&quot; title=&quot;asterisk_dialplan13&quot;&gt;Использование макросов&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/asterisk_dialplan&quot; class=&quot;wikilink1&quot; title=&quot;asterisk_dialplan&quot;&gt;Asterisk Dialplan - план набора (одной страницей)&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
</summary>
    </entry>
    <entry>
        <title>Что такое екстеншен в Asterisk?</title>
        <link rel="alternate" type="text/html" href="http://asterisk-pbx.ru/wiki/doku.php/asterisk_dialplan2?rev=1282085129"/>
        <published>2010-08-18T02:45:29+04:00</published>
        <updated>2010-08-18T02:45:29+04:00</updated>
        <id>http://asterisk-pbx.ru/wiki/doku.php/asterisk_dialplan2?rev=1282085129</id>
        <summary>


&lt;h1&gt;&lt;a name=&quot;что_такое_екстеншен_в_asterisk&quot; id=&quot;что_такое_екстеншен_в_asterisk&quot;&gt;Что такое екстеншен в Asterisk?&lt;/a&gt;&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;

В традиционных АТС екстеншен связан с интерфейсом (портом).
В Asterisk екстеншен определяется как перечень  приложений (applications) и их  аргументов,
выполняемых в определённом порядке, Порядок выполнения определяется приоритетами (priority). Когда екстеншен набран приоритеты выполняются до разъединения вызова, или перенаправления на другой екстеншен.
Каждый шаг записывается следующим образом:

&lt;/p&gt;
&lt;pre class=&quot;file&quot;&gt;
exten =&amp;gt; &amp;lt;exten&amp;gt;,&amp;lt;priority&amp;gt;,&amp;lt;application&amp;gt;, [(&amp;lt;args&amp;gt;)]
&lt;/pre&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/asterisk_setup&quot; class=&quot;wikilink1&quot; title=&quot;asterisk_setup&quot;&gt;Настройка Asterisk&lt;/a&gt;&lt;/div&gt;
&lt;ul&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/asterisk_dialplan1#введение_в_расширения_extensions_и_контексты_context&quot; class=&quot;wikilink1&quot; title=&quot;asterisk_dialplan1&quot;&gt;Введение в расширения (extensions) и контексты (context)&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;span class=&quot;curid&quot;&gt;&lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/asterisk_dialplan2#что_такое_екстеншн&quot; class=&quot;wikilink1&quot; title=&quot;asterisk_dialplan2&quot;&gt;Что такое екстеншн?&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/asterisk_dialplan3#пример_простого_екстеншена&quot; class=&quot;wikilink1&quot; title=&quot;asterisk_dialplan3&quot;&gt;Пример простого екстеншена&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/asterisk_dialplan4#набор_номера&quot; class=&quot;wikilink1&quot; title=&quot;asterisk_dialplan4&quot;&gt;Набор номера&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/asterisk_dialplan5#маршрутизация_по_callerid&quot; class=&quot;wikilink1&quot; title=&quot;asterisk_dialplan5&quot;&gt;Маршрутизация по CallerID&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/asterisk_dialplan6#вызов_группы_телефонов&quot; class=&quot;wikilink1&quot; title=&quot;asterisk_dialplan6&quot;&gt;Вызов группы телефонов&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/asterisk_dialplan7#интерактивное_голосовое_меню&quot; class=&quot;wikilink1&quot; title=&quot;asterisk_dialplan7&quot;&gt;Интерактивное Голосовое меню&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/asterisk_dialplan8#использование_переменных&quot; class=&quot;wikilink1&quot; title=&quot;asterisk_dialplan8&quot;&gt;Использование переменных&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/asterisk_dialplan9#вложенные_контексты&quot; class=&quot;wikilink1&quot; title=&quot;asterisk_dialplan9&quot;&gt;Вложенные контексты&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/asterisk_dialplan10#исходящие_вызовы&quot; class=&quot;wikilink1&quot; title=&quot;asterisk_dialplan10&quot;&gt;Исходящие вызовы&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/asterisk_dialplan11#шаблоны&quot; class=&quot;wikilink1&quot; title=&quot;asterisk_dialplan11&quot;&gt;Шаблоны&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/asterisk_dialplan12#резервные_транки_и_lcr_выбор_направления_с_наименьшей_стоимостью&quot; class=&quot;wikilink1&quot; title=&quot;asterisk_dialplan12&quot;&gt;Резервные транки и LCR (выбор направления с наименьшей стоимостью)&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/asterisk_dialplan13#использование_макросов&quot; class=&quot;wikilink1&quot; title=&quot;asterisk_dialplan13&quot;&gt;Использование макросов&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/asterisk_dialplan&quot; class=&quot;wikilink1&quot; title=&quot;asterisk_dialplan&quot;&gt;Asterisk Dialplan - план набора (одной страницей)&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
</summary>
    </entry>
    <entry>
        <title>Пример  простого екстеншена в Asterisk</title>
        <link rel="alternate" type="text/html" href="http://asterisk-pbx.ru/wiki/doku.php/asterisk_dialplan3?rev=1282085174"/>
        <published>2010-08-18T02:46:14+04:00</published>
        <updated>2010-08-18T02:46:14+04:00</updated>
        <id>http://asterisk-pbx.ru/wiki/doku.php/asterisk_dialplan3?rev=1282085174</id>
        <summary>


&lt;h1&gt;&lt;a name=&quot;пример_простого_екстеншена_в_asterisk&quot; id=&quot;пример_простого_екстеншена_в_asterisk&quot;&gt;Пример  простого екстеншена в Asterisk&lt;/a&gt;&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;
&lt;pre class=&quot;code&quot;&gt;
exten =&amp;gt; 100,1,Wait(5)
exten =&amp;gt; 100,2,Answer
exten =&amp;gt; 100,3,Playback(demo-congrats)
exten =&amp;gt; 100,n,Hangup
&lt;/pre&gt;

&lt;p&gt;
Этот екстеншен  состоит из 4-х действий.
&lt;/p&gt;

&lt;p&gt;
 Первым выполняется приложение  Wait c приоритетом  1 -  ждать 5 секунд (время задаётся аргументом (5). &lt;br/&gt;

Вторым приложение Answer - поднять трубку. &lt;br/&gt;

Затем Playback - проиграть звуковой файл; аргумент задает имя файла (demo-congrats) в директории по умолчанию. &lt;br/&gt;

Последним выполняется приложение Hangup - повесить трубку. Приоритет &amp;#039;n&amp;#039; означает next (следующий) и может использоваться вместо любого приоритета кроме 1-го.
&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;Например:&lt;/strong&gt;
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;
[default]
exten =&amp;gt; 100,1,Wait(5)
exten =&amp;gt; 100,n,Answer
exten =&amp;gt; 100,n,Playback(demo-congrats)
exten =&amp;gt; 100,n,Hangup
&lt;/pre&gt;

&lt;p&gt;
Использование приоритета &amp;#039;n&amp;#039; позволяет легко редактировать отдельные строки не переписывая все приоритеты.

&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/asterisk_setup&quot; class=&quot;wikilink1&quot; title=&quot;asterisk_setup&quot;&gt;Настройка Asterisk&lt;/a&gt;&lt;/div&gt;
&lt;ul&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/asterisk_dialplan1#введение_в_расширения_extensions_и_контексты_context&quot; class=&quot;wikilink1&quot; title=&quot;asterisk_dialplan1&quot;&gt;Введение в расширения (extensions) и контексты (context)&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/asterisk_dialplan2#что_такое_екстеншн&quot; class=&quot;wikilink1&quot; title=&quot;asterisk_dialplan2&quot;&gt;Что такое екстеншн?&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;span class=&quot;curid&quot;&gt;&lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/asterisk_dialplan3#пример_простого_екстеншена&quot; class=&quot;wikilink1&quot; title=&quot;asterisk_dialplan3&quot;&gt;Пример простого екстеншена&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/asterisk_dialplan4#набор_номера&quot; class=&quot;wikilink1&quot; title=&quot;asterisk_dialplan4&quot;&gt;Набор номера&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/asterisk_dialplan5#маршрутизация_по_callerid&quot; class=&quot;wikilink1&quot; title=&quot;asterisk_dialplan5&quot;&gt;Маршрутизация по CallerID&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/asterisk_dialplan6#вызов_группы_телефонов&quot; class=&quot;wikilink1&quot; title=&quot;asterisk_dialplan6&quot;&gt;Вызов группы телефонов&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/asterisk_dialplan7#интерактивное_голосовое_меню&quot; class=&quot;wikilink1&quot; title=&quot;asterisk_dialplan7&quot;&gt;Интерактивное Голосовое меню&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/asterisk_dialplan8#использование_переменных&quot; class=&quot;wikilink1&quot; title=&quot;asterisk_dialplan8&quot;&gt;Использование переменных&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/asterisk_dialplan9#вложенные_контексты&quot; class=&quot;wikilink1&quot; title=&quot;asterisk_dialplan9&quot;&gt;Вложенные контексты&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/asterisk_dialplan10#исходящие_вызовы&quot; class=&quot;wikilink1&quot; title=&quot;asterisk_dialplan10&quot;&gt;Исходящие вызовы&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/asterisk_dialplan11#шаблоны&quot; class=&quot;wikilink1&quot; title=&quot;asterisk_dialplan11&quot;&gt;Шаблоны&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/asterisk_dialplan12#резервные_транки_и_lcr_выбор_направления_с_наименьшей_стоимостью&quot; class=&quot;wikilink1&quot; title=&quot;asterisk_dialplan12&quot;&gt;Резервные транки и LCR (выбор направления с наименьшей стоимостью)&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/asterisk_dialplan13#использование_макросов&quot; class=&quot;wikilink1&quot; title=&quot;asterisk_dialplan13&quot;&gt;Использование макросов&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/asterisk_dialplan&quot; class=&quot;wikilink1&quot; title=&quot;asterisk_dialplan&quot;&gt;Asterisk Dialplan - план набора (одной страницей)&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
</summary>
    </entry>
    <entry>
        <title>Набор номера</title>
        <link rel="alternate" type="text/html" href="http://asterisk-pbx.ru/wiki/doku.php/asterisk_dialplan4?rev=1282085193"/>
        <published>2010-08-18T02:46:33+04:00</published>
        <updated>2010-08-18T02:46:33+04:00</updated>
        <id>http://asterisk-pbx.ru/wiki/doku.php/asterisk_dialplan4?rev=1282085193</id>
        <summary>


&lt;h2&gt;&lt;a name=&quot;набор_номера&quot; id=&quot;набор_номера&quot;&gt;Набор номера&lt;/a&gt;&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Чаще всего вызывается другой интерфейс. Вызов осуществляется командой &lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/asterisk/cmd/dial&quot; class=&quot;wikilink1&quot; title=&quot;asterisk:cmd:dial&quot;&gt;Dial()&lt;/a&gt;.
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;
[default]
exten =&amp;gt; 100,1,Dial(DAHDI/1,20)
exten =&amp;gt; 100,2,Voicemail(u100@default)
exten =&amp;gt; 100,102,Voicemail(b100@default)
&lt;/pre&gt;

&lt;p&gt;
Этот пример иллюстрирует разные варианты действий в случае, если на вызов не ответили.
Сначала вызывается канал DAHDI/1, если через 20 секунд никто не ответил вызов пренаправляется на &lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/asterisk/cmd/voicemail&quot; class=&quot;wikilink1&quot; title=&quot;asterisk:cmd:voicemail&quot;&gt;VoiceMail()&lt;/a&gt; с объявлением «абонент не отвечает»(u100), Если же абонент занят, вызов перейдет на приоритет N+101, в нашем случае это приоритет 102.

&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/asterisk_setup&quot; class=&quot;wikilink1&quot; title=&quot;asterisk_setup&quot;&gt;Настройка Asterisk&lt;/a&gt;&lt;/div&gt;
&lt;ul&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/asterisk_dialplan1#введение_в_расширения_extensions_и_контексты_context&quot; class=&quot;wikilink1&quot; title=&quot;asterisk_dialplan1&quot;&gt;Введение в расширения (extensions) и контексты (context)&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/asterisk_dialplan2#что_такое_екстеншн&quot; class=&quot;wikilink1&quot; title=&quot;asterisk_dialplan2&quot;&gt;Что такое екстеншн?&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/asterisk_dialplan3#пример_простого_екстеншена&quot; class=&quot;wikilink1&quot; title=&quot;asterisk_dialplan3&quot;&gt;Пример простого екстеншена&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;span class=&quot;curid&quot;&gt;&lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/asterisk_dialplan4#набор_номера&quot; class=&quot;wikilink1&quot; title=&quot;asterisk_dialplan4&quot;&gt;Набор номера&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/asterisk_dialplan5#маршрутизация_по_callerid&quot; class=&quot;wikilink1&quot; title=&quot;asterisk_dialplan5&quot;&gt;Маршрутизация по CallerID&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/asterisk_dialplan6#вызов_группы_телефонов&quot; class=&quot;wikilink1&quot; title=&quot;asterisk_dialplan6&quot;&gt;Вызов группы телефонов&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/asterisk_dialplan7#интерактивное_голосовое_меню&quot; class=&quot;wikilink1&quot; title=&quot;asterisk_dialplan7&quot;&gt;Интерактивное Голосовое меню&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/asterisk_dialplan8#использование_переменных&quot; class=&quot;wikilink1&quot; title=&quot;asterisk_dialplan8&quot;&gt;Использование переменных&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/asterisk_dialplan9#вложенные_контексты&quot; class=&quot;wikilink1&quot; title=&quot;asterisk_dialplan9&quot;&gt;Вложенные контексты&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/asterisk_dialplan10#исходящие_вызовы&quot; class=&quot;wikilink1&quot; title=&quot;asterisk_dialplan10&quot;&gt;Исходящие вызовы&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/asterisk_dialplan11#шаблоны&quot; class=&quot;wikilink1&quot; title=&quot;asterisk_dialplan11&quot;&gt;Шаблоны&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/asterisk_dialplan12#резервные_транки_и_lcr_выбор_направления_с_наименьшей_стоимостью&quot; class=&quot;wikilink1&quot; title=&quot;asterisk_dialplan12&quot;&gt;Резервные транки и LCR (выбор направления с наименьшей стоимостью)&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/asterisk_dialplan13#использование_макросов&quot; class=&quot;wikilink1&quot; title=&quot;asterisk_dialplan13&quot;&gt;Использование макросов&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/asterisk_dialplan&quot; class=&quot;wikilink1&quot; title=&quot;asterisk_dialplan&quot;&gt;Asterisk Dialplan - план набора (одной страницей)&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
</summary>
    </entry>
    <entry>
        <title>Маршрутизация по CallerID в Asterisk</title>
        <link rel="alternate" type="text/html" href="http://asterisk-pbx.ru/wiki/doku.php/asterisk_dialplan5?rev=1282085236"/>
        <published>2010-08-18T02:47:16+04:00</published>
        <updated>2010-08-18T02:47:16+04:00</updated>
        <id>http://asterisk-pbx.ru/wiki/doku.php/asterisk_dialplan5?rev=1282085236</id>
        <summary>


&lt;h1&gt;&lt;a name=&quot;маршрутизация_по_callerid_в_asterisk&quot; id=&quot;маршрутизация_по_callerid_в_asterisk&quot;&gt;Маршрутизация по CallerID в Asterisk&lt;/a&gt;&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;

&lt;strong&gt;Пример маршрутизации по номеру вызывающего абонента.&lt;/strong&gt;

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;
[default]
exten =&amp;gt; 100/1234567,1,Congestion
exten =&amp;gt; 100,1,Dial(DAHDI/1,20)
exten =&amp;gt; 100,2,Voicemail(u100)
exten =&amp;gt; 100,102,Voicemail(b100)
&lt;/pre&gt;

&lt;p&gt;
Если  вызывается екстеншен 100 вызов направляется на интерфейс DAHDI/1, кроме случая если вызов осуществляет абонент   1234567. В этом случае вызов отклоняется. На примере видно, что идентификатор вызывающего абонента задается  формой &amp;#039;/1234567&amp;#039;.
&lt;/p&gt;

&lt;p&gt;
Ещё один пример маршрутизации, теперь  по отсутствию  CallerID.
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;
[default]
exten =&amp;gt; 100/,1,Zapateller
exten =&amp;gt; 100,1,Wait(0)
exten =&amp;gt; 100,2,Dial(DAHDI/1)
&lt;/pre&gt;

&lt;p&gt;

 
В  данном примере если поступает звонок без CallerID, вызов блокируется с помощью приложения &lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/asterisk/cmd/zapateller&quot; class=&quot;wikilink1&quot; title=&quot;asterisk:cmd:zapateller&quot;&gt;Zapateller()&lt;/a&gt;
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/asterisk_setup&quot; class=&quot;wikilink1&quot; title=&quot;asterisk_setup&quot;&gt;Настройка Asterisk&lt;/a&gt;&lt;/div&gt;
&lt;ul&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/asterisk_dialplan1#введение_в_расширения_extensions_и_контексты_context&quot; class=&quot;wikilink1&quot; title=&quot;asterisk_dialplan1&quot;&gt;Введение в расширения (extensions) и контексты (context)&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/asterisk_dialplan2#что_такое_екстеншн&quot; class=&quot;wikilink1&quot; title=&quot;asterisk_dialplan2&quot;&gt;Что такое екстеншн?&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/asterisk_dialplan3#пример_простого_екстеншена&quot; class=&quot;wikilink1&quot; title=&quot;asterisk_dialplan3&quot;&gt;Пример простого екстеншена&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/asterisk_dialplan4#набор_номера&quot; class=&quot;wikilink1&quot; title=&quot;asterisk_dialplan4&quot;&gt;Набор номера&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;span class=&quot;curid&quot;&gt;&lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/asterisk_dialplan5#маршрутизация_по_callerid&quot; class=&quot;wikilink1&quot; title=&quot;asterisk_dialplan5&quot;&gt;Маршрутизация по CallerID&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/asterisk_dialplan6#вызов_группы_телефонов&quot; class=&quot;wikilink1&quot; title=&quot;asterisk_dialplan6&quot;&gt;Вызов группы телефонов&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/asterisk_dialplan7#интерактивное_голосовое_меню&quot; class=&quot;wikilink1&quot; title=&quot;asterisk_dialplan7&quot;&gt;Интерактивное Голосовое меню&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/asterisk_dialplan8#использование_переменных&quot; class=&quot;wikilink1&quot; title=&quot;asterisk_dialplan8&quot;&gt;Использование переменных&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/asterisk_dialplan9#вложенные_контексты&quot; class=&quot;wikilink1&quot; title=&quot;asterisk_dialplan9&quot;&gt;Вложенные контексты&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/asterisk_dialplan10#исходящие_вызовы&quot; class=&quot;wikilink1&quot; title=&quot;asterisk_dialplan10&quot;&gt;Исходящие вызовы&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/asterisk_dialplan11#шаблоны&quot; class=&quot;wikilink1&quot; title=&quot;asterisk_dialplan11&quot;&gt;Шаблоны&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/asterisk_dialplan12#резервные_транки_и_lcr_выбор_направления_с_наименьшей_стоимостью&quot; class=&quot;wikilink1&quot; title=&quot;asterisk_dialplan12&quot;&gt;Резервные транки и LCR (выбор направления с наименьшей стоимостью)&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/asterisk_dialplan13#использование_макросов&quot; class=&quot;wikilink1&quot; title=&quot;asterisk_dialplan13&quot;&gt;Использование макросов&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/asterisk_dialplan&quot; class=&quot;wikilink1&quot; title=&quot;asterisk_dialplan&quot;&gt;Asterisk Dialplan - план набора (одной страницей)&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
</summary>
    </entry>
    <entry>
        <title>Вызов группы телефонов в Asterisk</title>
        <link rel="alternate" type="text/html" href="http://asterisk-pbx.ru/wiki/doku.php/asterisk_dialplan6?rev=1282084164"/>
        <published>2010-08-18T02:29:24+04:00</published>
        <updated>2010-08-18T02:29:24+04:00</updated>
        <id>http://asterisk-pbx.ru/wiki/doku.php/asterisk_dialplan6?rev=1282084164</id>
        <summary>


&lt;h1&gt;&lt;a name=&quot;вызов_группы_телефонов_в_asterisk&quot; id=&quot;вызов_группы_телефонов_в_asterisk&quot;&gt;Вызов группы телефонов в Asterisk&lt;/a&gt;&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Часто требуется чтобы вызов по неответу перешел на другой телефон.
Рассмотрим как это сделать на примере «оператор».

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;
[operator]
exten =&amp;gt; 0,1,Dial(DAHDI/1,15)
exten =&amp;gt; 0,2,Dial(DAHDI/1&amp;amp;DAHDI/2&amp;amp;DAHDI/3,15)
exten =&amp;gt; 0,3,Playback(companymailbox)
exten =&amp;gt; 0,4,Voicemail(100)
exten =&amp;gt; 0,5,Hangup
&lt;/pre&gt;

&lt;p&gt;
Вызов поступает на DAHDI/1, в случае если телефон занят или не отвечает в течении 15 секунд, звонок переходит на группу телефонов, включая и DAHDI/1. Если и на этот раз никто не поднимает трубку, вызов переходит на голосовую почту.

&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/asterisk_setup&quot; class=&quot;wikilink1&quot; title=&quot;asterisk_setup&quot;&gt;Настройка Asterisk&lt;/a&gt;&lt;/div&gt;
&lt;ul&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/asterisk_dialplan1#введение_в_расширения_extensions_и_контексты_context&quot; class=&quot;wikilink1&quot; title=&quot;asterisk_dialplan1&quot;&gt;Введение в расширения (extensions) и контексты (context)&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/asterisk_dialplan2#что_такое_екстеншн&quot; class=&quot;wikilink1&quot; title=&quot;asterisk_dialplan2&quot;&gt;Что такое екстеншн?&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/asterisk_dialplan3#пример_простого_екстеншена&quot; class=&quot;wikilink1&quot; title=&quot;asterisk_dialplan3&quot;&gt;Пример простого екстеншена&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/asterisk_dialplan4#набор_номера&quot; class=&quot;wikilink1&quot; title=&quot;asterisk_dialplan4&quot;&gt;Набор номера&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/asterisk_dialplan5#маршрутизация_по_callerid&quot; class=&quot;wikilink1&quot; title=&quot;asterisk_dialplan5&quot;&gt;Маршрутизация по CallerID&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;span class=&quot;curid&quot;&gt;&lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/asterisk_dialplan6#вызов_группы_телефонов&quot; class=&quot;wikilink1&quot; title=&quot;asterisk_dialplan6&quot;&gt;Вызов группы телефонов&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/asterisk_dialplan7#интерактивное_голосовое_меню&quot; class=&quot;wikilink1&quot; title=&quot;asterisk_dialplan7&quot;&gt;Интерактивное Голосовое меню&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/asterisk_dialplan8#использование_переменных&quot; class=&quot;wikilink1&quot; title=&quot;asterisk_dialplan8&quot;&gt;Использование переменных&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/asterisk_dialplan9#вложенные_контексты&quot; class=&quot;wikilink1&quot; title=&quot;asterisk_dialplan9&quot;&gt;Вложенные контексты&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/asterisk_dialplan10#исходящие_вызовы&quot; class=&quot;wikilink1&quot; title=&quot;asterisk_dialplan10&quot;&gt;Исходящие вызовы&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/asterisk_dialplan11#шаблоны&quot; class=&quot;wikilink1&quot; title=&quot;asterisk_dialplan11&quot;&gt;Шаблоны&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/asterisk_dialplan12#резервные_транки_и_lcr_выбор_направления_с_наименьшей_стоимостью&quot; class=&quot;wikilink1&quot; title=&quot;asterisk_dialplan12&quot;&gt;Резервные транки и LCR (выбор направления с наименьшей стоимостью)&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/asterisk_dialplan13#использование_макросов&quot; class=&quot;wikilink1&quot; title=&quot;asterisk_dialplan13&quot;&gt;Использование макросов&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/asterisk_dialplan&quot; class=&quot;wikilink1&quot; title=&quot;asterisk_dialplan&quot;&gt;Asterisk Dialplan - план набора (одной страницей)&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
</summary>
    </entry>
    <entry>
        <title>Интерактивное Голосовое меню - IVR в Asterisk</title>
        <link rel="alternate" type="text/html" href="http://asterisk-pbx.ru/wiki/doku.php/asterisk_dialplan7?rev=1282084316"/>
        <published>2010-08-18T02:31:56+04:00</published>
        <updated>2010-08-18T02:31:56+04:00</updated>
        <id>http://asterisk-pbx.ru/wiki/doku.php/asterisk_dialplan7?rev=1282084316</id>
        <summary>


&lt;h1&gt;&lt;a name=&quot;интерактивное_голосовое_меню_-_ivr_в_asterisk&quot; id=&quot;интерактивное_голосовое_меню_-_ivr_в_asterisk&quot;&gt;Интерактивное Голосовое меню - IVR в Asterisk&lt;/a&gt;&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;

Голосовое меню как правило задается в собственном контексте.

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;
[sales]
exten =&amp;gt; s,1,Background(welcome-sales)
exten =&amp;gt; 1,1,Goto(default,100,1)
exten =&amp;gt; 2,1,Goto(default,101,1)
[mainmenu]
exten =&amp;gt; s,1,Background(welcome-mainmenu)
exten =&amp;gt; 1,1,Goto(sales,s,1)
exten =&amp;gt; 2,1,Dial,DAHDI/2
exten =&amp;gt; 9,1,Directory(default)
exten =&amp;gt; 0,1,Dial,DAHDI/3
&lt;/pre&gt;

&lt;p&gt;
Объявление проигрывается на расширении &amp;#039;s&amp;#039; (смотри &lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/asterisk/standart_extensions&quot; class=&quot;wikilink1&quot; title=&quot;asterisk:standart_extensions&quot;&gt;Стандартные расширения&lt;/a&gt;).
В объявлении предлагается набрать &amp;#039;1&amp;#039; для вызова отдела продаж (проиводится переход в контекст &amp;#039;sales&amp;#039;). Набрать &amp;#039;2&amp;#039; - вызов DAHDI/2. Набор &amp;#039;9&amp;#039; - вызов каталога (смотри &lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/asterisk/commands/directory&quot; class=&quot;wikilink1&quot; title=&quot;asterisk:commands:directory&quot;&gt;Directory()&lt;/a&gt; ) и &amp;#039;0&amp;#039; вызов DAHDI/3

&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/asterisk_setup&quot; class=&quot;wikilink1&quot; title=&quot;asterisk_setup&quot;&gt;Настройка Asterisk&lt;/a&gt;&lt;/div&gt;
&lt;ul&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/asterisk_dialplan1#введение_в_расширения_extensions_и_контексты_context&quot; class=&quot;wikilink1&quot; title=&quot;asterisk_dialplan1&quot;&gt;Введение в расширения (extensions) и контексты (context)&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/asterisk_dialplan2#что_такое_екстеншн&quot; class=&quot;wikilink1&quot; title=&quot;asterisk_dialplan2&quot;&gt;Что такое екстеншн?&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/asterisk_dialplan3#пример_простого_екстеншена&quot; class=&quot;wikilink1&quot; title=&quot;asterisk_dialplan3&quot;&gt;Пример простого екстеншена&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/asterisk_dialplan4#набор_номера&quot; class=&quot;wikilink1&quot; title=&quot;asterisk_dialplan4&quot;&gt;Набор номера&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/asterisk_dialplan5#маршрутизация_по_callerid&quot; class=&quot;wikilink1&quot; title=&quot;asterisk_dialplan5&quot;&gt;Маршрутизация по CallerID&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/asterisk_dialplan6#вызов_группы_телефонов&quot; class=&quot;wikilink1&quot; title=&quot;asterisk_dialplan6&quot;&gt;Вызов группы телефонов&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;span class=&quot;curid&quot;&gt;&lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/asterisk_dialplan7#интерактивное_голосовое_меню&quot; class=&quot;wikilink1&quot; title=&quot;asterisk_dialplan7&quot;&gt;Интерактивное Голосовое меню&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/asterisk_dialplan8#использование_переменных&quot; class=&quot;wikilink1&quot; title=&quot;asterisk_dialplan8&quot;&gt;Использование переменных&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/asterisk_dialplan9#вложенные_контексты&quot; class=&quot;wikilink1&quot; title=&quot;asterisk_dialplan9&quot;&gt;Вложенные контексты&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/asterisk_dialplan10#исходящие_вызовы&quot; class=&quot;wikilink1&quot; title=&quot;asterisk_dialplan10&quot;&gt;Исходящие вызовы&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/asterisk_dialplan11#шаблоны&quot; class=&quot;wikilink1&quot; title=&quot;asterisk_dialplan11&quot;&gt;Шаблоны&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/asterisk_dialplan12#резервные_транки_и_lcr_выбор_направления_с_наименьшей_стоимостью&quot; class=&quot;wikilink1&quot; title=&quot;asterisk_dialplan12&quot;&gt;Резервные транки и LCR (выбор направления с наименьшей стоимостью)&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/asterisk_dialplan13#использование_макросов&quot; class=&quot;wikilink1&quot; title=&quot;asterisk_dialplan13&quot;&gt;Использование макросов&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/asterisk_dialplan&quot; class=&quot;wikilink1&quot; title=&quot;asterisk_dialplan&quot;&gt;Asterisk Dialplan - план набора (одной страницей)&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
</summary>
    </entry>
    <entry>
        <title>Использование переменных</title>
        <link rel="alternate" type="text/html" href="http://asterisk-pbx.ru/wiki/doku.php/asterisk_dialplan8?rev=1282084464"/>
        <published>2010-08-18T02:34:24+04:00</published>
        <updated>2010-08-18T02:34:24+04:00</updated>
        <id>http://asterisk-pbx.ru/wiki/doku.php/asterisk_dialplan8?rev=1282084464</id>
        <summary>


&lt;h1&gt;&lt;a name=&quot;использование_переменных&quot; id=&quot;использование_переменных&quot;&gt;Использование переменных&lt;/a&gt;&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
В Asterisk  существуют  глобальные и специфичные для каналов переменные, используемые в качестве аргументов для команд. Переменные записываются в   диалплане в виде &lt;strong&gt;${foo}&lt;/strong&gt;, где &amp;#039;foo&amp;#039; это имя переменной. Имена должны начинаться с буквы и могут состоять из любых цифр и букв, но существуют предопределенные имена, вот некоторые из них:
&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;${CONTEXT}&lt;/strong&gt;       Текущий контекст. &lt;br/&gt;

&lt;strong&gt;${EXTEN}&lt;/strong&gt;           Текущий екстеншен. &lt;br/&gt;

&lt;strong&gt;${EXTEN:x}&lt;/strong&gt;         Текущий екстеншен с удалением первых цифр(где х кол-во удаляемых цифр)  &lt;br/&gt;

&lt;strong&gt;${PRIORITY}&lt;/strong&gt;        Текущий приоритет &lt;br/&gt;

&lt;strong&gt;${CALLERID}&lt;/strong&gt;         Текущий CallerID (имя и номер) &lt;br/&gt;

&lt;strong&gt;${CALLERIDNUM}&lt;/strong&gt;   Текущий номер Caller ID  &lt;br/&gt;

&lt;strong&gt;${CALLERIDNAME}&lt;/strong&gt; Текущее имя Caller ID  &lt;br/&gt;

&lt;strong&gt;${RDNIS}&lt;/strong&gt;              перенаправление  DNIS &lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Глобальные переменные назначаются в секции [globals] диалплана.
Рассмотрим следующий пример:

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;
[globals]
MARK =&amp;gt; DAHDI/1
GREG =&amp;gt; DAHDI/2&amp;amp;SIP/telephone
WIL =&amp;gt; DAHDI/3
JUDY =&amp;gt; DAHDI/4
[mainmenu]
exten =&amp;gt; 1,1,Dial(${GREG}&amp;amp;${MARK})
exten =&amp;gt; 2,1,Dial(${WIL}&amp;amp;${JUDY})
exten =&amp;gt; 3,1,Dial(${JUDY}&amp;amp;${MARK})
&lt;/pre&gt;

&lt;p&gt;

 
Организуя диалплан таким образом, можно быстро и легко переназначать физические интерфейсы для конкретных пользователей, часто используемых в контекстах. 
&lt;/p&gt;

&lt;p&gt;
смотри подробнее &lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/asterisk/variables&quot; class=&quot;wikilink1&quot; title=&quot;asterisk:variables&quot;&gt;Использование переменных в плане набора Asterisk&lt;/a&gt;

&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/asterisk_setup&quot; class=&quot;wikilink1&quot; title=&quot;asterisk_setup&quot;&gt;Настройка Asterisk&lt;/a&gt;&lt;/div&gt;
&lt;ul&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/asterisk_dialplan1#введение_в_расширения_extensions_и_контексты_context&quot; class=&quot;wikilink1&quot; title=&quot;asterisk_dialplan1&quot;&gt;Введение в расширения (extensions) и контексты (context)&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/asterisk_dialplan2#что_такое_екстеншн&quot; class=&quot;wikilink1&quot; title=&quot;asterisk_dialplan2&quot;&gt;Что такое екстеншн?&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/asterisk_dialplan3#пример_простого_екстеншена&quot; class=&quot;wikilink1&quot; title=&quot;asterisk_dialplan3&quot;&gt;Пример простого екстеншена&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/asterisk_dialplan4#набор_номера&quot; class=&quot;wikilink1&quot; title=&quot;asterisk_dialplan4&quot;&gt;Набор номера&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/asterisk_dialplan5#маршрутизация_по_callerid&quot; class=&quot;wikilink1&quot; title=&quot;asterisk_dialplan5&quot;&gt;Маршрутизация по CallerID&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/asterisk_dialplan6#вызов_группы_телефонов&quot; class=&quot;wikilink1&quot; title=&quot;asterisk_dialplan6&quot;&gt;Вызов группы телефонов&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/asterisk_dialplan7#интерактивное_голосовое_меню&quot; class=&quot;wikilink1&quot; title=&quot;asterisk_dialplan7&quot;&gt;Интерактивное Голосовое меню&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;span class=&quot;curid&quot;&gt;&lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/asterisk_dialplan8#использование_переменных&quot; class=&quot;wikilink1&quot; title=&quot;asterisk_dialplan8&quot;&gt;Использование переменных&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/asterisk_dialplan9#вложенные_контексты&quot; class=&quot;wikilink1&quot; title=&quot;asterisk_dialplan9&quot;&gt;Вложенные контексты&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/asterisk_dialplan10#исходящие_вызовы&quot; class=&quot;wikilink1&quot; title=&quot;asterisk_dialplan10&quot;&gt;Исходящие вызовы&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/asterisk_dialplan11#шаблоны&quot; class=&quot;wikilink1&quot; title=&quot;asterisk_dialplan11&quot;&gt;Шаблоны&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/asterisk_dialplan12#резервные_транки_и_lcr_выбор_направления_с_наименьшей_стоимостью&quot; class=&quot;wikilink1&quot; title=&quot;asterisk_dialplan12&quot;&gt;Резервные транки и LCR (выбор направления с наименьшей стоимостью)&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/asterisk_dialplan13#использование_макросов&quot; class=&quot;wikilink1&quot; title=&quot;asterisk_dialplan13&quot;&gt;Использование макросов&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/asterisk_dialplan&quot; class=&quot;wikilink1&quot; title=&quot;asterisk_dialplan&quot;&gt;Asterisk Dialplan - план набора (одной страницей)&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
</summary>
    </entry>
    <entry>
        <title>Вложенные контексты</title>
        <link rel="alternate" type="text/html" href="http://asterisk-pbx.ru/wiki/doku.php/asterisk_dialplan9?rev=1282084565"/>
        <published>2010-08-18T02:36:05+04:00</published>
        <updated>2010-08-18T02:36:05+04:00</updated>
        <id>http://asterisk-pbx.ru/wiki/doku.php/asterisk_dialplan9?rev=1282084565</id>
        <summary>


&lt;h2&gt;&lt;a name=&quot;вложенные_контексты&quot; id=&quot;вложенные_контексты&quot;&gt;Вложенные контексты&lt;/a&gt;&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Один контекст может включать другие контексты, обрабатываемые в порядке перечисления. Смотри также &lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/asterisk/sorting&quot; class=&quot;wikilink1&quot; title=&quot;asterisk:sorting&quot;&gt;Порядок выбора нужного екстеншена при использовании шаблонов.&lt;/a&gt;

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;
include =&amp;gt; &amp;lt;context&amp;gt;[|&amp;lt;hours&amp;gt;|&amp;lt;weekdays&amp;gt;|&amp;lt;monthdays&amp;gt;|&amp;lt;months&amp;gt;]
&lt;/pre&gt;

&lt;p&gt;

Где &amp;lt;context&amp;gt; - включаемый контекст &lt;br/&gt;

опционально: &lt;br/&gt;

&amp;lt;hours&amp;gt; - часы в которые действителен контекст (например рабочее время 9:00-17:00) &lt;br/&gt;

&amp;lt;weekdays&amp;gt; -дни недели (mon-fri) &lt;br/&gt;

&amp;lt;monthdays&amp;gt; - дни &lt;br/&gt;

&amp;lt;month&amp;gt; - месяцы &lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;Пример&lt;/strong&gt;:

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;
[local]
exten =&amp;gt; _[0-79].,1,Dial(SIP/trunk/${EXTEN})
[long]
exten =&amp;gt; _8.,1,Dial(SIP/trunk/${EXTEN})
[local_long]
include =&amp;gt; local
include =&amp;gt; long
[local_only]
include =&amp;gt; local
&lt;/pre&gt;

&lt;p&gt;

В этом примере контекст &amp;#039;local_long&amp;#039;&amp;#039; включает два других контекста для городской и междугородней связи, а контекст &amp;#039;local_only&amp;#039; только для городской.

&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/asterisk_setup&quot; class=&quot;wikilink1&quot; title=&quot;asterisk_setup&quot;&gt;Настройка Asterisk&lt;/a&gt;&lt;/div&gt;
&lt;ul&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/asterisk_dialplan1#введение_в_расширения_extensions_и_контексты_context&quot; class=&quot;wikilink1&quot; title=&quot;asterisk_dialplan1&quot;&gt;Введение в расширения (extensions) и контексты (context)&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/asterisk_dialplan2#что_такое_екстеншн&quot; class=&quot;wikilink1&quot; title=&quot;asterisk_dialplan2&quot;&gt;Что такое екстеншн?&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/asterisk_dialplan3#пример_простого_екстеншена&quot; class=&quot;wikilink1&quot; title=&quot;asterisk_dialplan3&quot;&gt;Пример простого екстеншена&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/asterisk_dialplan4#набор_номера&quot; class=&quot;wikilink1&quot; title=&quot;asterisk_dialplan4&quot;&gt;Набор номера&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/asterisk_dialplan5#маршрутизация_по_callerid&quot; class=&quot;wikilink1&quot; title=&quot;asterisk_dialplan5&quot;&gt;Маршрутизация по CallerID&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/asterisk_dialplan6#вызов_группы_телефонов&quot; class=&quot;wikilink1&quot; title=&quot;asterisk_dialplan6&quot;&gt;Вызов группы телефонов&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/asterisk_dialplan7#интерактивное_голосовое_меню&quot; class=&quot;wikilink1&quot; title=&quot;asterisk_dialplan7&quot;&gt;Интерактивное Голосовое меню&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/asterisk_dialplan8#использование_переменных&quot; class=&quot;wikilink1&quot; title=&quot;asterisk_dialplan8&quot;&gt;Использование переменных&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;span class=&quot;curid&quot;&gt;&lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/asterisk_dialplan9#вложенные_контексты&quot; class=&quot;wikilink1&quot; title=&quot;asterisk_dialplan9&quot;&gt;Вложенные контексты&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/asterisk_dialplan10#исходящие_вызовы&quot; class=&quot;wikilink1&quot; title=&quot;asterisk_dialplan10&quot;&gt;Исходящие вызовы&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/asterisk_dialplan11#шаблоны&quot; class=&quot;wikilink1&quot; title=&quot;asterisk_dialplan11&quot;&gt;Шаблоны&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/asterisk_dialplan12#резервные_транки_и_lcr_выбор_направления_с_наименьшей_стоимостью&quot; class=&quot;wikilink1&quot; title=&quot;asterisk_dialplan12&quot;&gt;Резервные транки и LCR (выбор направления с наименьшей стоимостью)&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/asterisk_dialplan13#использование_макросов&quot; class=&quot;wikilink1&quot; title=&quot;asterisk_dialplan13&quot;&gt;Использование макросов&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/asterisk_dialplan&quot; class=&quot;wikilink1&quot; title=&quot;asterisk_dialplan&quot;&gt;Asterisk Dialplan - план набора (одной страницей)&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
</summary>
    </entry>
    <entry>
        <title>Пример файла chan_dahdi.conf для интерфейса ISDN PRI E1.</title>
        <link rel="alternate" type="text/html" href="http://asterisk-pbx.ru/wiki/doku.php/asterisk_example_chan_dahdi?rev=1265146390"/>
        <published>2010-02-03T00:33:10+04:00</published>
        <updated>2010-02-03T00:33:10+04:00</updated>
        <id>http://asterisk-pbx.ru/wiki/doku.php/asterisk_example_chan_dahdi?rev=1265146390</id>
    </entry>
    <entry>
        <title>IAX2</title>
        <link rel="alternate" type="text/html" href="http://asterisk-pbx.ru/wiki/doku.php/asterisk_iax2?rev=1282086575"/>
        <published>2010-08-18T03:09:35+04:00</published>
        <updated>2010-08-18T03:09:35+04:00</updated>
        <id>http://asterisk-pbx.ru/wiki/doku.php/asterisk_iax2?rev=1282086575</id>
        <summary>


&lt;h1&gt;&lt;a name=&quot;iax2&quot; id=&quot;iax2&quot;&gt;IAX2&lt;/a&gt;&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Inter-Asterisk eXchange используется  как для соединения серверов Asterisk, так и для подключения клиентов.
&lt;/p&gt;

&lt;p&gt;
Файл iax.conf  начинается с общего раздела в котором определены глобальные настройки севера. Также там можно настроить регистрацию на другом сервере Asterisk для совместного использования плана набора  (диалплана).
&lt;/p&gt;

&lt;p&gt;
Следующие опции используются в iax.conf.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;IAX2&quot; [16-656] --&gt;
&lt;h2&gt;&lt;a name=&quot;опции_general_для_глобальных_настроек&quot; id=&quot;опции_general_для_глобальных_настроек&quot;&gt;Опции [general] для глобальных настроек&lt;/a&gt;&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
 
&lt;strong&gt;port&lt;/strong&gt;: порт для прослушивания входящих подключений. Не должен использоваться другими службами. &lt;br/&gt;

&lt;strong&gt;bindaddr&lt;/strong&gt;:  Если в системе используется несколько IP адресов, эта опция привязывает Asterisk к одному интерфейсу. &lt;br/&gt;

&lt;strong&gt;amaflags&lt;/strong&gt;: устанавливает AMA (Automated Message Accounting) флаги для Call Detail Records. Также могут быть установлены для каждого абонента. Имеет следующие значения:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;
billing: Пометить для биллинга
documentation: пометить для документации.
omit: не делать запись.
default: использовать значение по умолчанию.
&lt;/pre&gt;

&lt;p&gt;

 &lt;strong&gt;accountcode&lt;/strong&gt;: Устанавливает код счета по умолчанию. Также может быть установлен индивидуально для каждого клиента (канала).

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;
accountcode = wmeadows
amaflags = documentation
&lt;/pre&gt;

&lt;p&gt;
 
&lt;strong&gt;bandwidth&lt;/strong&gt;: эта опция используется для управления использованием кодеков, но не методом запрещения того или иного кодека, а ограничением пропускной способности.
Принимает значения &amp;#039;low&amp;#039; и &amp;#039;high&amp;#039;. &lt;br/&gt;

&lt;strong&gt;disallow&lt;/strong&gt;  - запрещает использование конкретных кодеков. Принимает название кодека или &amp;#039;all&amp;#039;. &lt;br/&gt;

&lt;strong&gt;allow&lt;/strong&gt; - Разрешает использование конкретного кодека.

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;
bandwidth=low
disallow=all
allow=gsm
&lt;/pre&gt;

&lt;p&gt;

&lt;strong&gt;jitterbuffer&lt;/strong&gt; -  включает или выключает использование джиттер-буфера. Буфер используется для настройки качества звука, балансируя  между задержкой и количеством пропущенных пакетов. (Если задержка слишком велика, часть пакетов может быть удалена, что приведет к проглатыванию звуков. Если задержка слишком велика, но пакеты не будут удалены, возникнет сильное эхо.)&lt;img src=&quot;http://asterisk-pbx.ru/wiki/lib/images/smileys/icon_exclaim.gif&quot; class=&quot;middle&quot; alt=&quot;:!:&quot; /&gt; Для уверенного прохождения факсов пакеты не должны удаляться. &lt;br/&gt;

&lt;strong&gt;dropcount&lt;/strong&gt;: устанавливает максимальное количество пакетов, которые могут быть отброшены, чтобы уменьшить время отклика. &lt;br/&gt;

&lt;strong&gt;maxjitterbuffer&lt;/strong&gt;: Устанавливает максимальный размер jitterbuffer. &lt;br/&gt;

&lt;strong&gt;maxexcessjitterbuffer&lt;/strong&gt;: Устанавливает максимальный размер джиттера,
при превышении которого, буфер будет постепенно уменьшаться для улучшения отклика. &lt;br/&gt;

&lt;strong&gt;register&lt;/strong&gt;: используется для регистрации на другом сервере Asterisk.Полезно если локальный сервер имеет динамический IP и должен указать удаленному серверу, где его искать.

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;
register =&amp;gt; username:secret@server
&lt;/pre&gt;

&lt;p&gt;

Поле &amp;#039;secret&amp;#039; не является обязательным. Если используется RSA шифрование пошлите ключ RSA в следующем формате:

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;
register =&amp;gt; username:[key]@server
&lt;/pre&gt;

&lt;p&gt;

&lt;strong&gt;tos&lt;/strong&gt;: установите требуемые биты, чтобы улучшить маршрутизацию пакетов.
Возможны следующие значения:

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;
lowdelay: свести к минимуму задержки 
troughput: максимальная пропускная способность 
reliability: максимальная надежность 
mincost: использование самой низкой стоимости маршрута 
None: не использовать маршрутизацию флагов 
&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Опции [general] для глобальных настроек&quot; [657-5093] --&gt;
&lt;h2&gt;&lt;a name=&quot;опции_iax_каналов&quot; id=&quot;опции_iax_каналов&quot;&gt;Опции  IAX каналов&lt;/a&gt;&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;

Настройки каждого канала начинаются с  имени заключенного в квадратные скобки.
Далее следуют опции и их значения:
&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;type&lt;/strong&gt;: Устанавливает тип канала. Возможны следующие типы:

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;
user: пользователь может осуществлять звонки.
peer: принимает звонки.
friend: осуществляет вызовы через Asterisk.Если вы сомневаетесь ставьте friend.
&lt;/pre&gt;

&lt;p&gt;

&lt;strong&gt;context&lt;/strong&gt;: Определяет правила набора и приема вызовов для канала. Перекрывает значение по умолчанию в секции general. &lt;br/&gt;

&lt;strong&gt;CallerID&lt;/strong&gt;: Устанавливает  Caller ID, который будет использоваться для этого канала. Этот
CallerID будет использоваться внутри системы, и будет послан в  ТфОП, если 
линия используется как транк. Если оставить пустым, будет использован полученный Caller ID. &lt;br/&gt;


&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;
callerid =&amp;gt; “Katia” &amp;lt;812 321-6111&amp;gt;
&lt;/pre&gt;

&lt;p&gt;
&lt;strong&gt;Auth&lt;/strong&gt;: Устанавливает тип аутентификации. IAX поддерживает три метода
аутентификации. Первый (и наименее безопасный) является открытым текстом.
пароли передаются в незашифрованном виде по сети.
Второй MD5, который использует MD5 Challenge  алгоритм ответа.
Обе машины будут иметь доступ к записаным открытым текстом паролям, но они
будут зашифрованы с помощью MD5  при прохождении через сеть.
Самым безопасным вариантом является использование RSA открытый / закрытый ключ шифрования. Открытый / закрытый  пары ключей могут быть сгенерированы помощью  программы astgenkey. Публичный ключ необходимо вручную передать на сервер,где он хранится в &lt;em&gt; /var/lib/asterisk/keys/name.pub&lt;/em&gt;. Закрытые ключи хранятся там же, как name.key.
&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;inkeys&lt;/strong&gt;: публичные ключи используемые для аутентификации
входящих запросов клиента или регистрации. &lt;br/&gt;

&lt;strong&gt;outkey&lt;/strong&gt;: закрытый ключ  исходящей аутентификации для шифрования
связи  этого клиента.
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;
auth=md5
secret=password
&lt;/pre&gt;
&lt;pre class=&quot;code&quot;&gt;
auth=rsa
inkeys=theirkey
outkey=mykey
&lt;/pre&gt;

&lt;p&gt;
&lt;strong&gt;permit&lt;/strong&gt;: хосты с которых разрешено регистрироваться. Может иметь значение host или host/netmask  &lt;br/&gt;

&lt;strong&gt;deny&lt;/strong&gt;: хосты с которых запрещена регистрация. 

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;
deny = 0.0.0.0/0.0.0.0
permit=192.168.0.1/255.255.255.0
permit=216.207.245.45
&lt;/pre&gt;

&lt;p&gt;

&lt;strong&gt;host&lt;/strong&gt;: ожидаемый IP адрес с которого будет произведена регистрация. Указывается  IP или &amp;#039;dynamic&amp;#039;. &lt;br/&gt;

&lt;strong&gt;defaultip&lt;/strong&gt;: IP-адрес по умолчанию для клиентов IAX. Если Asterisk получает вызов для  динамического и не зарегистрированого IAX клиента, указывает на предположительный IP адрес клиента.

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;
host=dynamic
defaultip=192.168.0.1
&lt;/pre&gt;

&lt;p&gt;
&lt;strong&gt;accountcode&lt;/strong&gt;: станавливает код счета только для этого канала. Это используется при вызове регистрации услуги. &lt;br/&gt;

&lt;strong&gt;qualify&lt;/strong&gt;: проверяет доступен ли клиент для вызовов. Аргумент устанавливает кол-во миллисекунд прежде чем будет установлен статус «недоступен» (unavailable)
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;
qualify=300
&lt;/pre&gt;

&lt;p&gt;

&lt;strong&gt;mailbox&lt;/strong&gt;: определяет голосовой почтовый ящик для данного клиента

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;
mailbox=1234@device
&lt;/pre&gt;

&lt;p&gt;
.
&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;trunk&lt;/strong&gt;: включает и выключает режим соединительной линии для канала.
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/asterisk_iax2_exsample&quot; class=&quot;wikilink1&quot; title=&quot;asterisk_iax2_exsample&quot;&gt;Пример конфигурационного файла iax.conf&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/asterisk/iax2&quot; class=&quot;wikilink1&quot; title=&quot;asterisk:iax2&quot;&gt;IAX2 channels&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/asterisk_setup&quot; class=&quot;wikilink1&quot; title=&quot;asterisk_setup&quot;&gt;Настройка Asterisk&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/docs&quot; class=&quot;wikilink1&quot; title=&quot;docs&quot;&gt;Документация Asterisk&lt;/a&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Опции  IAX каналов&quot; [5094-] --&gt;</summary>
    </entry>
    <entry>
        <title>Пример конфигурационного файла iax.conf</title>
        <link rel="alternate" type="text/html" href="http://asterisk-pbx.ru/wiki/doku.php/asterisk_iax2_exsample?rev=1265035400"/>
        <published>2010-02-01T17:43:20+04:00</published>
        <updated>2010-02-01T17:43:20+04:00</updated>
        <id>http://asterisk-pbx.ru/wiki/doku.php/asterisk_iax2_exsample?rev=1265035400</id>
    </entry>
    <entry>
        <title>Установка Asterisk</title>
        <link rel="alternate" type="text/html" href="http://asterisk-pbx.ru/wiki/doku.php/asterisk_install?rev=1314091777"/>
        <published>2011-08-23T13:29:37+04:00</published>
        <updated>2011-08-23T13:29:37+04:00</updated>
        <id>http://asterisk-pbx.ru/wiki/doku.php/asterisk_install?rev=1314091777</id>
        <summary>


&lt;h1&gt;&lt;a name=&quot;установка_asterisk&quot; id=&quot;установка_asterisk&quot;&gt;Установка Asterisk&lt;/a&gt;&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;

&lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/install_asterisk16_centos&quot; class=&quot;wikilink1&quot; title=&quot;install_asterisk16_centos&quot;&gt;Установка Asterisk 1.6 на CentOS из репозитория&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/install_asterisk_centos&quot; class=&quot;wikilink1&quot; title=&quot;install_asterisk_centos&quot;&gt;Установка Asterisk 1.4 на CentOS из исходников&lt;/a&gt;
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Установка Asterisk&quot; [1-246] --&gt;
&lt;h2&gt;&lt;a name=&quot;основные_требования_к_системе&quot; id=&quot;основные_требования_к_системе&quot;&gt;Основные требования к системе&lt;/a&gt;&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Для инсталляции и запуска Asterisk не требуется никакого специального оборудованиия.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Перед установкой Asterisk должны быть установлены программные пакеты: &lt;/div&gt;
&lt;ul&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; Исходники ядра (kernel sources)&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; Заголовочные .h файлы для Вашего ядра (kernel headers)&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; bison (необходим для обработки выражений в файле extensions.conf)&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; Пакеты: openssl и openssl-dev или libssl-dev&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Основные требования к системе&quot; [247-910] --&gt;
&lt;h2&gt;&lt;a name=&quot;исходники_asterisk&quot; id=&quot;исходники_asterisk&quot;&gt;Исходники Asterisk&lt;/a&gt;&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
&lt;strong&gt;Asterisk&lt;/strong&gt; - ядро основной программы &lt;br/&gt;

&lt;strong&gt;Asterisk-addons&lt;/strong&gt; - дополнительные файлы &lt;br/&gt;

&lt;strong&gt;Libpri&lt;/strong&gt; - PRI - библиотеки &lt;br/&gt;

&lt;strong&gt;Dahdi&lt;/strong&gt; (zaptel) - драйверы телефонии &lt;br/&gt;
 
&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;cd /usr/src/&lt;/strong&gt; 
&lt;/p&gt;

&lt;p&gt;
wget &lt;a href=&quot;http://downloads.asterisk.org/pub/telephony/asterisk/releases/asterisk-1.6.2.20.tar.gz&quot; class=&quot;urlextern&quot; target=&quot;_blank&quot; title=&quot;http://downloads.asterisk.org/pub/telephony/asterisk/releases/asterisk-1.6.2.20.tar.gz&quot;  rel=&quot;nofollow&quot;&gt;http://downloads.asterisk.org/pub/telephony/asterisk/releases/asterisk-1.6.2.20.tar.gz&lt;/a&gt; &lt;br/&gt;

wget &lt;a href=&quot;http://downloads.asterisk.org/pub/telephony/asterisk/releases/asterisk-addons-1.6.2.3.tar.gz&quot; class=&quot;urlextern&quot; target=&quot;_blank&quot; title=&quot;http://downloads.asterisk.org/pub/telephony/asterisk/releases/asterisk-addons-1.6.2.3.tar.gz&quot;  rel=&quot;nofollow&quot;&gt;http://downloads.asterisk.org/pub/telephony/asterisk/releases/asterisk-addons-1.6.2.3.tar.gz&lt;/a&gt; &lt;br/&gt;

wget &lt;a href=&quot;http://downloads.asterisk.org/pub/telephony/libpri/releases/libpri-1.4.12.tar.gz&quot; class=&quot;urlextern&quot; target=&quot;_blank&quot; title=&quot;http://downloads.asterisk.org/pub/telephony/libpri/releases/libpri-1.4.12.tar.gz&quot;  rel=&quot;nofollow&quot;&gt;http://downloads.asterisk.org/pub/telephony/libpri/releases/libpri-1.4.12.tar.gz&lt;/a&gt; &lt;br/&gt;

wget &lt;a href=&quot;http://downloads.asterisk.org/pub/telephony/dahdi-linux-complete/dahdi-linux-complete-current.tar.gz&quot; class=&quot;urlextern&quot; target=&quot;_blank&quot; title=&quot;http://downloads.asterisk.org/pub/telephony/dahdi-linux-complete/dahdi-linux-complete-current.tar.gz&quot;  rel=&quot;nofollow&quot;&gt;http://downloads.asterisk.org/pub/telephony/dahdi-linux-complete/dahdi-linux-complete-current.tar.gz&lt;/a&gt;  &lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
tar -zxf dahdi-linux-complete-current.tar.gz &lt;br/&gt;

tar -zxf asterisk-1.6.2.20.tar.gz &lt;br/&gt;

tar -zxf libpri-1.4.12.tar.gz &lt;br/&gt;

tar -zxf asterisk-addons-1.6.2.3.tar.gz &lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Исходники Asterisk&quot; [911-1760] --&gt;
&lt;h2&gt;&lt;a name=&quot;компиляция_libpri&quot; id=&quot;компиляция_libpri&quot;&gt;Компиляция Libpri&lt;/a&gt;&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;
&lt;pre class=&quot;code&quot;&gt;
cd /usr/src/libpri-VERSION
make
make install
&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Компиляция Libpri&quot; [1761-1862] --&gt;
&lt;h2&gt;&lt;a name=&quot;компиляция_dahdi&quot; id=&quot;компиляция_dahdi&quot;&gt;Компиляция DAHDI&lt;/a&gt;&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;
&lt;pre class=&quot;code&quot;&gt;
cd /usr/src/dahdi-linux-complete-VERSION
make all
make install
make config
&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Компиляция DAHDI&quot; [1863-1993] --&gt;
&lt;h2&gt;&lt;a name=&quot;компиляция_asterisk&quot; id=&quot;компиляция_asterisk&quot;&gt;Компиляция Asterisk&lt;/a&gt;&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;
&lt;pre class=&quot;code&quot;&gt;
cd /usr/src/asterisk-VERSION
./configure
make menuselect
make
make install
make samples
make progdocs
make config
&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Компиляция Asterisk&quot; [1994-2166] --&gt;
&lt;h2&gt;&lt;a name=&quot;компиляция_asterisk-addons&quot; id=&quot;компиляция_asterisk-addons&quot;&gt;Компиляция Asterisk-addons&lt;/a&gt;&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;
&lt;pre class=&quot;code&quot;&gt;
cd /usr/src/asterisk-addons-VERSION
./configure
make
make install
&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Компиляция Asterisk-addons&quot; [2167-2298] --&gt;
&lt;h2&gt;&lt;a name=&quot;запуск_и_остановка_asterisk&quot; id=&quot;запуск_и_остановка_asterisk&quot;&gt;Запуск и остановка Asterisk&lt;/a&gt;&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;

/usr/sbin/asterisk: Файл запускающий Asterisk &lt;br/&gt;

Если Вы установили Asterisk, можно  запустить его командой: 

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;
 /usr/src/asterisk -vvvgc
&lt;/pre&gt;

&lt;p&gt;

Остановить  Asterisk из CLI можно командой &amp;#039;stop now&amp;#039;. &lt;br/&gt;

Командой без аргументов, Asterisk запускается как демон.

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;
 /usr/sbin/asterisk 
&lt;/pre&gt;

&lt;p&gt;
 
Подключится к командному итерфейсу (CLI) можно используя аргумент &amp;#039;r&amp;#039;.

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;
 /usr/sbin/asterisk -r
&lt;/pre&gt;

&lt;p&gt;

&lt;strong&gt;Запуск Asterisk из под не - root пользователя.&lt;/strong&gt;
По умолчанию Asterisk запускается из под root, что может быть небезопасно.
Для изменения пользователя раскомментируйте строки в файле &lt;strong&gt;/etc/init.d/asterisk&lt;/strong&gt;.

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;
AST_USER=&amp;quot;asterisk&amp;quot;
AST_GROUP=&amp;quot;asterisk&amp;quot;
&lt;/pre&gt;

&lt;p&gt;
 
 
Создайте группу и пользователя &lt;strong&gt;asterisk&lt;/strong&gt;.

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;
/usr/sbin/groupadd asterisk 
/usr/sbin/useradd -d /var/lib/asterisk -g asterisk asterisk 
&lt;/pre&gt;

&lt;p&gt;
Измените права на использование следующих файлов:

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;
chown --recursive asterisk:asterisk /var/lib/asterisk
chown --recursive asterisk:asterisk /var/log/asterisk
chown --recursive asterisk:asterisk /var/run/asterisk
chown --recursive asterisk:asterisk /var/spool/asterisk
chown --recursive asterisk:asterisk /usr/lib/asterisk
## Если Вы мспользуете Zaptel
chown --recursive asterisk:asterisk /dev/zap
## Если Вы используете DAHDI
chown --recursive asterisk:asterisk /dev/dahdi
#----------------------------------------------------
chmod --recursive u=rwX,g=rX,o= /var/lib/asterisk
chmod --recursive u=rwX,g=rX,o= /var/log/asterisk
chmod --recursive u=rwX,g=rX,o= /var/run/asterisk
chmod --recursive u=rwX,g=rX,o= /var/spool/asterisk
chmod --recursive u=rwX,g=rX,o= /usr/lib/asterisk
## Если Вы мспользуете Zaptel
chmod --recursive u=rwX,g=rX,o= /dev/zap
##  Если Вы используете DAHDI
chmod --recursive u=rwX,g=rX,o= /dev/dahdi
#----------------------------------------------------
chown --recursive root:asterisk /etc/asterisk
chmod --recursive u=rwX,g=rX,o= /etc/asterisk 
&lt;/pre&gt;
&lt;pre class=&quot;code&quot;&gt;
/etc/init.d/asterisk restart 
&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Запуск и остановка Asterisk&quot; [2299-4758] --&gt;
&lt;h2&gt;&lt;a name=&quot;автозагрузка_asterisk&quot; id=&quot;автозагрузка_asterisk&quot;&gt;Автозагрузка Asterisk&lt;/a&gt;&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;

Различные операционные системы имеют  разные способы запуска программ во время загрузки. В директории с исходиками &lt;strong&gt;/usr/src/asterisk-VERSION/contrib/init.d&lt;/strong&gt; содержатся скрипты для запуска в archlinux, debian, gentoo, mandriva, redhat, slackware, suse.  
&lt;/p&gt;

&lt;p&gt;
Для систем, которые все еще используют inittab, просто добавьте следующую строку в &lt;strong&gt;/etc/inittab&lt;/strong&gt;:

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;
as:2:respawn:/usr/sbin/asterisk -f 
&lt;/pre&gt;

&lt;p&gt;
Для Redhat окружения выполните

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;
cd /usr/src/asterisk-VERSION
make config
&lt;/pre&gt;

&lt;p&gt;

Это скопирует скрипт из &lt;strong&gt;contrib/init.d/rc.redhat.asterisk&lt;/strong&gt;  
в  &lt;strong&gt;/etc/rc.d/init.d/asterisk &lt;/strong&gt; и выполните команду:

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;
/sbin/chkconfig --add asterisk 
&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Автозагрузка Asterisk&quot; [4759-5717] --&gt;
&lt;h2&gt;&lt;a name=&quot;директории_asterisk&quot; id=&quot;директории_asterisk&quot;&gt;Директории Asterisk&lt;/a&gt;&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; /usr/lib/asterisk/modules: Содержит бинарные файлы (модули. кодеки)&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; /var/lib/asterisk: Содержит переменные данные(звуки. скрипты и т.д.).&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; /var/spool/asterisk: Файлы содаваемые в процессе работы (голосовые сообщения, исходящие вызовы и т.д.)&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;/var/log/asterisk: Логи. информация о вызовах.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;/etc/asterisk; Конфигурационные файлы Asterisk.&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Директории Asterisk&quot; [5718-] --&gt;</summary>
    </entry>
    <entry>
        <title>Asterisk Phonebook - телефонная книга</title>
        <link rel="alternate" type="text/html" href="http://asterisk-pbx.ru/wiki/doku.php/asterisk_phonebook?rev=1283683136"/>
        <published>2010-09-05T14:38:56+04:00</published>
        <updated>2010-09-05T14:38:56+04:00</updated>
        <id>http://asterisk-pbx.ru/wiki/doku.php/asterisk_phonebook?rev=1283683136</id>
        <summary>


&lt;h1&gt;&lt;a name=&quot;asterisk_phonebook_-_телефонная_книга&quot; id=&quot;asterisk_phonebook_-_телефонная_книга&quot;&gt;Asterisk Phonebook - телефонная книга&lt;/a&gt;&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Общая телефонная книга, основанная на &lt;acronym title=&quot;Content Management System&quot;&gt;CMS&lt;/acronym&gt;/LAMP и используемая Asterisk PBX, имя и номер заносятся в базу MySQL и выводятся, например, в &lt;acronym title=&quot;Extensible Markup Language&quot;&gt;XML&lt;/acronym&gt;-браузере хардфона или браузере. Click to Dial из браузера. 
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Asterisk Phonebook - телефонная книга&quot; [16-407] --&gt;
&lt;h2&gt;&lt;a name=&quot;установка_asterisk_phonebook&quot; id=&quot;установка_asterisk_phonebook&quot;&gt;Установка Asterisk Phonebook&lt;/a&gt;&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;

&lt;strong&gt;Требуются следующие приложения&lt;/strong&gt; 

&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Apache Webserver 2.x +&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;acronym title=&quot;Hypertext Preprocessor&quot;&gt;PHP&lt;/acronym&gt;-Standard-Module 4.2 +&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; Asterisk 1.4 +&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; MySQL 4.1 +&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; FreePBX или trixbox (опционально)&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;pre class=&quot;code&quot;&gt;  # cd /var/www/html&lt;/pre&gt;

&lt;p&gt;

&lt;strong&gt;Скачайте исходник с помощью wget.&lt;/strong&gt;

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;  # wget http://www.a-enterprise.ch/ipline/phonebook/phonebook.tar.gz&lt;/pre&gt;

&lt;p&gt;

&lt;strong&gt;Распакуйте архив&lt;/strong&gt;

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;  # tar -xzvf phonebook.tar.gz&lt;/pre&gt;

&lt;p&gt;

&lt;strong&gt;Создайте директорию ~/phonebook/upload и установите права на неё rwxrwxrwx&lt;/strong&gt;

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;  # mkdir phonebook/upload \\
  # chmod 777 /var/www/html/phonebook/upload&lt;/pre&gt;

&lt;p&gt;
&lt;strong&gt;Отредактируйте php.ini&lt;/strong&gt;

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;  register_globals = On&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Установка Asterisk Phonebook&quot; [408-1178] --&gt;
&lt;h2&gt;&lt;a name=&quot;создание_базы_данных_mysql&quot; id=&quot;создание_базы_данных_mysql&quot;&gt;Создание базы данных MySQL&lt;/a&gt;&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;
&lt;pre class=&quot;code&quot;&gt;
CREATE DATABASE IF NOT EXISTS `asterisk` ;

CREATE TABLE `pbook` (
  `id` int(11) NOT NULL auto_increment,
  `calld` varchar(50) NOT NULL,
  `name` varchar(50) NOT NULL,
  `bemerkung` text NOT NULL,
  `Diverses` int(1) NOT NULL default &amp;#039;0&amp;#039;,
  KEY `id` (`id`),
  KEY `calld` (`calld`),
  KEY `name` (`name`)
)  ;


CREATE TABLE `pbook_directory` (
  `id` int(9) NOT NULL,
  `tel` varchar(20) NOT NULL,
  `name` varchar(50) NOT NULL,
  `strasse` varchar(50) NOT NULL,
  `ort` varchar(50) NOT NULL,
  KEY `tel` (`tel`),
  KEY `name` (`name`)
) ;


CREATE TABLE IF NOT EXISTS `users` (
  `extension` varchar(20) NOT NULL default &amp;#039;&amp;#039;,
  `password` varchar(20) default NULL,
  `name` varchar(50) default NULL,
  `voicemail` varchar(50) default NULL,
  `ringtimer` int(3) default NULL,
  `noanswer` varchar(100) default NULL,
  `recording` varchar(50) default NULL,
  `outboundcid` varchar(50) default NULL,
  `directdid` varchar(50) default NULL,
  `didalert` varchar(50) default NULL,
  `faxexten` varchar(20) default NULL,
  `faxemail` varchar(50) default NULL,
  `answer` tinyint(1) default NULL,
  `wait` int(2) default NULL,
  `privacyman` tinyint(1) default NULL
) ;


CREATE TABLE IF NOT EXISTS `events` (
  `id` int(10) unsigned NOT NULL auto_increment,
  `timestamp` datetime NOT NULL default &amp;#039;0000-00-00 00:00:00&amp;#039;,
  `event` longtext,
  `uxtime` int(11) NOT NULL,
  `DEST` varchar(20) NOT NULL,
  `SRC` varchar(20) NOT NULL,
  `UID` varchar(20) NOT NULL,
  `CID` varchar(20) NOT NULL,
  `CIDNAME` varchar(50) NOT NULL,
  `IDdest` varchar(20) NOT NULL,
  `IDsrc` varchar(20) NOT NULL,
  `EVNT` varchar(20) NOT NULL,
  PRIMARY KEY  (`id`)
)


;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

CREATE DATABASE IF NOT EXISTS `asteriskcdrdb` ;


CREATE TABLE IF NOT EXISTS `cdr` (
  `calldate` datetime NOT NULL default &amp;#039;0000-00-00 00:00:00&amp;#039;,
  `clid` varchar(80) NOT NULL default &amp;#039;&amp;#039;,
  `src` varchar(80) NOT NULL default &amp;#039;&amp;#039;,
  `dst` varchar(80) NOT NULL default &amp;#039;&amp;#039;,
  `dcontext` varchar(80) NOT NULL default &amp;#039;&amp;#039;,
  `channel` varchar(80) NOT NULL default &amp;#039;&amp;#039;,
  `dstchannel` varchar(80) NOT NULL default &amp;#039;&amp;#039;,
  `lastapp` varchar(80) NOT NULL default &amp;#039;&amp;#039;,
  `lastdata` varchar(80) NOT NULL default &amp;#039;&amp;#039;,
  `duration` int(11) NOT NULL default &amp;#039;0&amp;#039;,
  `billsec` int(11) NOT NULL default &amp;#039;0&amp;#039;,
  `disposition` varchar(45) NOT NULL default &amp;#039;&amp;#039;,
  `amaflags` int(11) NOT NULL default &amp;#039;0&amp;#039;,
  `accountcode` varchar(20) NOT NULL default &amp;#039;&amp;#039;,
  `uniqueid` varchar(32) NOT NULL default &amp;#039;&amp;#039;,
  `userfield` varchar(255) NOT NULL default &amp;#039;&amp;#039;
) ;

&lt;/pre&gt;

&lt;p&gt;

Смотри также &lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/mysql_commands&quot; class=&quot;wikilink1&quot; title=&quot;mysql_commands&quot;&gt;Команды mysql&lt;/a&gt;
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Создание базы данных MySQL&quot; [1179-3837] --&gt;
&lt;h3&gt;&lt;a name=&quot;настройки_phonebook&quot; id=&quot;настройки_phonebook&quot;&gt;Настройки Phonebook&lt;/a&gt;&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
&lt;strong&gt;Внесите изменения в файл config.php&lt;/strong&gt;
 &lt;br/&gt;

&lt;strong&gt;Для MySQL&lt;/strong&gt;

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;
$mysql_host=&amp;quot;localhost&amp;quot;; // eg, localhost - хост MySQL
$mysql_user=&amp;quot;root&amp;quot;;  // пользователь базы данных mysql
$mysql_password=&amp;quot;********&amp;quot;;  // пароль к базе данных mysql
$mysql_db_book=&amp;quot;asterisk&amp;quot;; 

// mysql settings DB asteriskcdrdb for cdr tables
$cdr_mysql_host=&amp;quot;localhost&amp;quot;; // eg, localhost - should not be empty for productive servers
$cdr_mysql_user=&amp;quot;root&amp;quot;;  // mysql db user, if you not shure prefer root
$cdr_mysql_password=&amp;quot;********&amp;quot;;  // insert your password
$cdr_mysql_db_book=&amp;quot;asteriskcdrdb&amp;quot;; // should be well
&lt;/pre&gt;

&lt;p&gt;

&lt;strong&gt;Общие настройки&lt;/strong&gt;

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;
// Language
$language=&amp;quot;en&amp;quot;;

// A-Z register 
$anz_numbers=40; // количество записей

// диапазон внутенних номеров asterisk:
$local_from=1;  // range begin
$local_to=1000; // range end
$local_list=&amp;quot;100,209&amp;quot;; // дополнительные номера через запятую
$local_freepbx=1; // внутренние номера freepbx, если freepbx нет:  $local_freepbx=0 ;

// отображаемая длина номера 
$clidlen=25;

// мониторинг событий 
// пример : $sip_monitoring=&amp;quot;100,101,111,112,113&amp;quot;;  //     100 = ваш номер 
$sip_monitoring=&amp;quot;100,101,111,112,113&amp;quot;;

// 1 = show all report entries | 0 = only the local phone number
$report_show_all=1;

&lt;/pre&gt;

&lt;p&gt;

&lt;strong&gt;Для Asterisk&lt;/strong&gt;

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;
/// Asterisk ////////////////////////////////////
// Location of Asterisk LOGFILE
$logfile = &amp;quot;/var/log/asterisk/cdr-csv/Master.csv&amp;quot;;
 
// Настройки для Asterisk API в &amp;#039;manager.conf&amp;#039;

// [phonebook]
// secret = 1234
// deny=0.0.0.0/0.0.0.0
// permit=127.0.0.1/255.255.255.0
// read = system,call,log,verbose,command,agent,user
// write = system,call,log,verbose,command,agent,user

$UserName=&amp;quot;phonebook&amp;quot;;
$Secret=&amp;quot;1234&amp;quot;;

// контекст из которого будет производится набор в extensions.conf
$context=&amp;quot;from-internal&amp;quot;;

//// end of config.php //////////////////////////
&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Настройки Phonebook&quot; [3838-5995] --&gt;
&lt;h3&gt;&lt;a name=&quot;включить_поиск_по_cid_для_freepbx&quot; id=&quot;включить_поиск_по_cid_для_freepbx&quot;&gt;Включить поиск по CID для FreePBX&lt;/a&gt;&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;

Отредактируйте /etc/asterisk/extensions.conf 

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;
# ;; найдите следующий контекст
[macro-user-callerid]
;;;; вместо этой строки
exten =&amp;gt; s,1,Noop(user-callerid: ${CALLERID(name)} ${CALLERID(number)})

;;;; вставьте следующие две
exten =&amp;gt; s,n,DBGet(name=cidname/${CALLERIDNUM})
exten =&amp;gt; s,n,SetCIDName(${name})

;;;; дальше отставить код
exten =&amp;gt; s,n,GotoIf($[&amp;quot;${CHANNEL:0:5}&amp;quot; = &amp;quot;Local&amp;quot;]?report)
exten =&amp;gt; s,n,GotoIf($[&amp;quot;${REALCALLERIDNUM:1:2}&amp;quot; != &amp;quot;&amp;quot;]?start)
exten =&amp;gt; s,n,Set(REALCALLERIDNUM=${CALLERID(number)})
&lt;/pre&gt;

&lt;p&gt;

&lt;strong&gt;Перезапустите Asterisk&lt;/strong&gt;
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt; CLI&amp;gt; reload&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Включить поиск по CID для FreePBX&quot; [5996-6727] --&gt;
&lt;h3&gt;&lt;a name=&quot;использование_phonebook&quot; id=&quot;использование_phonebook&quot;&gt;Использование Phonebook&lt;/a&gt;&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;

Откройте в браузере &lt;a href=&quot;http://your_pbx/phonebook/book.php&quot; class=&quot;urlextern&quot; target=&quot;_blank&quot; title=&quot;http://your_pbx/phonebook/book.php&quot;  rel=&quot;nofollow&quot;&gt;http://your_pbx/phonebook/book.php&lt;/a&gt; &lt;br/&gt;

Укажите в настройках номер своего екстеншена и префикс выхода на внешние линии (если требуется) и сохраните ссылку.

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Использование Phonebook&quot; [6728-7062] --&gt;
&lt;h3&gt;&lt;a name=&quot;дополнительно&quot; id=&quot;дополнительно&quot;&gt;Дополнительно&lt;/a&gt;&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;

Еслит Вам требуется ограничить доступ к телефонной книге используйте .htaccess.
&amp;lt;Limit GET&amp;gt;
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;      Order deny,allow
      Allow from localhost
      Allow from 192.168.1.
      Deny from all
      Satisfy any&lt;/pre&gt;

&lt;p&gt;
&amp;lt;/Limit&amp;gt;
&lt;/p&gt;

&lt;p&gt;

&lt;a href=&quot;http://www.a-enterprise.ch/ipline/phonebook/README_EN.txt&quot; class=&quot;urlextern&quot; target=&quot;_blank&quot; title=&quot;http://www.a-enterprise.ch/ipline/phonebook/README_EN.txt&quot;  rel=&quot;nofollow&quot;&gt; Оригинальный readme&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/artikle&quot; class=&quot;wikilink1&quot; title=&quot;artikle&quot;&gt;How To&lt;/a&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Дополнительно&quot; [7063-] --&gt;</summary>
    </entry>
    <entry>
        <title>Настройка Asterisk</title>
        <link rel="alternate" type="text/html" href="http://asterisk-pbx.ru/wiki/doku.php/asterisk_setup?rev=1332765660"/>
        <published>2012-03-26T16:41:00+04:00</published>
        <updated>2012-03-26T16:41:00+04:00</updated>
        <id>http://asterisk-pbx.ru/wiki/doku.php/asterisk_setup?rev=1332765660</id>
        <summary>


&lt;h1&gt;&lt;a name=&quot;настройка_asterisk&quot; id=&quot;настройка_asterisk&quot;&gt;Настройка Asterisk&lt;/a&gt;&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Настройка Asterisk&quot; [1-42] --&gt;
&lt;h3&gt;&lt;a name=&quot;настройка_asterisk_-_контексты_екстеншены_команды_диалплана_и_переменные&quot; id=&quot;настройка_asterisk_-_контексты_екстеншены_команды_диалплана_и_переменные&quot;&gt;Настройка Asterisk - контексты, екстеншены, команды диалплана и переменные.&lt;/a&gt;&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Для понимания Asterisk очень важен - план набора (&lt;strong&gt;диалплан&lt;/strong&gt;). Диалплан направляет каждый звонок от его источника, с помощью различных приложений, в пункт назаначения. Все вызовы, будь-то голосовая почта, конференция, меню автосекретаря или вызов телефона, определяются логикой и концепцией диалплана.

&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/asterisk_dialplan&quot; class=&quot;wikilink1&quot; title=&quot;asterisk_dialplan&quot;&gt;Asterisk Dialplan - план набора (одной страницей)&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/asterisk/commands&quot; class=&quot;wikilink1&quot; title=&quot;asterisk:commands&quot;&gt;Команды плана набора  Asterisk&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/asterisk/variables&quot; class=&quot;wikilink1&quot; title=&quot;asterisk:variables&quot;&gt;Использование переменных в плане набора Asterisk&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Настройка Asterisk - контексты, екстеншены, команды диалплана и переменные.&quot; [43-819] --&gt;
&lt;h3&gt;&lt;a name=&quot;каналы_sip_iax2_dahdi_и_h.323&quot; id=&quot;каналы_sip_iax2_dahdi_и_h.323&quot;&gt;Каналы SIP, IAX2, DAHDI и H.323&lt;/a&gt;&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Каналы в asterisk - это внешние или внутренние соединения, по которым производиться доставка вызовов в АТС Asterisk. Каналом может быть соединение с обычным телефонным аппаратом или с обычной телефонной линией, или он может быть виртуальным (логическим) каналом для совершения вызовов (как, например, совершение телефонных вызовов через Интернет). Сервер Asterisk не делает различий между классами каналов «FXO» и «FXS» (это значит, что он не делает различий между телефонными линиями и телефонными аппаратами). Каждый совершаемый или принимаемый вызов производиться через какой-либо определенный канал. 

&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/asterisk_channels_dahdi&quot; class=&quot;wikilink1&quot; title=&quot;asterisk_channels_dahdi&quot;&gt;DAHDI&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/asterisk_iax2&quot; class=&quot;wikilink1&quot; title=&quot;asterisk_iax2&quot;&gt;IAX2&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/asterisk/sip.conf&quot; class=&quot;wikilink1&quot; title=&quot;asterisk:sip.conf&quot;&gt;SIP&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/asterisk/h323.conf&quot; class=&quot;wikilink1&quot; title=&quot;asterisk:h323.conf&quot;&gt;h323.conf&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/asterisk/install-chan_h323&quot; class=&quot;wikilink1&quot; title=&quot;asterisk:install-chan_h323&quot;&gt;Сборка chan_h323&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/ooh323.conf&quot; class=&quot;wikilink1&quot; title=&quot;ooh323.conf&quot;&gt;ooh323.conf&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Каналы SIP, IAX2, DAHDI и H.323&quot; [820-2142] --&gt;
&lt;h3&gt;&lt;a name=&quot;формат_конфигурационных_файлов_asterisk&quot; id=&quot;формат_конфигурационных_файлов_asterisk&quot;&gt;Формат конфигурационных файлов Asterisk.&lt;/a&gt;&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Большинство настроек Asterisk контролируются с помощью конфигурационных файлов, расположеных в директории /etc/asterisk. Синтаксис конфигурационных файлов был разработан для упрощенного взаимодействия с программным обеспечение (например &lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/freepbx/freepbx&quot; class=&quot;wikilink1&quot; title=&quot;freepbx:freepbx&quot;&gt;Asterisk GUI&lt;/a&gt;) или же редактирования вручную.

&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/asterisk_config_files&quot; class=&quot;wikilink1&quot; title=&quot;asterisk_config_files&quot;&gt;Конфигурационные файлы Asterisk&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Формат конфигурационных файлов Asterisk.&quot; [2143-2772] --&gt;
&lt;h3&gt;&lt;a name=&quot;cli_-_интерфейс_командной_строки_asterisk&quot; id=&quot;cli_-_интерфейс_командной_строки_asterisk&quot;&gt;CLI - интерфейс командной строки Asterisk.&lt;/a&gt;&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Командная строка является мощным инструментом для мониторинга и управления работой Asterisk PBX

&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/asterisk_cli&quot; class=&quot;wikilink1&quot; title=&quot;asterisk_cli&quot;&gt;Asterisk CLI -  интерфейс командной строки&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;CLI - интерфейс командной строки Asterisk.&quot; [2773-3042] --&gt;
&lt;h3&gt;&lt;a name=&quot;очереди_и_агенты_asterisk&quot; id=&quot;очереди_и_агенты_asterisk&quot;&gt;Очереди и Агенты Asterisk&lt;/a&gt;&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
В Asterisk поддерживается несколько очередей вызовов. Их определения находятся в файле &lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/asterisk/queues.conf&quot; class=&quot;wikilink1&quot; title=&quot;asterisk:queues.conf&quot;&gt;queues.conf&lt;/a&gt;, имена очередей вызовов используются в качестве аргумента команды Queue в файле конфигурации плана набора extensions.conf. Агенты, которые обрабатывают вызовы, поступающие в очередь, описываются в файле &lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/asterisk/agents.conf&quot; class=&quot;wikilink1&quot; title=&quot;asterisk:agents.conf&quot;&gt;agents.conf&lt;/a&gt;. 

&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;&lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/asterisk/agents.conf&quot; class=&quot;wikilink1&quot; title=&quot;asterisk:agents.conf&quot;&gt;agents.conf&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;&lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/asterisk/queues.conf&quot; class=&quot;wikilink1&quot; title=&quot;asterisk:queues.conf&quot;&gt;queues.conf&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Очереди и Агенты Asterisk&quot; [3043-3716] --&gt;
&lt;h3&gt;&lt;a name=&quot;конференции&quot; id=&quot;конференции&quot;&gt;Конференции&lt;/a&gt;&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Asterisk  позволяет организовать телеконференции с неограниченным числом пользователей.

&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;&lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/meetme&quot; class=&quot;wikilink1&quot; title=&quot;meetme&quot;&gt;Конференции в Asterisk&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Конференции&quot; [3717-] --&gt;</summary>
    </entry>
    <entry>
        <title>Звонок с сайта - Web Callback</title>
        <link rel="alternate" type="text/html" href="http://asterisk-pbx.ru/wiki/doku.php/asterisk_web_call?rev=1289597667"/>
        <published>2010-11-13T00:34:27+04:00</published>
        <updated>2010-11-13T00:34:27+04:00</updated>
        <id>http://asterisk-pbx.ru/wiki/doku.php/asterisk_web_call?rev=1289597667</id>
        <summary>


&lt;h1&gt;&lt;a name=&quot;звонок_с_сайта_-_web_callback&quot; id=&quot;звонок_с_сайта_-_web_callback&quot;&gt;Звонок с сайта - Web Callback&lt;/a&gt;&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Данное решение позволит клиентам ввести свой телефонный номер в форму на Вашем веб-сайте, а Asterisk установит соединение. &lt;br/&gt;

&lt;strong&gt;Требования к системе&lt;/strong&gt; &lt;br/&gt;

&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Asterisk&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Веб-сервер с поддержкой &lt;acronym title=&quot;Hypertext Preprocessor&quot;&gt;PHP&lt;/acronym&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Звонок с сайта - Web Callback&quot; [16-402] --&gt;
&lt;h2&gt;&lt;a name=&quot;настройки_asterisk&quot; id=&quot;настройки_asterisk&quot;&gt;Настройки Asterisk&lt;/a&gt;&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
&lt;strong&gt;manager.conf&lt;/strong&gt; 

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;
[general]
enabled = yes
port = 5038
bindaddr = 0.0.0.0        ;или реальный IP вашего сервера Asterisk

[your_name]
secret=your_secret
deny=0.0.0.0/0.0.0.0
permit=0.0.0.0/0.0.0.0    ;или  ip вашего веб-сервера
read=call
write=call
&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Настройки Asterisk&quot; [403-750] --&gt;
&lt;h2&gt;&lt;a name=&quot;php_скрипт&quot; id=&quot;php_скрипт&quot;&gt;PHP скрипт&lt;/a&gt;&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
# IP адрес  Asterisk 

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;
$strHost = &amp;quot;Asterisk IP Address&amp;quot;;
&lt;/pre&gt;

&lt;p&gt;

#назначьте используемое имя пользователя (пользователь назначенный в файле /etc/asterisk/manager.conf) 

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;
$strUser = &amp;quot;your_name&amp;quot;;
&lt;/pre&gt;

&lt;p&gt;

#назначте пароль 

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;
$strSecret = &amp;quot;your_secret&amp;quot;;
&lt;/pre&gt;

&lt;p&gt;

#канал который будет принимать звонки
#e.g. SIP/XXX, IAX2/XXXX, DAHDI/XXXX, etc 

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;
$strChannel = &amp;quot;SIP/107&amp;quot;;
&lt;/pre&gt;

&lt;p&gt;

#контекст из которого будет совершаться вызов &lt;br/&gt;

#Using from-internal will make you outgoing dialing rules apply 

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;
$strContext = &amp;quot;from-internal&amp;quot;;
&lt;/pre&gt;

&lt;p&gt;

#определите длину  номера

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;
&amp;lt;table width=&amp;quot;300&amp;quot; border=&amp;quot;1&amp;quot; bordercolor=&amp;quot;#630000&amp;quot; cellpadding=&amp;quot;3&amp;quot; cellspacing=&amp;quot;0&amp;quot;&amp;gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;
&amp;lt;font size=&amp;quot;2&amp;quot; face=&amp;quot;arial,georgia&amp;quot; color=&amp;quot;#630000&amp;quot;&amp;gt;Введите Ваш номер 812XXXXXXX.&amp;lt;/font&amp;gt;
&amp;lt;form action=&amp;quot;&amp;lt;? echo $_SERVER[&amp;#039;PHP_SELF&amp;#039;] ?&amp;gt;&amp;quot; method=&amp;quot;post&amp;quot;&amp;gt;
&amp;lt;input type=&amp;quot;text&amp;quot; size=&amp;quot;20&amp;quot; maxlength=&amp;quot;10&amp;quot; name=&amp;quot;txtphonenumber&amp;quot;&amp;gt;&amp;lt;br&amp;gt;
&amp;lt;input type=&amp;quot;submit&amp;quot; value=&amp;quot;Позвонить!&amp;quot;&amp;gt;
&amp;lt;/form&amp;gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;
&amp;lt;/table&amp;gt;
&lt;/pre&gt;

&lt;p&gt;

&lt;a href=&quot;http://asterisk-pbx.ru/wiki/lib/exe/detail.php/c2c.png?id=asterisk_web_call&quot; class=&quot;media&quot; title=&quot;c2c.png&quot;&gt;&lt;img src=&quot;http://asterisk-pbx.ru/wiki/lib/exe/fetch.php/c2c.png&quot; class=&quot;media&quot; alt=&quot;&quot; /&gt;&lt;/a&gt; 
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;http://asterisk-pbx.ru/wiki/lib/exe/detail.php/c2c2.png?id=asterisk_web_call&quot; class=&quot;media&quot; title=&quot;c2c2.png&quot;&gt;&lt;img src=&quot;http://asterisk-pbx.ru/wiki/lib/exe/fetch.php/c2c2.png&quot; class=&quot;media&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/script&quot; class=&quot;wikilink1&quot; title=&quot;script&quot;&gt;скрипт&lt;/a&gt;
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;PHP скрипт&quot; [751-] --&gt;</summary>
    </entry>
    <entry>
        <title>AT команды USB модемов HUAWEI</title>
        <link rel="alternate" type="text/html" href="http://asterisk-pbx.ru/wiki/doku.php/at_cmd_huawei?rev=1283677758"/>
        <published>2010-09-05T13:09:18+04:00</published>
        <updated>2010-09-05T13:09:18+04:00</updated>
        <id>http://asterisk-pbx.ru/wiki/doku.php/at_cmd_huawei?rev=1283677758</id>
        <summary>


&lt;h2&gt;&lt;a name=&quot;at_команды_usb_модемов_huawei&quot; id=&quot;at_команды_usb_модемов_huawei&quot;&gt;AT команды USB модемов HUAWEI&lt;/a&gt;&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;

Reset device &lt;br/&gt;

ATZ
&lt;/p&gt;

&lt;p&gt;
Modem information &lt;br/&gt;

ATI
&lt;/p&gt;

&lt;p&gt;
Selecting an APN &lt;br/&gt;

+CGDCONT=1,”IP”,”apn name” e.g. for Vodafone UK - AT+CGDCONT=1,”IP”,”internet”
&lt;/p&gt;

&lt;p&gt;
Querying signal strength &lt;br/&gt;

+CSQ &lt;br/&gt;

Returns two comma separated numbers. The first number is the signal strength (RSSI), the second number is unused. Here’s how to interpret RSSI: 0 ⇐ -113dBm 1 -111dBm 2 – 30 -109dBm to -53dBm 31 &amp;gt;= -51dBm 99 Unknown
&lt;/p&gt;

&lt;p&gt;
Setting operating mode &lt;br/&gt;

+CFUN=x 0 Low power mode 1 Online 4 Offline 6 Reset device 7 Turn off radio
&lt;/p&gt;

&lt;p&gt;
Get manufacturer information &lt;br/&gt;

+CGMI
&lt;/p&gt;

&lt;p&gt;
Get software version &lt;br/&gt;

+CGMR
&lt;/p&gt;

&lt;p&gt;
Get SIM IMSI number &lt;br/&gt;

+CIMI
&lt;/p&gt;

&lt;p&gt;
Get device IMEI &lt;br/&gt;

+CGSN
&lt;/p&gt;

&lt;p&gt;
Get hardware version &lt;br/&gt;

&lt;/p&gt;
&lt;table class=&quot;inline&quot;&gt;
	&lt;tr class=&quot;row0&quot;&gt;
		
	&lt;/tr&gt;
&lt;/table&gt;

&lt;p&gt;

Change &lt;acronym title=&quot;Personal Identification Number&quot;&gt;PIN&lt;/acronym&gt; &lt;br/&gt;

+CPWD=SC,old pin, new pin
&lt;/p&gt;

&lt;p&gt;
Enable &lt;acronym title=&quot;Personal Identification Number&quot;&gt;PIN&lt;/acronym&gt; &lt;br/&gt;

+CLCK=SC,mode,pin Mode: 0=unlock, 1=lock, 2=query state
&lt;/p&gt;

&lt;p&gt;
Query system information &lt;br/&gt;

&lt;/p&gt;
&lt;table class=&quot;inline&quot;&gt;
	&lt;tr class=&quot;row0&quot;&gt;
		
	&lt;/tr&gt;
&lt;/table&gt;

&lt;p&gt;
Returns: status, domain, roaming status, mode, SIM state
Status 0 No service. 1 Restricted service 2 Valid service 3 Restricted regional service. 4 Power-saving and deep sleep state
Domain 0 No service. 1 Only CS service 2 Only PS service 3 PS+CS service 4 CS and PS not registered, searching
Roaming 0 Non roaming state 1 Roaming state
Mode 0 No service. 1 AMPS mode (not in use currently) 2 CDMA mode (not in use currently) 3 GSM/GPRS mode 4 HDR mode 5 WCDMA mode 6 GPS mode
SIM state 0 Invalid USIM card state or pin code locked 1 Valid USIM card state 2 USIM is invalid in case of CS 3 USIM is invalid in case of PS 4 USIM is invalid in case of either CS or PS 255 USIM card is not existent,
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/new2&quot; class=&quot;wikilink1&quot; title=&quot;new2&quot;&gt;VoIP-GSM шлюз для Asterisk на USB модеме HUAWEI E1550&lt;/a&gt;
&lt;/p&gt;

&lt;/div&gt;
</summary>
    </entry>
    <entry>
        <title>ATA</title>
        <link rel="alternate" type="text/html" href="http://asterisk-pbx.ru/wiki/doku.php/ata?rev=1265751700"/>
        <published>2010-02-10T00:41:40+04:00</published>
        <updated>2010-02-10T00:41:40+04:00</updated>
        <id>http://asterisk-pbx.ru/wiki/doku.php/ata?rev=1265751700</id>
    </entry>
    <entry>
        <title>Atheros(R) AR8121/AR8113/AR8114/AR8131/AR8132 PCI-E Ethernet Network Driver Installation on CentOS 5</title>
        <link rel="alternate" type="text/html" href="http://asterisk-pbx.ru/wiki/doku.php/atheros?rev=1317714282"/>
        <published>2011-10-04T11:44:42+04:00</published>
        <updated>2011-10-04T11:44:42+04:00</updated>
        <id>http://asterisk-pbx.ru/wiki/doku.php/atheros?rev=1317714282</id>
        <summary>


&lt;h1&gt;&lt;a name=&quot;atheros_r_ar8121ar8113ar8114ar8131ar8132_pci-e_ethernet_network_driver_installation_on_centos_5&quot; id=&quot;atheros_r_ar8121ar8113ar8114ar8131ar8132_pci-e_ethernet_network_driver_installation_on_centos_5&quot;&gt;Atheros(R) AR8121/AR8113/AR8114/AR8131/AR8132 PCI-E Ethernet Network Driver Installation on CentOS 5&lt;/a&gt;&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;
&lt;pre class=&quot;code&quot;&gt;
rpm -Uvh http://elrepo.org/elrepo-release-0.1-1.el5.elrepo.noarch.rpm

rpm --import http://elrepo.org/RPM-GPG-KEY-elrepo.org


yum --enablerepo=elrepo install kmod-atl1e


modprobe atl1e 
&lt;/pre&gt;

&lt;/div&gt;
</summary>
    </entry>
    <entry>
        <title>АвтоОбзвон на Asterisk</title>
        <link rel="alternate" type="text/html" href="http://asterisk-pbx.ru/wiki/doku.php/autodial?rev=1331838565"/>
        <published>2012-03-15T23:09:25+04:00</published>
        <updated>2012-03-15T23:09:25+04:00</updated>
        <id>http://asterisk-pbx.ru/wiki/doku.php/autodial?rev=1331838565</id>
        <summary>


&lt;h1&gt;&lt;a name=&quot;автообзвон_на_asterisk&quot; id=&quot;автообзвон_на_asterisk&quot;&gt;АвтоОбзвон на Asterisk&lt;/a&gt;&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;

Syntax of call files
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;АвтоОбзвон на Asterisk&quot; [3-73] --&gt;
&lt;h5&gt;&lt;a name=&quot;specify_where_and_how_to_call&quot; id=&quot;specify_where_and_how_to_call&quot;&gt;Specify where and how to call&lt;/a&gt;&lt;/h5&gt;
&lt;div class=&quot;level5&quot;&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;Channel&lt;/strong&gt;: &amp;lt;channel&amp;gt;: Channel to use for the call.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;CallerID&lt;/strong&gt;: «name» &amp;lt;number&amp;gt; Caller ID, Please note: It may not work if you do not respect the format: CallerID: «Some Name» &amp;lt;1234&amp;gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;MaxRetries&lt;/strong&gt;: &amp;lt;number&amp;gt; Number of retries before failing (not including the initial attempt, e.g. 0 = total of 1 attempt to make the call). Default is 0.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;RetryTime&lt;/strong&gt;: &amp;lt;number&amp;gt; Seconds between retries, Don&amp;#039;t hammer an unavailable phone. Default is 300 (5 min).&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;WaitTime&lt;/strong&gt;: &amp;lt;number&amp;gt; Seconds to wait for an answer. Default is 45.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;Account&lt;/strong&gt;: Set the account code to use. &lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Specify where and how to call&quot; [74-695] --&gt;
&lt;h5&gt;&lt;a name=&quot;if_the_call_answers_connect_it_here&quot; id=&quot;if_the_call_answers_connect_it_here&quot;&gt;If the call answers, connect it here:&lt;/a&gt;&lt;/h5&gt;
&lt;div class=&quot;level5&quot;&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;Context&lt;/strong&gt;: &amp;lt;context-name&amp;gt; Context in extensions.conf&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;Extension&lt;/strong&gt;: &amp;lt;ext&amp;gt; Extension definition in extensions.conf&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;Priority&lt;/strong&gt;: &amp;lt;priority&amp;gt; Priority of extension to start with&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;Set&lt;/strong&gt;: Set a variable for use in the extension logic (example: file1=/tmp/to ); in Asterisk 1.0.x use &amp;#039;SetVar&amp;#039; instead of &amp;#039;Set&amp;#039;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;Application&lt;/strong&gt;: Asterisk Application to run (use instead of specifiying context, extension and priority)&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;Data&lt;/strong&gt;: The options to be passed to application &lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;Set&lt;/strong&gt;: Can now also write to dialplan functions like CDR()&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;AlwaysDelete&lt;/strong&gt;: Yes/No - If the file&amp;#039;s modification time is in the future, the call file will not be deleted&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;Archive&lt;/strong&gt;: Yes/No - Move to subdir «outgoing_done» with «Status: value», where value can be Completed, Expired or Failed. &lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;pre class=&quot;code&quot;&gt;
[outboundmsg1]

exten =&amp;gt; s,1,Wait(2)
exten =&amp;gt; s,n,Background(/var/lib/asterisk/sounds/custom/dolg)
exten =&amp;gt; s,n,Hangup
&lt;/pre&gt;

&lt;p&gt;

/var/spool/asterisk/call_list.sh

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;
#!/bin/sh

while read number; do



cat &amp;lt;&amp;lt;EOF  &amp;gt;  /var/spool/asterisk/$number

Channel: SIP/addpac/$number
Callerid: $number
MaxRetries: 200
RetryTime: 20
WaitTime: 30
Context: outboundmsg1
Extension: s
Priority: 1

EOF



    chown asterisk:asterisk /var/spool/asterisk/$number
    mv /var/spool/asterisk/$number  /var/spool/asterisk/outgoing



    echo &amp;quot;$number&amp;quot;

    number=`expr $number + 1`



    while [ &amp;quot;$?&amp;quot; -eq &amp;quot;0&amp;quot; ]

    do
count_files ()

{

    count_f=`ls /var/spool/asterisk/outgoing | wc -l`

        if [ &amp;quot;$count_f&amp;quot; -eq &amp;quot;30&amp;quot; ]; then

            sleep 10

            return 0

        else

            return 1

        fi

}



    count_files

    done



done &amp;lt; /var/spool/asterisk/list.txt

exit 0
&lt;/pre&gt;

&lt;p&gt;

/var/spool/asterisk/list.txt
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt; 01
 02&lt;/pre&gt;

&lt;p&gt;
etc
Dial 01, 02 
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;If the call answers, connect it here:&quot; [696-] --&gt;</summary>
    </entry>
    <entry>
        <title>Bandwidth</title>
        <link rel="alternate" type="text/html" href="http://asterisk-pbx.ru/wiki/doku.php/bandwidth?rev=1263734595"/>
        <published>2010-01-17T16:23:15+04:00</published>
        <updated>2010-01-17T16:23:15+04:00</updated>
        <id>http://asterisk-pbx.ru/wiki/doku.php/bandwidth?rev=1263734595</id>
    </entry>
    <entry>
        <title>Call Center Asterisk</title>
        <link rel="alternate" type="text/html" href="http://asterisk-pbx.ru/wiki/doku.php/call-center?rev=1279791554"/>
        <published>2010-07-22T13:39:14+04:00</published>
        <updated>2010-07-22T13:39:14+04:00</updated>
        <id>http://asterisk-pbx.ru/wiki/doku.php/call-center?rev=1279791554</id>
        <summary>


&lt;h1&gt;&lt;a name=&quot;call_center_asterisk&quot; id=&quot;call_center_asterisk&quot;&gt;Call Center Asterisk&lt;/a&gt;&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Asterisk обладает всеми возможностями для построения полнофункционального Колл центра или центра обработки вызовов - &lt;strong&gt;ЦОВ&lt;/strong&gt;.

&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Очереди (и разные алгоритмы обслуживания звонков в очереди).&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; Агенты, статические, динамические и удаленные&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; Статистика звонков &lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; Запись разговоров &lt;br/&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Для Asterisk существуют также коммерческие системы с функциями - контроля агентов, статистики, маршрутизации,  телемаркетинга, обзвона (predictive dialers) и интеграции с CRM.
&lt;/p&gt;

&lt;p&gt;
Вот некоторые из них:
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Call Center Asterisk&quot; [1-888] --&gt;
&lt;h2&gt;&lt;a name=&quot;switchvox&quot; id=&quot;switchvox&quot;&gt;Switchvox&lt;/a&gt;&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;
&lt;div class=&quot;gallery gallery_right&quot; align=&quot;right&quot;&gt;&lt;a href=&quot;http://asterisk-pbx.ru/wiki/lib/exe/fetch.php/callcenter/sboard_basic.png&quot; title=&quot;sboard_basic.png&quot; class=&quot;lightbox JSnocheck&quot; rel=&quot;lightbox&quot; &gt;&lt;img src=&quot;http://asterisk-pbx.ru/wiki/lib/exe/fetch.php/callcenter/sboard_basic.png?w=120&amp;amp;h=80&quot; width=&quot;120&quot; height=&quot;80&quot; border=&quot;0&quot; alt=&quot;sboard_basic.png&quot; class=&quot;tn&quot;  /&gt;&lt;/a&gt;&lt;div class=&quot;clearer&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;gallery gallery_right&quot; align=&quot;right&quot;&gt;&lt;a href=&quot;http://asterisk-pbx.ru/wiki/lib/exe/fetch.php/callcenter/sboard_queues.png&quot; title=&quot;sboard_queues.png&quot; class=&quot;lightbox JSnocheck&quot; rel=&quot;lightbox&quot; &gt;&lt;img src=&quot;http://asterisk-pbx.ru/wiki/lib/exe/fetch.php/callcenter/sboard_queues.png?w=120&amp;amp;h=80&quot; width=&quot;120&quot; height=&quot;80&quot; border=&quot;0&quot; alt=&quot;sboard_queues.png&quot; class=&quot;tn&quot;  /&gt;&lt;/a&gt;&lt;div class=&quot;clearer&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;gallery gallery_right&quot; align=&quot;right&quot;&gt;&lt;a href=&quot;http://asterisk-pbx.ru/wiki/lib/exe/fetch.php/callcenter/sboard_reception.png&quot; title=&quot;sboard_reception.png&quot; class=&quot;lightbox JSnocheck&quot; rel=&quot;lightbox&quot; &gt;&lt;img src=&quot;http://asterisk-pbx.ru/wiki/lib/exe/fetch.php/callcenter/sboard_reception.png?w=120&amp;amp;h=80&quot; width=&quot;120&quot; height=&quot;80&quot; border=&quot;0&quot; alt=&quot;sboard_reception.png&quot; class=&quot;tn&quot;  /&gt;&lt;/a&gt;&lt;div class=&quot;clearer&quot;&gt;&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;

Swichvox SMB 4.0 является IP АТС с функциями Колл Центра. 
и обладает следующими возможностями:

&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;Унифицированные коммуникации: факс, чат, видео&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;Более 20 новых очередей вызовов и IVR функции!&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;Расширение &lt;acronym title=&quot;Application Programming Interface&quot;&gt;API&lt;/acronym&gt; для быстрой и легкой интеграции&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;

&lt;a href=&quot;http://www.digium.com/en/products/switchvox/features.php&quot; class=&quot;urlextern&quot; target=&quot;_blank&quot; title=&quot;http://www.digium.com/en/products/switchvox/features.php&quot;  rel=&quot;nofollow&quot;&gt; Сравнение версий&lt;/a&gt;
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Switchvox&quot; [889-1556] --&gt;
&lt;h2&gt;&lt;a name=&quot;fonality_call_center&quot; id=&quot;fonality_call_center&quot;&gt;Fonality Call Center&lt;/a&gt;&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;
&lt;div class=&quot;gallery gallery_right&quot; align=&quot;right&quot;&gt;&lt;a href=&quot;http://asterisk-pbx.ru/wiki/lib/exe/fetch.php/callcenter/fonalitiy_queue.png&quot; title=&quot;fonalitiy_queue.png&quot; class=&quot;lightbox JSnocheck&quot; rel=&quot;lightbox&quot; &gt;&lt;img src=&quot;http://asterisk-pbx.ru/wiki/lib/exe/fetch.php/callcenter/fonalitiy_queue.png?w=120&amp;amp;h=80&quot; width=&quot;120&quot; height=&quot;80&quot; border=&quot;0&quot; alt=&quot;fonalitiy_queue.png&quot; class=&quot;tn&quot;  /&gt;&lt;/a&gt;&lt;div class=&quot;clearer&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;gallery gallery_right&quot; align=&quot;right&quot;&gt;&lt;a href=&quot;http://asterisk-pbx.ru/wiki/lib/exe/fetch.php/callcenter/fonalitiy_report.png&quot; title=&quot;fonalitiy_report.png&quot; class=&quot;lightbox JSnocheck&quot; rel=&quot;lightbox&quot; &gt;&lt;img src=&quot;http://asterisk-pbx.ru/wiki/lib/exe/fetch.php/callcenter/fonalitiy_report.png?w=120&amp;amp;h=80&quot; width=&quot;120&quot; height=&quot;80&quot; border=&quot;0&quot; alt=&quot;fonalitiy_report.png&quot; class=&quot;tn&quot;  /&gt;&lt;/a&gt;&lt;div class=&quot;clearer&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;gallery gallery_right&quot; align=&quot;right&quot;&gt;&lt;a href=&quot;http://asterisk-pbx.ru/wiki/lib/exe/fetch.php/callcenter/fonalitiy_rec.png&quot; title=&quot;fonalitiy_rec.png&quot; class=&quot;lightbox JSnocheck&quot; rel=&quot;lightbox&quot; &gt;&lt;img src=&quot;http://asterisk-pbx.ru/wiki/lib/exe/fetch.php/callcenter/fonalitiy_rec.png?w=120&amp;amp;h=80&quot; width=&quot;120&quot; height=&quot;80&quot; border=&quot;0&quot; alt=&quot;fonalitiy_rec.png&quot; class=&quot;tn&quot;  /&gt;&lt;/a&gt;&lt;div class=&quot;clearer&quot;&gt;&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;

Полнофункциональной Контакт центр для обработки входящих вызовов, маршрутизации и контроля за агентами,
&lt;/p&gt;

&lt;p&gt;

&lt;a href=&quot;http://fonality.com/enterprise-solutions/call-center.html&quot; class=&quot;urlextern&quot; target=&quot;_blank&quot; title=&quot;http://fonality.com/enterprise-solutions/call-center.html&quot;  rel=&quot;nofollow&quot;&gt; Fonality Call Center&lt;/a&gt;
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Fonality Call Center&quot; [1557-2009] --&gt;
&lt;h2&gt;&lt;a name=&quot;aheeva_contact_center_suite&quot; id=&quot;aheeva_contact_center_suite&quot;&gt;Aheeva Contact Center Suite&lt;/a&gt;&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;
&lt;div class=&quot;gallery gallery_right&quot; align=&quot;right&quot;&gt;&lt;a href=&quot;http://asterisk-pbx.ru/wiki/lib/exe/fetch.php/callcenter/aheeva1.jpg&quot; title=&quot;aheeva1.jpg&quot; class=&quot;lightbox JSnocheck&quot; rel=&quot;lightbox&quot; &gt;&lt;img src=&quot;http://asterisk-pbx.ru/wiki/lib/exe/fetch.php/callcenter/aheeva1.jpg?w=120&amp;amp;h=80&quot; width=&quot;120&quot; height=&quot;80&quot; border=&quot;0&quot; alt=&quot;aheeva1.jpg&quot; class=&quot;tn&quot;  /&gt;&lt;/a&gt;&lt;div class=&quot;clearer&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;gallery gallery_right&quot; align=&quot;right&quot;&gt;&lt;a href=&quot;http://asterisk-pbx.ru/wiki/lib/exe/fetch.php/callcenter/aheeva2.jpg&quot; title=&quot;aheeva2.jpg&quot; class=&quot;lightbox JSnocheck&quot; rel=&quot;lightbox&quot; &gt;&lt;img src=&quot;http://asterisk-pbx.ru/wiki/lib/exe/fetch.php/callcenter/aheeva2.jpg?w=120&amp;amp;h=80&quot; width=&quot;120&quot; height=&quot;80&quot; border=&quot;0&quot; alt=&quot;aheeva2.jpg&quot; class=&quot;tn&quot;  /&gt;&lt;/a&gt;&lt;div class=&quot;clearer&quot;&gt;&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;

Отмеченный наградами &lt;strong&gt;Aheeva Contact Center Suite&lt;/strong&gt; предлагает обширную функциональность при одновременном снижении эксплуатационных расходов. В отличие от проприетарных систем связи, Aheeva CCS основана на Asterisk IP АТС и предлагает гибкое, масштабируемое и легко настраивамое решение. 
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;http://www.aheeva.com/en/product_overview.php&quot; class=&quot;urlextern&quot; target=&quot;_blank&quot; title=&quot;http://www.aheeva.com/en/product_overview.php&quot;  rel=&quot;nofollow&quot;&gt; Aheeva CCS&lt;/a&gt;
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Aheeva Contact Center Suite&quot; [2010-2683] --&gt;
&lt;h2&gt;&lt;a name=&quot;queuemetrics&quot; id=&quot;queuemetrics&quot;&gt;QueueMetrics&lt;/a&gt;&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;
&lt;div class=&quot;gallery gallery_right&quot; align=&quot;right&quot;&gt;&lt;a href=&quot;http://asterisk-pbx.ru/wiki/lib/exe/fetch.php/callcenter/ans_list.png&quot; title=&quot;ans_list.png&quot; class=&quot;lightbox JSnocheck&quot; rel=&quot;lightbox&quot; &gt;&lt;img src=&quot;http://asterisk-pbx.ru/wiki/lib/exe/fetch.php/callcenter/ans_list.png?w=120&amp;amp;h=80&quot; width=&quot;120&quot; height=&quot;80&quot; border=&quot;0&quot; alt=&quot;ans_list.png&quot; class=&quot;tn&quot;  /&gt;&lt;/a&gt;&lt;div class=&quot;clearer&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;gallery gallery_right&quot; align=&quot;right&quot;&gt;&lt;a href=&quot;http://asterisk-pbx.ru/wiki/lib/exe/fetch.php/callcenter/ans_listen.png?w=800&amp;amp;h=598&quot; title=&quot;ans_listen.png&quot; class=&quot;lightbox JSnocheck&quot; rel=&quot;lightbox&quot; &gt;&lt;img src=&quot;http://asterisk-pbx.ru/wiki/lib/exe/fetch.php/callcenter/ans_listen.png?w=120&amp;amp;h=80&quot; width=&quot;120&quot; height=&quot;80&quot; border=&quot;0&quot; alt=&quot;ans_listen.png&quot; class=&quot;tn&quot;  /&gt;&lt;/a&gt;&lt;div class=&quot;clearer&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;gallery gallery_right&quot; align=&quot;right&quot;&gt;&lt;a href=&quot;http://asterisk-pbx.ru/wiki/lib/exe/fetch.php/callcenter/attempts.png?w=800&amp;amp;h=785&quot; title=&quot;attempts.png&quot; class=&quot;lightbox JSnocheck&quot; rel=&quot;lightbox&quot; &gt;&lt;img src=&quot;http://asterisk-pbx.ru/wiki/lib/exe/fetch.php/callcenter/attempts.png?w=120&amp;amp;h=80&quot; width=&quot;120&quot; height=&quot;80&quot; border=&quot;0&quot; alt=&quot;attempts.png&quot; class=&quot;tn&quot;  /&gt;&lt;/a&gt;&lt;div class=&quot;clearer&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;Cистема статистики для Колл центра. &lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;Рабочее место агента.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;Интеграция с внешним CRM.&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
&lt;a href=&quot;http://queuemetrics.com/index.jsp&quot; class=&quot;urlextern&quot; target=&quot;_blank&quot; title=&quot;http://queuemetrics.com/index.jsp&quot;  rel=&quot;nofollow&quot;&gt;QueueMetrics - Call center monitoring solution for the Asterisk PBX&lt;/a&gt;
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;QueueMetrics&quot; [2684-3096] --&gt;
&lt;h2&gt;&lt;a name=&quot;astercrm&quot; id=&quot;astercrm&quot;&gt;AsterCRM&lt;/a&gt;&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;
&lt;div class=&quot;gallery gallery_right&quot; align=&quot;right&quot;&gt;&lt;a href=&quot;http://asterisk-pbx.ru/wiki/lib/exe/fetch.php/callcenter/astercc1.png&quot; title=&quot;astercc1.png&quot; class=&quot;lightbox JSnocheck&quot; rel=&quot;lightbox&quot; &gt;&lt;img src=&quot;http://asterisk-pbx.ru/wiki/lib/exe/fetch.php/callcenter/astercc1.png?w=120&amp;amp;h=80&quot; width=&quot;120&quot; height=&quot;80&quot; border=&quot;0&quot; alt=&quot;astercc1.png&quot; class=&quot;tn&quot;  /&gt;&lt;/a&gt;&lt;div class=&quot;clearer&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;gallery gallery_right&quot; align=&quot;right&quot;&gt;&lt;a href=&quot;http://asterisk-pbx.ru/wiki/lib/exe/fetch.php/callcenter/astercrm_agentsettings.png?w=800&amp;amp;h=388&quot; title=&quot;astercrm_agentsettings.png&quot; class=&quot;lightbox JSnocheck&quot; rel=&quot;lightbox&quot; &gt;&lt;img src=&quot;http://asterisk-pbx.ru/wiki/lib/exe/fetch.php/callcenter/astercrm_agentsettings.png?w=120&amp;amp;h=80&quot; width=&quot;120&quot; height=&quot;80&quot; border=&quot;0&quot; alt=&quot;astercrm_agentsettings.png&quot; class=&quot;tn&quot;  /&gt;&lt;/a&gt;&lt;div class=&quot;clearer&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;gallery gallery_right&quot; align=&quot;right&quot;&gt;&lt;a href=&quot;http://asterisk-pbx.ru/wiki/lib/exe/fetch.php/callcenter/astercrm_mp3player.png&quot; title=&quot;astercrm_mp3player.png&quot; class=&quot;lightbox JSnocheck&quot; rel=&quot;lightbox&quot; &gt;&lt;img src=&quot;http://asterisk-pbx.ru/wiki/lib/exe/fetch.php/callcenter/astercrm_mp3player.png?w=120&amp;amp;h=80&quot; width=&quot;120&quot; height=&quot;80&quot; border=&quot;0&quot; alt=&quot;astercrm_mp3player.png&quot; class=&quot;tn&quot;  /&gt;&lt;/a&gt;&lt;div class=&quot;clearer&quot;&gt;&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;

Open Source ПО для создания Call Center на базе Asterisk. Предоставляет функции:
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;всплывающего окна с информацией о звонящем из базы данных; &lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;интеллектуального набора; &lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;Click-to-call; &lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;Статус абонента; &lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;Запись разговоров; &lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;Группы операторов, супервайзеров, администраторов&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;

&lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/astercrm_install&quot; class=&quot;wikilink1&quot; title=&quot;astercrm_install&quot;&gt;Установка AsterCRM Call Center&lt;/a&gt; &lt;br/&gt;

&lt;a href=&quot;http://astercc.org&quot; class=&quot;urlextern&quot; target=&quot;_blank&quot; title=&quot;http://astercc.org&quot;  rel=&quot;nofollow&quot;&gt;asterCC, asterisk callcenter and billing solution&lt;/a&gt;

&lt;/p&gt;
&lt;hr /&gt;

&lt;p&gt;
&lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/call_center&quot; class=&quot;wikilink1&quot; title=&quot;call_center&quot;&gt;Call-центр&lt;/a&gt; &lt;br/&gt;

&lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/artikle&quot; class=&quot;wikilink1&quot; title=&quot;artikle&quot;&gt;How To&lt;/a&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;AsterCRM&quot; [3097-] --&gt;</summary>
    </entry>
    <entry>
        <title>Call-центр</title>
        <link rel="alternate" type="text/html" href="http://asterisk-pbx.ru/wiki/doku.php/call_center?rev=1281962701"/>
        <published>2010-08-16T16:45:01+04:00</published>
        <updated>2010-08-16T16:45:01+04:00</updated>
        <id>http://asterisk-pbx.ru/wiki/doku.php/call_center?rev=1281962701</id>
        <summary>


&lt;h1&gt;&lt;a name=&quot;call-центр&quot; id=&quot;call-центр&quot;&gt;Call-центр&lt;/a&gt;&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;

Call-центр — может употребляться в трёх значениях:
&lt;/p&gt;

&lt;p&gt;
1)&lt;strong&gt;Операторский центр&lt;/strong&gt; обработки входящих и исходящих звонков.
&lt;/p&gt;

&lt;p&gt;
2)&lt;strong&gt;Программно-аппаратный комплекс&lt;/strong&gt;, позволяющий управлять входящими и исходящими звонками.
&lt;/p&gt;

&lt;p&gt;
 3)&lt;strong&gt;Контактный центр&lt;/strong&gt; (контакт-центр) для обработки обращений по всем известным каналам связи
&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;Call center&lt;/strong&gt; — центр обслуживания звонков — централизованный офис, используемый для получения и передачи больших объёмов информации, поступающей в виде запросов по телефону.
&lt;/p&gt;

&lt;p&gt;
 Центр обслуживания звонков производит администрирование входящего потока запросов по поддержке продукта (услуги) от клиентов или потенциальных потребителей. Также могут проводится исходящие звонки по телемаркетингу, клиентские звонки, обслуживание своего продукта (услуги) и коллекторские мероприятия по сбору долгов. Помимо центра обслуживания звонков, можно управлять потоком корреспонденции (писем, факсов, чатов, электронной почты) в одном месте, контакт-центре.
&lt;/p&gt;

&lt;p&gt;
 Центр обслуживания звонков часто представляет собой открытую систему рабочего пространства, где работают операторы центра обслуживания звонков. Система включает компьютер для каждого оператора, телефон (с наушниками), или телефонную трубку, подсоединенную к свитчу и одной или нескольким станциям. Такой центр может независимо управляться либо быть в составе сети нескольких Call-центров, часто — подключенных к корпоративной компьютерной сети, включая мейнфреймы, микрокомпьютеры и локальные сети LAN. Все в большей мере потоки, идущие через Call-центр, взаимосвязаны между собой новыми технологиями, которые называются CTI (computer telephony integration).
&lt;/p&gt;

&lt;p&gt;
 Большинство компаний используют центры по обслуживанию звонков для общения со своими клиентами. Примеры включают компании, которые продают различные утилиты (служебные программы), обслуживание клиентов компаний «Товары почтой», осуществление телефонной техподдержки для программного обеспечения и продаваемого компьютерного оборудования. Некоторые компании даже обслуживают некоторые внутренние функции с помощью Call-центров. Примерами этого являются help desk, ритейл, техподдержка финансовых услуг и поддержка продаж.
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/call-center&quot; class=&quot;wikilink1&quot; title=&quot;call-center&quot;&gt;Call Center Asterisk&lt;/a&gt; &lt;br/&gt;

&lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/astercrm_install&quot; class=&quot;wikilink1&quot; title=&quot;astercrm_install&quot;&gt;Установка AsterCRM Call Center&lt;/a&gt; &lt;br/&gt;

&lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/start&quot; class=&quot;wikilink1&quot; title=&quot;start&quot;&gt;Пусконаладка IP АТС Asterisk&lt;/a&gt;

&lt;/p&gt;

&lt;/div&gt;
</summary>
    </entry>
    <entry>
        <title>Asterisk-cdr-viewer</title>
        <link rel="alternate" type="text/html" href="http://asterisk-pbx.ru/wiki/doku.php/cdr_viewer?rev=1329827979"/>
        <published>2012-02-21T16:39:39+04:00</published>
        <updated>2012-02-21T16:39:39+04:00</updated>
        <id>http://asterisk-pbx.ru/wiki/doku.php/cdr_viewer?rev=1329827979</id>
        <summary>


&lt;h1&gt;&lt;a name=&quot;asterisk-cdr-viewer&quot; id=&quot;asterisk-cdr-viewer&quot;&gt;Asterisk-cdr-viewer&lt;/a&gt;&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Отличное приложение, сменившее в FreePBX 2.10 устаревший asterisk-stat
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;http://code.google.com/p/asterisk-cdr-viewer/&quot; class=&quot;urlextern&quot; target=&quot;_blank&quot; title=&quot;http://code.google.com/p/asterisk-cdr-viewer/&quot;  rel=&quot;nofollow&quot;&gt;http://code.google.com/p/asterisk-cdr-viewer/&lt;/a&gt;  
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Asterisk-cdr-viewer&quot; [1-193] --&gt;
&lt;h2&gt;&lt;a name=&quot;установка&quot; id=&quot;установка&quot;&gt;установка&lt;/a&gt;&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; cd /var/www/html&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; tar -xzvf asterisk-cdr-viewer.tgz OR svn checkout &lt;a href=&quot;http://asterisk-cdr-viewer.googlecode.com/svn/trunk/&quot; class=&quot;urlextern&quot; target=&quot;_blank&quot; title=&quot;http://asterisk-cdr-viewer.googlecode.com/svn/trunk/&quot;  rel=&quot;nofollow&quot;&gt;http://asterisk-cdr-viewer.googlecode.com/svn/trunk/&lt;/a&gt; asterisk-cdr-viewer &lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; cp asterisk-cdr-viewer/contrib/httpd/asterisk-cdr-viewer.conf /etc/httpd/conf.d/ &lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; service restart httpd &lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; change settings in /var/www/asterisk-cdr-viewer/include/config.inc.php &lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; open browser with url &lt;a href=&quot;http://your_ip/acdr/index.php&quot; class=&quot;urlextern&quot; target=&quot;_blank&quot; title=&quot;http://your_ip/acdr/index.php&quot;  rel=&quot;nofollow&quot;&gt;http://your_ip/acdr/index.php&lt;/a&gt; &lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;установка&quot; [194-636] --&gt;
&lt;h2&gt;&lt;a name=&quot;настройка_записи&quot; id=&quot;настройка_записи&quot;&gt;настройка записи&lt;/a&gt;&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;

To display the links to the recorded files:

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;
    * change the following settings in configuration file ( config.inc.php ):
         1. $system_monitor_dir = &amp;#039;/var/spool/asterisk/monitor&amp;#039;; - is the directory where call recordings are stored
         2. $system_audio_format = &amp;#039;wav&amp;#039;; - audio file format 
    * Use like this command to start recording ( in asterisk dialplan ):
&lt;/pre&gt;
&lt;pre class=&quot;code&quot;&gt;    [macro-monitor]
    exten =&amp;gt; s,1,Set(MONITOR_FILE=/var/spool/asterisk/monitor/${UNIQUEID})
    exten =&amp;gt; s,n,MixMonitor(${MONITOR_FILE}.wav,b)&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;настройка записи&quot; [637-] --&gt;</summary>
    </entry>
    <entry>
        <title>chan_dahdi.conf</title>
        <link rel="alternate" type="text/html" href="http://asterisk-pbx.ru/wiki/doku.php/chan_dahdi?rev=1275633602"/>
        <published>2010-06-04T10:40:02+04:00</published>
        <updated>2010-06-04T10:40:02+04:00</updated>
        <id>http://asterisk-pbx.ru/wiki/doku.php/chan_dahdi?rev=1275633602</id>
        <summary>


&lt;h1&gt;&lt;a name=&quot;chan_dahdi.conf&quot; id=&quot;chan_dahdi.conf&quot;&gt;chan_dahdi.conf&lt;/a&gt;&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;
&lt;pre class=&quot;code&quot;&gt;
;
; DAHDI telephony
;
; Configuration file
;
; You need to restart Asterisk to re-configure the DAHDI channel
; CLI&amp;gt; reload chan_dahdi.so
; will reload the configuration file,
; but not all configuration options are
; re-configured during a reload (signalling, as well as
; PRI and SS7-related settings cannot be changed on a
; reload.
;
; This file documents many configuration variables. Normally unless you
; know what a variable means or that it should be changed, there&amp;#039;s no
; reason to unrem lines.
;
; remmed-out examples below (those lines that begin with a &amp;#039;;&amp;#039; but no
; space afterwards) typically show a value that is not the defauult value,
; but would make sense under cetain circumstances. The default values
; are usually sane. Thus you should typically not touch them unless you
; know what they mean or you know you should change them.

[trunkgroups]
;
; Trunk groups are used for NFAS or GR-303 connections.
;

Group
    Defines a trunk group. 

; trunkgroup =&amp;gt; &amp;lt;trunkgroup&amp;gt;,&amp;lt;dchannel&amp;gt;,&amp;lt;backup1&amp;gt;...
;
; trunkgroup is the numerical trunk group to create
; dchannel is the DAHDI channel which will have the
; d-channel for the trunk.
; backup1 is an optional list of backup d-channels.
;
;trunkgroup =&amp;gt; 1,24,48
;trunkgroup =&amp;gt; 1,24
;

Spanmap
    Associates a span with a trunk group 

; spanmap =&amp;gt; &amp;lt;dahdispan&amp;gt;,&amp;lt;trunkgroup&amp;gt;,&amp;lt;logicalspan&amp;gt;
;
; dahdispan is the DAHDI span number to associate
; trunkgroup is the trunkgroup (specified above) for the mapping
; logicalspan is the logical span number within the trunk group to use.
; if unspecified, no logical span number is used.
;
;spanmap =&amp;gt; 1,1,1
;spanmap =&amp;gt; 2,1,2
;spanmap =&amp;gt; 3,1,3
;spanmap =&amp;gt; 4,1,4

[channels]
;
; Default language
;
;language=en
;
; Context for calls. Defaults to &amp;#039;default&amp;#039;
;
;context=incoming
;

Switchtype
    Only used for PRI. 

;

national
    National ISDN 2 (default) 

dms100
    Nortel DMS100 

4ess
    AT&amp;amp;T 4ESS 

5ess
    Lucent 5ESS 

euroisdn
    EuroISDN (common in Europe) 

ni1
    Old National ISDN 1 

qsig
    Q.SIG 

;
;switchtype=euroisdn
;
; Some switches (AT&amp;amp;T especially) require network specific facility IE
; supported values are currently &amp;#039;none&amp;#039;, &amp;#039;sdn&amp;#039;, &amp;#039;megacom&amp;#039;, &amp;#039;tollfreemegacom&amp;#039;, &amp;#039;accunet&amp;#039;
;
; nsf cannot be changed on a reload.
;
;nsf=none
;

PRI Dialplan
    The ISDN-level Type Of Number (TON) or numbering plan, used for 

; the dialed number. For most installations, leaving this as &amp;#039;unknown&amp;#039; (the
; default) works in the most cases. In some very unusual circumstances, you
; may need to set this to &amp;#039;dynamic&amp;#039; or &amp;#039;redundant&amp;#039;. Note that if you set one
; of the others, you will be unable to dial another class of numbers. For
; example, if you set &amp;#039;national&amp;#039;, you will be unable to dial local or
; international numbers.
;

PRI Local Dialplan
    Only RARELY used for PRI (sets the calling number&amp;#039;s 

; numbering plan). In North America, the typical use is sending the 10 digit
; callerID number and setting the prilocaldialplan to &amp;#039;national&amp;#039; (the default).
; Only VERY rarely will you need to change this.
;
; Neither pridialplan nor prilocaldialplan can be changed on reload.
;

unknown
    Unknown 

private
    Private ISDN 

local
    Local ISDN 

national
    National ISDN 

international
    International ISDN 

dynamic
    Dynamically selects the appropriate dialplan 

redundant
    Same as dynamic, except that the underlying number is not 

; changed (not common)
;
;pridialplan=unknown
;prilocaldialplan=national
;
; pridialplan may be also set at dialtime, by prefixing the dialled number with

one of the following letters

; U - Unknown
; I - International
; N - National
; L - Local (Net Specific)
; S - Subscriber
; V - Abbreviated
; R - Reserved (should probably never be used but is included for completeness)
;
; Additionally, you may also set the following NPI bits (also by prefixing the

dialled string with one of the following letters)

; u - Unknown
; e - E.163/E.164 (ISDN/telephony)
; x - X.121 (Data)
; f - F.69 (Telex)
; n - National
; p - Private
; r - Reserved (should probably never be used but is included for completeness)
;
; You may also set the prilocaldialplan in the same way, but by prefixing the
; Caller*ID Number, rather than the dialled number. Please note that telcos
; which require this kind of additional manipulation of the TON/NPI are *rare*.
; Most telco PRIs will work fine simply by setting pridialplan to unknown or
; dynamic.
;
;
; PRI caller ID prefixes based on the given TON/NPI (dialplan)
; This is especially needed for EuroISDN E1-PRIs
;
; None of the prefix settings can be changed on reload.
;
; sample 1 for Germany
;internationalprefix = 00
;nationalprefix = 0
;localprefix = 0711
;privateprefix = 07115678
;unknownprefix =
;
; sample 2 for Germany
;internationalprefix = +
;nationalprefix = +49
;localprefix = +49711
;privateprefix = +497115678
;unknownprefix =
;

PRI resetinterval
    sets the time in seconds between restart of unused 

; B channels; defaults to &amp;#039;never&amp;#039;.
;
;resetinterval = 3600
;
; Overlap dialing mode (sending overlap digits)
; Cannot be changed on a reload.
;
;overlapdial=yes
;
; Allow inband audio (progress) when a call is RELEASEd by the far end of a PRI
;
;inbanddisconnect=yes
;
; PRI Out of band indications.
; Enable this to report Busy and Congestion on a PRI using out-of-band
; notification. Inband indication, as used by Asterisk doesn&amp;#039;t seem to work
; with all telcos.
;

outofband
    Signal Busy/Congestion out of band with RELEASE/DISCONNECT 

inband
    Signal Busy/Congestion using in-band tones (default) 

;
; priindication cannot be changed on a reload.
;
;priindication = outofband
;
; If you need to override the existing channels selection routine and force all
; PRI channels to be marked as exclusively selected, set this to yes.
;
; priexclusive cannot be changed on a reload.
;
;priexclusive = yes
;
; ISDN Timers
; All of the ISDN timers and counters that are used are configurable. Specify
; the timer name, and its value (in ms for timers).

K
    Layer 2 max number of outstanding unacknowledged I frames (default 7) 

N200
    Layer 2 max number of retransmissions of a frame (default 3) 

T200
    Layer 2 max time before retransmission of a frame (default 1000 ms) 

T203
    Layer 2 max time without frames being exchanged (default 10000 ms) 

T305
    Wait for DISCONNECT acknowledge (default 30000 ms) 

T308
    Wait for RELEASE acknowledge (default 4000 ms) 

T309
    Maintain active calls on Layer 2 disconnection (default -1, 

; Asterisk clears calls)

EuroISDN
    6000 to 12000 ms, according to (N200 + 1) x T200 + 2s 

May vary in other ISDN standards (Q.931 1993
    90000 ms) 

T313
    Wait for CONNECT acknowledge, CPE side only (default 3000 ms) 

;
;pritimer =&amp;gt; t200,1000
;pritimer =&amp;gt; t313,4000
;
; To enable transmission of facility-based ISDN supplementary services (such
; as caller name from CPE over facility), enable this option.
; Cannot be changed on a reload.
;
;facilityenable = yes
;
; pritimer cannot be changed on a reload.
;

Signalling method. The default is &amp;quot;auto&amp;quot;. Valid values

auto
    Use the current value from DAHDI. 

; bri_cpe ISDN BRI in TE mode and Point to Point
; bri_nt ISDN BRI in NT mode and Point to Point
; bri_cpe_ptmp ISDN BRI in TE mode and Point to multi Point

em
    E &amp;amp; M 

em_e1
    E &amp;amp; M E1 

em_w
    E &amp;amp; M Wink 

featd
    Feature Group D (The fake, Adtran style, DTMF) 

featdmf
    Feature Group D (The real thing, MF (domestic, US)) 

featdmf_ta
    Feature Group D (The real thing, MF (domestic, US)) through 

; a Tandem Access point

featb
    Feature Group B (MF (domestic, US)) 

; fgccama Feature Group C-CAMA (DP DNIS, MF ANI)
; fgccamamf Feature Group C-CAMA MF (MF DNIS, MF ANI)

fxs_ls
    FXS (Loop Start) 

fxs_gs
    FXS (Ground Start) 

fxs_ks
    FXS (Kewl Start) 

fxo_ls
    FXO (Loop Start) 

fxo_gs
    FXO (Ground Start) 

fxo_ks
    FXO (Kewl Start) 

pri_cpe
    PRI signalling, CPE side 

pri_net
    PRI signalling, Network side 

gr303fxoks_net
    GR-303 Signalling, FXO Loopstart, Network side 

gr303fxsks_cpe
    GR-303 Signalling, FXS Loopstart, CPE side 


The following SF signaling does not appear to be supported in /etc/dahdi/system.conf, dahdi responds with an error of unknown keyword

sf
    SF (Inband Tone) Signalling 

sf_w
    SF Wink 

sf_featd
    SF Feature Group D (The fake, Adtran style, DTMF) 

sf_featdmf
    SF Feature Group D (The real thing, MF (domestic, US)) 

sf_featb
    SF Feature Group B (MF (domestic, US)) 


e911
    E911 (MF) style signalling 

ss7
    Signalling System 7 

;

The following are used for Radio interfaces

fxs_rx
    Receive audio/COR on an FXS kewlstart interface (FXO at the 

; channel bank)

fxs_tx
    Transmit audio/PTT on an FXS loopstart interface (FXO at the 

; channel bank)

fxo_rx
    Receive audio/COR on an FXO loopstart interface (FXS at the 

; channel bank)

fxo_tx
    Transmit audio/PTT on an FXO groundstart interface (FXS at 

; the channel bank)

em_rx
    Receive audio/COR on an E&amp;amp;M interface (1-way) 

em_tx
    Transmit audio/PTT on an E&amp;amp;M interface (1-way) 

em_txrx
    Receive audio/COR AND Transmit audio/PTT on an E&amp;amp;M interface 

; (2-way)

em_rxtx
    Same as em_txrx (for our dyslexic friends) 

sf_rx
    Receive audio/COR on an SF interface (1-way) 

sf_tx
    Transmit audio/PTT on an SF interface (1-way) 

sf_txrx
    Receive audio/COR AND Transmit audio/PTT on an SF interface 

; (2-way)

sf_rxtx
    Same as sf_txrx (for our dyslexic friends) 

ss7
    Signalling System 7 

;
; signalling of a channel can not be changed on a reload.
;
;signalling=fxo_ls
;
; If you have an outbound signalling format that is different from format
; specified above (but compatible), you can specify outbound signalling format,
; (see below). The &amp;#039;signalling&amp;#039; format specified will be the inbound signalling
; format. If you only specify &amp;#039;signalling&amp;#039;, then it will be the format for
; both inbound and outbound.
;

outsignalling can only be one of

; em, em_e1, em_w, sf, sf_w, sf_featd, sf_featdmf, sf_featb, featd,
; featdmf, featdmf_ta, e911, fgccama, fgccamamf
;
; outsignalling cannot be changed on a reload.
;
;signalling=featdmf
;
;outsignalling=featb
;
; For Feature Group D Tandem access, to set the default CIC and OZZ use these

parameters (Will not be updated on reload)

;
;defaultozz=0000
;defaultcic=303
;
; A variety of timing parameters can be specified as well
; The default values for those are &amp;quot;-1&amp;quot;, which is to use the
; compile-time defaults of the DAHDI kernel modules. The timing

parameters, (with the standard default from DAHDI)

;

prewink
    Pre-wink time (default 50ms) 

preflash
    Pre-flash time (default 50ms) 

wink
    Wink time (default 150ms) 

flash
    Flash time (default 750ms) 

start
    Start time (default 1500ms) 

rxwink
    Receiver wink time (default 300ms) 

rxflash
    Receiver flashtime (default 1250ms) 

debounce
    Debounce timing (default 600ms) 

;
; None of them will update on a reload.
;
; How long generated tones (DTMF and MF) will be played on the channel
; (in milliseconds).
;
; This is a global, rather than a per-channel setting. It will not be
; updated on a reload.
;
;toneduration=100
;

Whether or not to do distinctive ring detection on FXO lines

;
;usedistinctiveringdetection=yes
;
; enable dring detection after caller ID for those countries like Australia

where the ring cadence is changed *after* the caller ID spill

;
;distinctiveringaftercid=yes
;

Whether or not to use caller ID

;
usecallerid=yes
;
; Hide the name part and leave just the number part of the caller ID
; string. Only applies to PRI channels.
;hidecalleridname=yes
;
; Type of caller ID signalling in use
; bell = bell202 as used in US (default)
; v23 = v23 as used in the UK
; v23_jp = v23 as used in Japan
; dtmf = DTMF as used in Denmark, Sweden and Netherlands
; smdi = Use SMDI for caller ID. Requires SMDI to be enabled (usesmdi).
;
;cidsignalling=v23
;
; What signals the start of caller ID
; ring = a ring signals the start (default)
; polarity = polarity reversal signals the start
; polarity_IN = polarity reversal signals the start, for India,
; for dtmf dialtone detection; using DTMF.
; (see doc/India-CID.txt)
;
;cidstart=polarity
;
; Whether or not to hide outgoing caller ID (Override with *67 or *82)
; (If your dialplan doesn&amp;#039;t catch it)
;
;hidecallerid=yes
;
; The following option enables receiving MWI on FXO lines. The default
; value is no. When this is enabled, and MWI notification indicates on or off,
; the script specified by the mwimonitornotify option is executed. Also, an
; internal Asterisk MWI event will be generated so that any other part of
; Asterisk that cares about MWI state changes will get notified, just as if
; the state change came from app_voicemail. The energy level that must be seen
; before starting the MWI detection process can be set with &amp;#039;mwilevel&amp;#039;.
;
;mwimonitor=no
;mwilevel=512
;
; This option is used in conjunction with mwimonitor. This will get executed
; when incoming MWI state changes. The script is passed 2 arguments. The
; first is the corresponding mailbox, and the second is 1 or 0, indicating if
; there are messages waiting or not.
;
;mwimonitornotify=/usr/local/bin/dahdinotify.sh
;
; Whether or not to enable call waiting on internal extensions
; With this set to &amp;#039;yes&amp;#039;, busy extensions will hear the call-waiting
; tone, and can use hook-flash to switch between callers. The Dial()
; app will not return the &amp;quot;BUSY&amp;quot; result for extensions.
;
;callwaiting=yes
;
; Whether or not restrict outgoing caller ID (will be sent as ANI only, not
; available for the user)
; Mostly use with FXS ports
;
;restrictcid=no
;
; Whether or not use the caller ID presentation for the outgoing call that the
; calling switch is sending.

See README.callingpres. FIXME
    file no longer exists. 

;
;usecallingpres=yes
;
; Some countries (UK) have ring tones with different ring tones (ring-ring),
; which means the caller ID needs to be set later on, and not just after
; the first ring, as per the default (1).
;
;sendcalleridafter = 2
;
;
; Support caller ID on Call Waiting
;
;callwaitingcallerid=yes
;
; Support three-way calling
;
;threewaycalling=yes
;

For FXS ports (either direct analog or over T1/E1)

; Support flash-hook call transfer (requires three way calling)
; Also enables call parking (overrides the &amp;#039;canpark&amp;#039; parameter)
;

For digital ports using ISDN PRI protocols

; Support switch-side transfer (called 2BCT, RLT or other names)
; This setting must be enabled on both ports involved, and the
; &amp;#039;facilityenable&amp;#039; setting must also be enabled to allow sending
; the transfer to the ISDN switch, since it sent in a FACILITY
; message.
;
;transfer=yes
;
; Allow call parking
; (&amp;#039;canpark=no&amp;#039; is overridden by &amp;#039;transfer=yes&amp;#039;)
;
;canpark=yes
;
; Support call forward variable
;
;cancallforward=yes
;
; Whether or not to support Call Return (*69, if your dialplan doesn&amp;#039;t
; catch this first)
;
;callreturn=yes
;

Stutter dialtone support
    If a mailbox is specified without a voicemail 

; context, then when voicemail is received in a mailbox in the default
; voicemail context in voicemail.conf, taking the phone off hook will cause a
; stutter dialtone instead of a normal one.
;
; If a mailbox is specified *with* a voicemail context, the same will result
; if voicemail received in mailbox in the specified voicemail context.
;

for default voicemail context, the example below is fine

;
;mailbox=1234
;

for any other voicemail context, the following will produce the stutter tone

;
;mailbox=1234@context
;
; Enable echo cancellation
; Use either &amp;quot;yes&amp;quot;, &amp;quot;no&amp;quot;, or a power of two from 32 to 256 if you wish to
; actually set the number of taps of cancellation.
;
; Note that when setting the number of taps, the number 256 does not translate
; to 256 ms of echo cancellation. echocancel=256 means 256 / 8 = 32 ms.
;
; Note that if any of your DAHDI cards have hardware echo cancellers,
; then this setting only turns them on and off; numeric settings will

; be treated as &amp;quot;yes&amp;quot;. There are no special settings required for
; hardware echo cancellers; when present and enabled in their kernel
; modules, they take precedence over the software echo canceller compiled
; into DAHDI automatically.
;
;
;echocancel=yes
;
; Some DAHDI echo cancellers (software and hardware) support adjustable
; parameters; these parameters can be supplied as additional options to
; the &amp;#039;echocancel&amp;#039; setting. Note that Asterisk does not attempt to
; validate the parameters or their values, so if you supply an invalid
; parameter you will not know the specific reason it failed without
; checking the kernel message log for the error(s) put there by DAHDI.
;
;echocancel=128,param1=32,param2=0,param3=14
;
; Generally, it is not necessary (and in fact undesirable) to echo cancel when
; the circuit path is entirely TDM. You may, however, change this behavior
; by enabling the echo canceller during pure TDM bridging below.
;
;echocancelwhenbridged=yes
;
; In some cases, the echo canceller doesn&amp;#039;t train quickly enough and there
; is echo at the beginning of the call. Enabling echo training will cause
; DAHDI to briefly mute the channel, send an impulse, and use the impulse
; response to pre-train the echo canceller so it can start out with a much
; closer idea of the actual echo. Value may be &amp;quot;yes&amp;quot;, &amp;quot;no&amp;quot;, or a number of
; milliseconds to delay before training (default = 400)
;

WARNING
    In some cases this option can make echo worse! If you are 

; trying to debug an echo problem, it is worth checking to see if your echo
; is better with the option set to yes or no. Use whatever setting gives
; the best results.
;
; Note that these parameters do not apply to hardware echo cancellers.
;
;echotraining=yes
;echotraining=800
;
; If you are having trouble with DTMF detection, you can relax the DTMF
; detection parameters. Relaxing them may make the DTMF detector more likely
; to have &amp;quot;talkoff&amp;quot; where DTMF is detected when it shouldn&amp;#039;t be.
;
;relaxdtmf=yes
;
; You may also set the default receive and transmit gains (in dB)
;

Gain Settings
    increasing / decreasing the volume level on a channel. 

; The values are in db (decibells). A positive number
; increases the volume level on a channel, and a
; negavive value decreases volume level.
;

There are several independent gain settings

rxgain
    gain for the rx (receive - into Asterisk) channel. Default: 0.0 

txgain
    gain for the tx (transmit - out of Asterisk Asterisk) channel. 

Default
    0.0 

cid_rxgain
    set the gain just for the caller ID sounds Asterisk 

emits. Default
    5.0 . 


;rxgain=2.0
;txgain=3.0
;
; Logical groups can be assigned to allow outgoing roll-over. Groups range
; from 0 to 63, and multiple groups can be specified. By default the
; channel is not a member of any group.
;
; Note that an explicit empty value for &amp;#039;group&amp;#039; is invalid, and will not
; override a previous non-empty one. The same applies to callgroup and
; pickupgroup as well.
;
;group=1
;
; Ring groups (a.k.a. call groups) and pickup groups. If a phone is ringing
; and it is a member of a group which is one of your pickup groups, then
; you can answer it by picking up and dialing *8#. For simple offices, just
; make these both the same. Groups range from 0 to 63.
;
;callgroup=1
;pickupgroup=1

; Channel variable to be set for all calls from this channel
;setvar=CHANNEL=42
;setvar=ATTENDED_TRANSFER_COMPLETE_SOUND=beep ; This channel variable will
                                               ; cause the given audio file to
                                               ; be played upon completion of
                                               ; an attended transfer.

;
; Specify whether the channel should be answered immediately or if the simple
; switch should provide dialtone, read digits, etc.

Note
    If immediate=yes the dialplan execution will always start at extension 

; &amp;#039;s&amp;#039; priority 1 regardless of the dialed number!
;
;immediate=yes
;
; Specify whether flash-hook transfers to &amp;#039;busy&amp;#039; channels should complete or
; return to the caller performing the transfer (default is yes).
;
;transfertobusy=no
;
; caller ID can be set to &amp;quot;asreceived&amp;quot; or a specific number if you want to
; override it. Note that &amp;quot;asreceived&amp;quot; only applies to trunk interfaces.
; fullname sets just the
;

fullname
    sets just the name part. 

cid_number
    sets just the number part: 

;
;callerid = 123456
;
;callerid = My Name &amp;lt;2564286000&amp;gt;

Which can also be written as

;cid_number = 2564286000
;fullname = My Name
;
;callerid = asreceived
;
; should we use the caller ID from incoming call on DAHDI transfer?
;
;useincomingcalleridondahditransfer = yes
;
; AMA flags affects the recording of Call Detail Records. If specified
; it may be &amp;#039;default&amp;#039;, &amp;#039;omit&amp;#039;, &amp;#039;billing&amp;#039;, or &amp;#039;documentation&amp;#039;.
;
;amaflags=default
;
; Channels may be associated with an account code to ease
; billing
;
;accountcode=lss0101
;
; ADSI (Analog Display Services Interface) can be enabled on a per-channel
; basis if you have (or may have) ADSI compatible CPE equipment
;
;adsi=yes
;
; SMDI (Simplified Message Desk Interface) can be enabled on a per-channel
; basis if you would like that channel to behave like an SMDI message desk.
; The SMDI port specified should have already been defined in smdi.conf. The
; default port is /dev/ttyS0.
;
;usesmdi=yes
;smdiport=/dev/ttyS0
;
; On trunk interfaces (FXS) and E&amp;amp;M interfaces (E&amp;amp;M, Wink, Feature Group D
; etc, it can be useful to perform busy detection either in an effort to
; detect hangup or for detecting busies. This enables listening for
; the beep-beep busy pattern.
;
;busydetect=yes
;
; If busydetect is enabled, it is also possible to specify how many busy tones
; to wait for before hanging up. The default is 3, but it might be
; safer to set to 6 or even 8. Mind that the higher the number, the more
; time that will be needed to hangup a channel, but lowers the probability
; that you will get random hangups.
;
;busycount=6
;
; If busydetect is enabled, it is also possible to specify the cadence of your
; busy signal. In many countries, it is 500msec on, 500msec off. Without
; busypattern specified, we&amp;#039;ll accept any regular sound-silence pattern that
; repeats &amp;lt;busycount&amp;gt; times as a busy signal. If you specify busypattern,
; then we&amp;#039;ll further check the length of the sound (tone) and silence, which
; will further reduce the chance of a false positive.
;
;busypattern=500,500
;

NOTE
    In make menuselect, you&amp;#039;ll find further options to tweak the busy 

; detector. If your country has a busy tone with the same length tone and
; silence (as many countries do), consider enabling the
; BUSYDETECT_COMPARE_TONE_AND_SILENCE option.
;
; To further detect which hangup tone your telco provider is sending, it is
; useful to use the ztmonitor utility to record the audio that main/dsp.c
; is receiving after the caller hangs up.
;
; Use a polarity reversal to mark when a outgoing call is answered by the
; remote party.
;
;answeronpolarityswitch=yes
;
; In some countries, a polarity reversal is used to signal the disconnect of a
; phone line. If the hanguponpolarityswitch option is selected, the call will
; be considered &amp;quot;hung up&amp;quot; on a polarity reversal.
;
;hanguponpolarityswitch=yes
;

polarityonanswerdelay
    minimal time period (ms) between the answer 

; polarity switch and hangup polarity switch.

(default
    600ms) 

;
; On trunk interfaces (FXS) it can be useful to attempt to follow the progress
; of a call through RINGING, BUSY, and ANSWERING. If turned on, call
; progress attempts to determine answer, busy, and ringing on phone lines.
; This feature is HIGHLY EXPERIMENTAL and can easily detect false answers,
; so don&amp;#039;t count on it being very accurate.
;
; Few zones are supported at the time of this writing, but may be selected
; with &amp;quot;progzone&amp;quot;.
;
; progzone also affects the pattern used for buzydetect (unless

busypattern is set explicitly). The possible values are

; us (default)
; ca (alias for &amp;#039;us&amp;#039;)
; cr (Costa Rica)
; br (Brazil, alias for &amp;#039;cr&amp;#039;)
; uk
;
; This feature can also easily detect false hangups. The symptoms of this is
; being disconnected in the middle of a call for no reason.
;
;callprogress=yes
;progzone=uk
;
; Set the tonezone. Equivalent of the defaultzone settings in
; /etc/dahdi.conf . This sets the tone zone by number.
; Note that you&amp;#039;d still need to load tonezones (loadzone in dahdi.conf).

The default is -1
    not to set anything. 

;tonezone = 0 ; 0 is US
;
; FXO (FXS signalled) devices must have a timeout to determine if there was a
; hangup before the line was answered. This value can be tweaked to shorten
; how long it takes before DAHDI considers a non-ringing line to have hungup.
;
; ringtimeout will not update on a reload.
;
;ringtimeout=8000
;
; For FXO (FXS signalled) devices, whether to use pulse dial instead of DTMF
; Pulse digits from phones (FXS devices, FXO signalling) are always
; detected.
;
;pulsedial=yes
;
; For fax detection, uncomment one of the following lines. The default is *OFF*
;
;faxdetect=both
;faxdetect=incoming
;faxdetect=outgoing
;faxdetect=no
;
; This option specifies a preference for which music on hold class this channel
; should listen to when put on hold if the music class has not been set on the
; channel with Set(CHANNEL(musicclass)=whatever) in the dialplan, and the peer
; channel putting this one on hold did not suggest a music class.
;
; If this option is set to &amp;quot;passthrough&amp;quot;, then the hold message will always be
; passed through as signalling instead of generating hold music locally. This
; setting is only valid when used on a channel that uses digital signalling.
;
;mohinterpret=default
;
; This option specifies which music on hold class to suggest to the peer channel
; when this channel places the peer on hold.
;
;mohsuggest=default
;
; PRI channels can have an idle extension and a minunused number. So long as
; at least &amp;quot;minunused&amp;quot; channels are idle, chan_dahdi will try to call &amp;quot;idledial&amp;quot;
; on them, and then dump them into the PBX in the &amp;quot;idleext&amp;quot; extension (which
; is of the form exten@context). When channels are needed the &amp;quot;idle&amp;quot; calls
; are disconnected (so long as there are at least &amp;quot;minidle&amp;quot; calls still
; running, of course) to make more channels available. The primary use of
; this is to create a dynamic service, where idle channels are bundled through
; multilink PPP, thus more efficiently utilizing combined voice/data services
; than conventional fixed mappings/muxings.
;
; Those settings cannot be changed on reload.
;
;idledial=6999
;idleext=6999@dialout
;minunused=2
;minidle=1
;
; Configure jitter buffers in DAHDI (each one is 20ms, default is 4)
; This is set globally, rather than per-channel.
;
;jitterbuffers=4
;
;------------------------------ JITTER BUFFER CONFIGURATION --------------------------
; jbenable = yes ; Enables the use of a jitterbuffer on the receiving side of a
                             ; DAHDI channel. Defaults to &amp;quot;no&amp;quot;. An enabled jitterbuffer will
                             ; be used only if the sending side can create and the receiving
                             ; side can not accept jitter. The DAHDI channel can&amp;#039;t accept jitter,
                             ; thus an enabled jitterbuffer on the receive DAHDI side will always
                             ; be used if the sending side can create jitter.

; jbmaxsize = 200 ; Max length of the jitterbuffer in milliseconds.

; jbresyncthreshold = 1000 ; Jump in the frame timestamps over which the jitterbuffer is
                             ; resynchronized. Useful to improve the quality of the voice, with
                             ; big jumps in/broken timestamps, usually sent from exotic devices
                             ; and programs. Defaults to 1000.

; jbimpl = fixed ; Jitterbuffer implementation, used on the receiving side of a DAHDI
                             ; channel. Two implementations are currently available - &amp;quot;fixed&amp;quot;
                             ; (with size always equals to jbmax-size) and &amp;quot;adaptive&amp;quot; (with
                             ; variable size, actually the new jb of IAX2). Defaults to fixed.

; jblog = no ; Enables jitterbuffer frame logging. Defaults to &amp;quot;no&amp;quot;.
;-----------------------------------------------------------------------------------
;
; You can define your own custom ring cadences here. You can define up to 8
; pairs. If the silence is negative, it indicates where the caller ID spill is
; to be placed. Also, if you define any custom cadences, the default cadences
; will be turned off.
;
; This setting is global, rather than per-channel. It will not update on
; a reload.
;

Syntax is
    cadence=ring,silence[,ring,silence...] 

;

These are the default cadences

;
;cadence=125,125,2000,-4000
;cadence=250,250,500,1000,250,250,500,-4000
;cadence=125,125,125,125,125,-4000
;cadence=1000,500,2500,-5000
;
; Each channel consists of the channel number or range. It inherits the
; parameters that were specified above its declaration.
;
; For GR-303, CRV&amp;#039;s are created like channels except they must start with the

trunk group followed by a colon, e.g.

;

crv =&amp;gt; 1
    1 

crv =&amp;gt; 2
    1-2,5-8 

;
;
;callerid=&amp;quot;Green Phone&amp;quot;&amp;lt;(256) 428-6121&amp;gt;
;channel =&amp;gt; 1
;callerid=&amp;quot;Black Phone&amp;quot;&amp;lt;(256) 428-6122&amp;gt;
;channel =&amp;gt; 2
;callerid=&amp;quot;CallerID Phone&amp;quot; &amp;lt;(630) 372-1564&amp;gt;
;channel =&amp;gt; 3
;callerid=&amp;quot;Pac Tel Phone&amp;quot; &amp;lt;(256) 428-6124&amp;gt;
;channel =&amp;gt; 4
;callerid=&amp;quot;Uniden Dead&amp;quot; &amp;lt;(256) 428-6125&amp;gt;
;channel =&amp;gt; 5
;callerid=&amp;quot;Cortelco 2500&amp;quot; &amp;lt;(256) 428-6126&amp;gt;
;channel =&amp;gt; 6
;callerid=&amp;quot;Main TA 750&amp;quot; &amp;lt;(256) 428-6127&amp;gt;
;channel =&amp;gt; 44
;
; For example, maybe we have some other channels which start out in a
; different context and use E &amp;amp; M signalling instead.
;
;context=remote
;sigalling=em
;channel =&amp;gt; 15
;channel =&amp;gt; 16

;signalling=em_w
;
; All those in group 0 I&amp;#039;ll use for outgoing calls
;
; Strip most significant digit (9) before sending
;
;stripmsd=1
;callerid=asreceived
;group=0
;signalling=fxs_ls
;channel =&amp;gt; 45

;signalling=fxo_ls
;group=1
;callerid=&amp;quot;Joe Schmoe&amp;quot; &amp;lt;(256) 428-6131&amp;gt;
;channel =&amp;gt; 25
;callerid=&amp;quot;Megan May&amp;quot; &amp;lt;(256) 428-6132&amp;gt;
;channel =&amp;gt; 26
;callerid=&amp;quot;Suzy Queue&amp;quot; &amp;lt;(256) 428-6233&amp;gt;
;channel =&amp;gt; 27
;callerid=&amp;quot;Larry Moe&amp;quot; &amp;lt;(256) 428-6234&amp;gt;
;channel =&amp;gt; 28
;

Sample PRI (CPE) config
    Specify the switchtype, the signalling as either 

; pri_cpe or pri_net for CPE or Network termination, and generally you will
; want to create a single &amp;quot;group&amp;quot; for all channels of the PRI.
;
; switchtype cannot be changed on a reload.
;
; switchtype = national
; signalling = pri_cpe
; group = 2
; channel =&amp;gt; 1-23

;

; Used for distinctive ring support for x100p.
; You can see the dringX patterns is to set any one of the dringXcontext fields
; and they will be printed on the console when an inbound call comes in.
;
; dringXrange is used to change the acceptable ranges for &amp;quot;tone offsets&amp;quot;. Defaults to 10.

Note
    a range of 0 is NOT what you might expect - it instead forces it to the default. 

; A range of -1 will force it to always match.
; Anything lower than -1 would presumably cause it to never match.
;
;dring1=95,0,0
;dring1context=internal1
;dring1range=10
;dring2=325,95,0
;dring2context=internal2
;dring2range=10
; If no pattern is matched here is where we go.
;context=default
;channel =&amp;gt; 1

; ---------------- Options for use with signalling=ss7 -----------------
; None of them can be changed by a reload.
;

Variant of SS7 signalling

; Options are itu and ansi
;ss7type = itu

; SS7 Called Nature of Address Indicator
;

unknown
    Unknown 

subscriber
    Subscriber 

national
    National 

international
    International 

dynamic
    Dynamically selects the appropriate dialplan 

;
;ss7_called_nai=dynamic
;
; SS7 Calling Nature of Address Indicator
;

unknown
    Unknown 

subscriber
    Subscriber 

national
    National 

international
    International 

dynamic
    Dynamically selects the appropriate dialplan 

;
;ss7_calling_nai=dynamic
;
;
; sample 1 for Germany
;ss7_internationalprefix = 00
;ss7_nationalprefix = 0
;ss7_subscriberprefix =
;ss7_unknownprefix =
;

; This option is used to disable automatic sending of ACM when the call is started
; in the dialplan. If you do use this option, you will need to use the Proceeding()
; application in the dialplan to send ACM.
;ss7_explictacm=yes

; All settings apply to linkset 1
;linkset = 1

; Point code of the linkset. For ITU, this is the decimal number
; format of the point code. For ANSI, this can either be in decimal
; number format or in the xxx-xxx-xxx format
;pointcode = 1

; Point code of node adjacent to this signalling link (Possibly the STP between you and
; your destination). Point code format follows the same rules as above.
;adjpointcode = 2

; Default point code that you would like to assign to outgoing messages (in case of
; routing through STPs, or using A links). Point code format follows the same rules
; as above.
;defaultdpc = 3

; Begin CIC (Circuit indication codes) count with this number
;cicbeginswith = 1

; What the MTP3 network indicator bits should be set to. Choices are
; national, national_spare, international, international_spare
;networkindicator=international

; First signalling channel
;sigchan = 48

; Additional signalling channel for this linkset (So you can have a linkset
; with two signalling links in it). It seems like a silly way to do it, but
; for linksets with multiple signalling links, you add an additional sigchan
; line for every additional signalling link on the linkset.
;sigchan = 96

; Channels to associate with CICs on this linkset
;channel = 25-47
;
; For more information on setting up SS7, see the README file in libss7 or
; the doc/ss7.txt file in the Asterisk source tree.
; ----------------- SS7 Options ----------------------------------------

; Configuration Sections
; ~~~~~~~~~~~~~~~~~~~~~~
; You can also configure channels in a separate dahdi.conf section. In
; this case the keyword &amp;#039;channel&amp;#039; is not used. Instead the keyword
; &amp;#039;dahdichan&amp;#039; is used (as in users.conf) - configuration is only processed
; in a section where the keyword dahdichan is used. It will only be

processed in the end of the section. Thus the following section

;
;phones
;echocancel = 64
;dahdichan = 1-8
;group = 1
;
; Is somewhat equivalent to the following snippet in the section

channels

;
;echocancel = 64
;group = 1
;channel =&amp;gt; 1-8
;
; When starting a new section almost all of the configuration values are
; copied from their values at the end of the section channels in
; dahdi.conf and general in users.conf - one section&amp;#039;s configuration
; does not affect another one&amp;#039;s.
;
; Instead of letting common configuration values &amp;quot;slide through&amp;quot; you can
; use configuration templates to easily keep the common part in one
; place and override where needed.
;
;phones(!)
;echocancel = yes
;group = 0,4
;callgroup = 3
;pickupgroup = 3
;threewaycalling = yes
;transfer = yes
;context = phones
;faxdetect = incoming
;
;phone-1(phones)
;dahdichan = 1
;callerid = My Name &amp;lt;501&amp;gt;
;mailbox = 501@mailboxes
;
;
;fax(phones)
;dahdichan = 2
;faxdetect = no
;context = fax
;
;phone-3(phones)
;dahdichan = 3
;pickupgroup = 3,4
;
group=1
context=inside-users
signalling=fxo_ks
callerid=&amp;quot;Joe the Plomer&amp;quot; &amp;lt;123&amp;gt;
mailbox=&amp;quot;123&amp;quot;
callwaiting=yes
threewaycalling=yes
transfer=yes
channel =&amp;gt;25
;
group=4
context=from_pstn
signalling=fxs_ks
callerid=asreceived
callwaiting=o
channel =&amp;gt; 28
;
;configuration for PRI
group=5
context=from_pri_provider
echocancel=yes
echocancelwhenbridged=no
echotraining=yes
switchtype=5ess
signaling=pri_cpe
channel =&amp;gt; 1-23
;
;
;
&lt;/pre&gt;

&lt;p&gt;
&lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/asterisk_channels_dahdi&quot; class=&quot;wikilink1&quot; title=&quot;asterisk_channels_dahdi&quot;&gt;DAHDI&lt;/a&gt;

&lt;/p&gt;

&lt;/div&gt;
</summary>
    </entry>
    <entry>
        <title>Сборка модуля chan_h323</title>
        <link rel="alternate" type="text/html" href="http://asterisk-pbx.ru/wiki/doku.php/chan_h323?rev=1328264269"/>
        <published>2012-02-03T14:17:49+04:00</published>
        <updated>2012-02-03T14:17:49+04:00</updated>
        <id>http://asterisk-pbx.ru/wiki/doku.php/chan_h323?rev=1328264269</id>
        <summary>


&lt;h1&gt;&lt;a name=&quot;сборка_модуля_chan_h323&quot; id=&quot;сборка_модуля_chan_h323&quot;&gt;Сборка модуля chan_h323&lt;/a&gt;&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;
&lt;pre class=&quot;code&quot;&gt;
Чтобы собрать chan_h323 (на примере redhat систем - CentOS, Fedora, дистрибутивы TrixBox, PBX-ini-a-Flash, etc) необходимо:

   1. # yum install make gcc-c++ kernel-devel openssl-devel expat-devel gnutls-devel flex -y
   2. Скачать Open H.323 v1.18.0, PWLib v1.10.0 в директорию /root 
      # wget http://www.voxgratia.org/releases/openh323-v1_18_0-src-tar.gz
      # wget http://www.voxgratia.org/releases/pwlib-v1_10_0-src-tar.gz
   3. Изменить 
      # mv openh323-v1_18_0-src-tar.gz openh323-v1_18_0-src.tar.gz
      # mv pwlib-v1_10_0-src-tar.gz pwlib-v1_10_0-src.tar.gz
      и распаковать там же -
      # tar vfxz openh323-v1_18_0-src.tar.gz в директории /root/pwlib
      # tar vfxz pwlib-v1_10_0-src.tar.gz в директории /root/openh323

   4. Далее -  из инструкции README канала chan_h323:
      # cd /root/pwlib
      # ./configure
      # make clean opt
      # cd /root/openh323
      # ./configure
      # make clean opt

      В некоторых версиях Линукс отсутствуют необходимые заголовки компиллятора, сборка openh323 останавливается с ошибкой
      error: linux/compiler.h: No such file or directory
      Копируем /usr/src/kernel/2.6.18-128.1.10.el5-i686/includes/linux/compiler.h в /usr/include/linux и запускаем make clean opt снова.

   5. Результат этих компиляций - динамические библиотеки /root/pwlib/lib/libpt_linux_x86_r.so.1.10.0 и /root/openh323/lib/libh323_linux_x86_r.so.1.18.0, которые лучше скопировать вместе с линками в директорию /lib

   6. Скачать в директорию /usr/src соответствующие вашей текущей версии Астериск источники, например -
      wget http://downloads.asterisk.org/pub/telephony/asterisk/releases/asterisk-1.4.22.2.tar.gz и распаковать там же
   7. # cd /usr/src/asterisk-1.4.22.2/
      # export OPENH323DIR=/root/openh323/
      # export PWLIBDIR=/root/pwlib/
      # export OPENH323_LIBDIR=/lib
      # export PWLIB_LIBDIR=/lib
      # ./configure обратим внимание на строки -
      checking /root/openh323//../pwlib/version.h usability... yes
      checking /root/openh323//../pwlib/version.h presence... yes
      checking for /root/openh323//../pwlib/version.h... yes
      checking if PWLib version 1.10.0 is compatible with chan_h323... yes
      checking PWLib installation validity... yes
      checking /root/openh323//version.h usability... yes
      checking /root/openh323//version.h presence... yes
      checking for /root/openh323//version.h... yes
      checking if OpenH323 version 1.18.0 is compatible with chan_h323... yes
      checking OpenH323 build option... opt
      checking OpenH323 installation validity... yes

      # make menuselect

      тут может выпрыгнуть уведомление, что у вас отсутствует пакет ncurses, поэтому menuselect не запускается.  Нужно скачать 
      wget ftp://ftp.pbone.net/mirror/yum.trixbox.org/centos/5/RPMS-2.6.0.7/ncurses-devel-5.6-7.20070612.i386.rpm  и установить
      rpm -ivh ncurses-devel-5.6-7.20070612.i386.rpm
      затем указать на библиотеку явным образом:
      nano menuselect/makeopts :
      NCURSES_LIB=/lib/libncurses.so.5.6

      В меню можно не полениться, и выбрать в секции channels только нужный нам канал chan_h323 и убрать все остальные. То же проделать и в остальных секциях, так как нам не нужны для этой цели все остальные модули. Ну и
   8. make
      Не пугайтесь, если увидите в процессе компилляции 
      make[2]: Leaving directory `/usr/src/asterisk-1.4.22.2/channels/h323&amp;#039;
      ***************************************************************

      ********** Re-run &amp;#039;make&amp;#039; to pick up H.323 parameters **********

      ***************************************************************
      make[1]: *** [h323/libchanh323.a] Error 1
      make[1]: Leaving directory `/usr/src/asterisk-1.4.22.2/channels&amp;#039;
      make: *** [channels] Error 2
      Всё идёт как надо, просто делаем make ещё раз.

В текущей директории /usr/src/asterisk-1.4.22.2 таким образом будет собран весь Астериск, из которого нам нужно скопировать 
# cp /usr/src/asterisk-1.4.22.2/channels/chan_h323.so /usr/lib/asterisk/modules/ и установить права на него 
# chown asterisk:asterisk /usr/lib/asterisk/modules/chan_h323.so
# chmod 640 /usr/lib/asterisk/modules/chan_h323.so
и 
# cp /usr/src/asterisk-1.4.22.2/main/asterisk /usr/sbin 
Overwrite (y/n)? yes

теперь можно подправить конфигурацию, не забыть указать права 
# chown asterisk:asterisk /etc/asterisk/h323.conf
и запустить модуль 
CLI&amp;gt;module load chan_h323.so
Увидим - 
== Creating H.323 Endpoint
== H.323 listener started
Проверяем
*CLI&amp;gt; show channeltypes
Type        Description                              Devicestate  Indications  Transfer
----------  -----------                              -----------  -----------  --------
H323        The NuFone Network&amp;#039;s Open H.323 Channel  no           yes          no
Zap         Zapata Telephony Driver w/PRI            no           yes          no
Agent       Call Agent Proxy Channel                 yes          yes          no
Phone       Standard Linux Telephony API Driver      no           yes          no
MGCP        Media Gateway Control Protocol (MGCP)    yes          yes          no
Gtalk       Gtalk Channel Driver                     no           yes          no
Local       Local Proxy Channel Driver               yes          yes          no
IAX2        Inter Asterisk eXchange Driver (Ver 2)   yes          yes          yes
SIP         Session Initiation Protocol (SIP)        yes          yes          yes

&lt;/pre&gt;

&lt;/div&gt;
</summary>
    </entry>
    <entry>
        <title>Конференц-мост на Asterisk</title>
        <link rel="alternate" type="text/html" href="http://asterisk-pbx.ru/wiki/doku.php/conf_most?rev=1329816649"/>
        <published>2012-02-21T13:30:49+04:00</published>
        <updated>2012-02-21T13:30:49+04:00</updated>
        <id>http://asterisk-pbx.ru/wiki/doku.php/conf_most?rev=1329816649</id>
        <summary>


&lt;h1&gt;&lt;a name=&quot;конференц-мост_на_asterisk&quot; id=&quot;конференц-мост_на_asterisk&quot;&gt;Конференц-мост на Asterisk&lt;/a&gt;&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;

Asterisk позволяет создавать телеконференции с неограниченным количеством участников.
В стандартном конференции участник должен набрать номер конференции для присоединения.
Но что если надо собрать конференцию из предустановленных участников нажатием одной клавиши или набором кода?
&lt;/p&gt;

&lt;p&gt;
Для этого можно использовать возможности  Call файла.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Конференц-мост на Asterisk&quot; [1-676] --&gt;
&lt;h2&gt;&lt;a name=&quot;синтаксис_call_файла&quot; id=&quot;синтаксис_call_файла&quot;&gt;Синтаксис Call файла&lt;/a&gt;&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Синтаксис Call файла&quot; [677-724] --&gt;
&lt;h5&gt;&lt;a name=&quot;для_совершения_вызова&quot; id=&quot;для_совершения_вызова&quot;&gt;Для совершения вызова&lt;/a&gt;&lt;/h5&gt;
&lt;div class=&quot;level5&quot;&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;Channel&lt;/strong&gt;: &amp;lt;channel&amp;gt;: Канал используемый для вызова.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;CallerID&lt;/strong&gt;: «name» &amp;lt;number&amp;gt; Caller ID, Примечание: Это не работает если формат не соответсвует шаблону: CallerID: «Some Name» &amp;lt;1234&amp;gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;MaxRetries&lt;/strong&gt;: &amp;lt;number&amp;gt; Число попыток (исключая первую попытку, т.е. если поставить 0 = всего будет совершена одна попытка). Default is 0.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;RetryTime&lt;/strong&gt;: &amp;lt;number&amp;gt; Время в секундах между попытками. Default is 300 (5 min).&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;WaitTime&lt;/strong&gt;: &amp;lt;number&amp;gt; Время посылки вызова. Default is 45.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;Account&lt;/strong&gt;: Set the account code to use. &lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Для совершения вызова&quot; [725-1515] --&gt;
&lt;h5&gt;&lt;a name=&quot;когда_соединение_установлено&quot; id=&quot;когда_соединение_установлено&quot;&gt;Когда соединение установлено:&lt;/a&gt;&lt;/h5&gt;
&lt;div class=&quot;level5&quot;&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;Context&lt;/strong&gt;:  Контекст в  extensions.conf&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;Extension&lt;/strong&gt;: Екстеншен в контексте extensions.conf&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;Priority&lt;/strong&gt;:  приоритет в контексте&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;Set&lt;/strong&gt;: Set a variable for use in the extension logic (example: file1=/tmp/to ); in Asterisk 1.0.x use &amp;#039;SetVar&amp;#039; instead of &amp;#039;Set&amp;#039;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;Application&lt;/strong&gt;: Asterisk Application to run (используется вместо контекста, екктншена и приоритета)&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;Data&lt;/strong&gt;: The options to be passed to application &lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;Set&lt;/strong&gt;: Can now also write to dialplan functions like CDR()&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;AlwaysDelete&lt;/strong&gt;: Yes/No - If the file&amp;#039;s modification time is in the future, the call file will not be deleted&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;Archive&lt;/strong&gt;: Yes/No - Move to subdir «outgoing_done» with «Status: value», where value can be Completed, Expired or Failed.  &lt;br/&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;

Контекст [conference] направляет ответивших абонентов в  конференц комнату. &lt;br/&gt;

/etc/asterisk/extensions.conf/
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt; 
 [conference]
  exten =&amp;gt; s,1,Answer()
  exten =&amp;gt; s,n,ConfBridge(111)
&lt;/pre&gt;

&lt;p&gt;
Контекст &lt;em&gt;invite&lt;/em&gt; задает номер для сбора конференции. &lt;br/&gt;

/etc/asterisk/extensions.conf 

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;
  [invite]
  exten =&amp;gt; _111,1,Answer()
  exten =&amp;gt; _111,n,System(/var/spool/asterisk/call_list.sh)
  exten =&amp;gt; _111,n,ConfBridge(111)
&lt;/pre&gt;

&lt;p&gt;

Создадим конференцию в файле meetme.conf

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;
[rooms]
conf =&amp;gt; 111,
&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Когда соединение установлено:&quot; [1516-3051] --&gt;
&lt;h5&gt;&lt;a name=&quot;shell_скрипт_varspoolasteriskcall_list.sh&quot; id=&quot;shell_скрипт_varspoolasteriskcall_list.sh&quot;&gt;Shell Скрипт /var/spool/asterisk/call_list.sh/&lt;/a&gt;&lt;/h5&gt;
&lt;div class=&quot;level5&quot;&gt;

&lt;p&gt;
Cкрипт вызывает номера перечисленные в файле
 &lt;em&gt; /var/spool/asterisk/list.txt&lt;/em&gt;. &lt;br/&gt;

Количество номеров разрешенных для одновременного набора указывается в переменной  &lt;em&gt;«$count_f» -eq «15»&lt;/em&gt;

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;
#!/bin/sh

while read number; do

cat &amp;lt;&amp;lt;EOF  &amp;gt;  /var/spool/asterisk/$number

Channel: Local/$number
Callerid: $number
MaxRetries: 1
RetryTime: 20
WaitTime: 30
Context: conference
Extension: s
Priority: 1
Archive=yes
Set: CDR(userfield)=${REASON}
EOF

    chown asterisk:asterisk /var/spool/asterisk/$number
    mv /var/spool/asterisk/$number  /var/spool/asterisk/outgoing

    echo &amp;quot;$number&amp;quot;

    number=`expr $number + 1`

    while [ &amp;quot;$?&amp;quot; -eq &amp;quot;0&amp;quot; ]

    do
count_files ()

{

    count_f=`ls /var/spool/asterisk/outgoing | wc -l`

        if [ &amp;quot;$count_f&amp;quot; -eq &amp;quot;15&amp;quot; ]; then

            sleep 10

            return 0

        else

            return 1

        fi

}


    count_files

    done


done &amp;lt; /var/spool/asterisk/list.txt

exit 0
&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Shell Скрипт /var/spool/asterisk/call_list.sh/&quot; [3052-4171] --&gt;
&lt;h3&gt;&lt;a name=&quot;участники_конференции&quot; id=&quot;участники_конференции&quot;&gt;Участники конференции&lt;/a&gt;&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;

/var/spool/asterisk/list.txt

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;
100
101
102
103
104
&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Участники конференции&quot; [4172-] --&gt;</summary>
    </entry>
    <entry>
        <title>CRM</title>
        <link rel="alternate" type="text/html" href="http://asterisk-pbx.ru/wiki/doku.php/crm?rev=1275045796"/>
        <published>2010-05-28T15:23:16+04:00</published>
        <updated>2010-05-28T15:23:16+04:00</updated>
        <id>http://asterisk-pbx.ru/wiki/doku.php/crm?rev=1275045796</id>
        <summary>


&lt;h3&gt;&lt;a name=&quot;crm&quot; id=&quot;crm&quot;&gt;CRM&lt;/a&gt;&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Customer Relationship Management - управление взаимоотношениями с клиентами (управление лояльностью)
&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;CRM&lt;/strong&gt;-система - Корпоративная информационная система, предназначенная для автоматизации стратегии CRM, в частности, для повышения уровня продаж, оптимизации деятельности отдела маркетинга, продаж и закупок и повышения лояльности (засчет роста качества обслуживания клиентов), путём сохранения информации о действующих клиентах (контрагентах) в единой базе ( + всей истории взаимоотношений с ними ), установления и улучшения бизнес-процессов и последующего анализа полученных результатов. 
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/astercrm_install&quot; class=&quot;wikilink1&quot; title=&quot;astercrm_install&quot;&gt;Установка AsterCRM Call Center&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/start&quot; class=&quot;wikilink1&quot; title=&quot;start&quot;&gt;Пусконаладка IP АТС Asterisk&lt;/a&gt;

&lt;/p&gt;

&lt;/div&gt;
</summary>
    </entry>
    <entry>
        <title>crontab</title>
        <link rel="alternate" type="text/html" href="http://asterisk-pbx.ru/wiki/doku.php/crontab?rev=1297433829"/>
        <published>2011-02-11T17:17:09+04:00</published>
        <updated>2011-02-11T17:17:09+04:00</updated>
        <id>http://asterisk-pbx.ru/wiki/doku.php/crontab?rev=1297433829</id>
        <summary>
&lt;p&gt;
Пример
&lt;/p&gt;

&lt;p&gt;
Рассмотрим пример создания файла crontab для пользователя user ,домашняя директория /home/user
&lt;/p&gt;

&lt;p&gt;
Задача: запускать каждую минуту файл /home/user/mail, который будет отправлять почту
&lt;/p&gt;

&lt;p&gt;
#содержимое файла mail (файл должен быть с правами на запуск! например -rwxr-xr-x)
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;#!/bin/bash
mess=&amp;quot;test cron&amp;quot;
echo &amp;quot;$mess&amp;quot; |mutt -s &amp;quot;subj&amp;quot; -m application/octet-stream bob@server.ru&lt;/pre&gt;

&lt;p&gt;

1.Создаем временный файл /home/user/test содержимое файла test такое:

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;SHELL=/bin/bash
MAILTO=user
0-59 * * * * /home/user/mail&lt;/pre&gt;

&lt;p&gt;

2. Запускаем в терминале команду crontab /home/user/test
&lt;/p&gt;

&lt;p&gt;
Все. После этого в каталоге /var/spool/cron будет создан файл «user» примерно с таким содержимым

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;# DO NOT EDIT THIS FILE - edit the master and reinstall.
# (/home/user/test installed on Mon Mar 29 02:31:34 2004)
# (Cron version -- $Id: crontab.c,v 2.13 1994/01/17 03:20:37 vixie Exp $)
SHELL=/bin/bash
MAILTO=user
0-59 * * * * /home/user/mail&lt;/pre&gt;

&lt;p&gt;

и файл /home/user/mail будет запускаться демоном cron каждую минуту.
&lt;/p&gt;

&lt;p&gt;
Доступ в каталог /var/spool/cron непривилегированому пользователю закрыт, что бы посмотреть юзером «user» есть ли у него файл crontab ,достаточно набрать команду crontab -l , если файл существует-будет показано его содержимое.
&lt;/p&gt;

&lt;p&gt;
Для удаления файла используется команда crontab -r
&lt;/p&gt;

&lt;p&gt;
Для редактирования crontab -e
&lt;/p&gt;

&lt;p&gt;
Для управления файлами crontab пользователем «root» используется синтаксис:

&lt;/p&gt;
&lt;ol&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;————————&lt;/div&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;
  crontab -u user_name file       -создание файла crontab
&lt;/p&gt;
&lt;ol&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;————————        из файла «file» для&lt;/div&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;
                                  юзера «user_name»
&lt;/p&gt;

&lt;p&gt;
-u означает чей crontab будет обработан, Если опция не задана, то будет обработан crontab того пользователя, который запустил команду crontab.

&lt;/p&gt;
&lt;ol&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;————————&lt;/div&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;
  crontab -u user_name -l       -просмотр файла crontab
&lt;/p&gt;
&lt;ol&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;————————       юзера «user_name»&lt;/div&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;ol&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;————————&lt;/div&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;
  crontab -u user_name -r       -удаление файла crontab
&lt;/p&gt;
&lt;ol&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;————————       юзера «user_name»&lt;/div&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;ol&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;————————&lt;/div&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;
  crontab -u user_name -e       -редактирование файла crontab
&lt;/p&gt;
&lt;ol&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;————————      юзера «user_name» используя&lt;/div&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;
                               редактор, заданный переменной
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;                             окружения VISUAL или EDITOR&lt;/pre&gt;

&lt;p&gt;

Формат и значения полей
&lt;/p&gt;

&lt;p&gt;
Каждая команда в пользовательском файле crontab занимает одну строку и состоит из шести полей. Пользовательские файлы crontab находятся в каталоге /var/spool/cron
&lt;/p&gt;

&lt;p&gt;
Общий формат команды:

&lt;/p&gt;
&lt;ol&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;———————————————–&lt;/div&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;
  минута час день_месяца месяц день_недели команда
&lt;/p&gt;
&lt;ol&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;———————————————–&lt;/div&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;pre class=&quot;code&quot;&gt;Допустимые значения:
минута        от 0 до 59
час           от 0 до 23
день_месяца   от 1 до 31
месяц         от 1 до 12 (можно три буквы из названия месяца,
                        регистр не имеет значения от jan до dec)
день_недели   от 0 до 6  (0 это воскресенье, 
                        можно писать от sun до sat)&lt;/pre&gt;

&lt;p&gt;

Каждое из полей даты и времени может быть обозначено символом * ,будет соответствовать любому возможному значению. Для этих полей можно указывать диапазоны значений, разделенных дефисом, например:

&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; 5 4-10 0-3 * echo «HELLO»    -печать HELLO в 5:00 на 4,5,6,7,8,9,10&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
                                дни января, февраля, марта и апреля
&lt;/p&gt;

&lt;p&gt;
пошаговая запись

&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; */2 * * sat echo «HELLO»     -печать HELLO каждый четный час,&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
                                каждую субботу
&lt;/p&gt;

&lt;p&gt;
равнозначная предыдущему примеру запись (списком)

&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; 0,2,4,6,8,10,12,14,16,18,20,22 * * sat echo «HELLO»  &lt;/div&gt;
&lt;ol&gt;
&lt;li class=&quot;level15&quot;&gt;&lt;div class=&quot;li&quot;&gt;печать HELLO каждый четный&lt;/div&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
                                час, каждую субботу
&lt;/p&gt;

&lt;p&gt;
то же самое с указанием диапазона

&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; 0-23/2 * * sat echo «HELLO»  -печать HELLO каждый четный&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
                                час, каждую субботу

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;59 23 31 dec * echo &amp;quot;Happy new year&amp;quot; -без комментариев :),
                                    поздравит с новым годом&lt;/pre&gt;

&lt;p&gt;

Для отладки задания cron, можно перенаправить результат в файл
&lt;/p&gt;

&lt;p&gt;
Пример:

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;0-59 * * * * /home/user/mail 2&amp;gt;/tmp/tmp.cron&lt;/pre&gt;

&lt;p&gt;

Если при запуске команды /home/user/mail возникнут ошибки, то они будут записаны в файл /tmp/tmp.cron и вы всегда сможете узнать причину. В случае перенаправления вывода в файл, письмо, юзеру указаному в переменной MAILTO отправлено не будет.
&lt;/p&gt;

&lt;p&gt;
Посмотреть информацию о всех командах запускаемых демоном cron можно в каталоге /var/log называются cron, cron1 и т.д.
&lt;/p&gt;

&lt;p&gt;
В файле /var/log/cron записано время запуска всех заданий cron за предыдущий день

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;Mar 29 04:03:00 rst CROND[4434]: (user) CMD (/home/user/mail) 
Mar 29 04:03:59 rst CROND[4493]: (user) CMD (/home/user/mail) 
Mar 29 04:05:00 rst CROND[4507]: (user) CMD (/home/user/mail) 
Mar 29 04:06:00 rst CROND[4549]: (user) CMD (/home/user/mail) &lt;/pre&gt;

&lt;p&gt;

В остальных файлах cron1,cron2 находится подобная информация, но более старая чем в cron
&lt;/p&gt;
</summary>
    </entry>
    <entry>
        <title>ctc</title>
        <link rel="alternate" type="text/html" href="http://asterisk-pbx.ru/wiki/doku.php/ctc?rev=1266949982"/>
        <published>2010-02-23T21:33:02+04:00</published>
        <updated>2010-02-23T21:33:02+04:00</updated>
        <id>http://asterisk-pbx.ru/wiki/doku.php/ctc?rev=1266949982</id>
        <summary>
&lt;p&gt;

&lt;head&gt;
&lt;META HTTP-EQUIV=&quot;Content-Type&quot;CONTENT=&quot;text/html;CHARSET=windows-1251&quot;&gt;
&lt;title&gt;Click-to-Call&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;
&lt;?
#Click-To-Call script brought to you by VoipJots.com


#------------------------------------------------------------------------------------------
#edit the below variable values to reflect your system/information
#------------------------------------------------------------------------------------------

#specify the name/ip address of your asterisk box
#if your are hosting this page on your asterisk box, then you can use
#127.0.0.1 as the host IP.  Otherwise, you will need to edit the following
#line in manager.conf, under the Admin user section:
#permit=127.0.0.1/255.255.255.0
#change to:
#permit=127.0.0.1/255.255.255.0,xxx.xxx.xxx.xxx ;(the ip address of the server this page is running on)
$strHost = &quot;192.168.1.11&quot;;

#specify the username you want to login with (these users are defined in /etc/asterisk/manager.conf)
#this user is the default AAH AMP user; you shouldn't need to change, if you're using AAH.
$strUser = &quot;c2c&quot;;

#specify the password for the above user
$strSecret = &quot;c2c&quot;;

#specify the channel (extension) you want to receive the call requests with
#e.g. SIP/XXX, IAX2/XXXX, ZAP/XXXX, etc
$strChannel = &quot;Local/103&quot;;

#specify the context to make the outgoing call from.  By default, AAH uses from-internal
#Using from-internal will make you outgoing dialing rules apply
$strContext = &quot;c2c&quot;;

#specify the amount of time you want to try calling the specified channel before hangin up
$strWaitTime = &quot;30&quot;;

#specify the priority you wish to place on making this call
$strPriority = &quot;1&quot;;

#specify the maximum amount of retries
$strMaxRetry = &quot;2&quot;;

#--------------------------------------------------------------------------------------------
#Shouldn't need to edit anything below this point to make this script work
#--------------------------------------------------------------------------------------------
#get the phone number from the posted form
$strExten = $_POST['txtphonenumber'];

#specify the caller id for the call
$strCallerId = &quot;c2c&quot;;

$length = strlen($strExten);

if ($length == 7 &amp;&amp; is_numeric($strExten))
{
$oSocket = fsockopen($strHost, 5038, $errnum, $errdesc) or die(&quot;Connection to host failed&quot;);
fputs($oSocket, &quot;Action: login\r\n&quot;);
fputs($oSocket, &quot;Events: off\r\n&quot;);
fputs($oSocket, &quot;Username: $strUser\r\n&quot;);
fputs($oSocket, &quot;Secret: $strSecret\r\n\r\n&quot;);
fputs($oSocket, &quot;Action: originate\r\n&quot;);
fputs($oSocket, &quot;Channel: $strChannel\r\n&quot;);
fputs($oSocket, &quot;WaitTime: $strWaitTime\r\n&quot;);
fputs($oSocket, &quot;CallerId: $strCallerId\r\n&quot;);
fputs($oSocket, &quot;Exten: $strExten\r\n&quot;);
fputs($oSocket, &quot;Context: $strContext\r\n&quot;);
fputs($oSocket, &quot;Priority: $strPriority\r\n\r\n&quot;);
fputs($oSocket, &quot;Action: Logoff\r\n\r\n&quot;);
fclose($oSocket);
?&gt;
&lt;p&gt;
&lt;table width=&quot;300&quot; border=&quot;1&quot; bordercolor=&quot;#630000&quot; cellpadding=&quot;3&quot; cellspacing=&quot;0&quot;&gt;
	&lt;tr&gt;&lt;td&gt;
	&lt;font size=&quot;2&quot; face=&quot;verdana,georgia&quot; color=&quot;#630000&quot;&gt;Производится вызов. Подождите пока Ваш телефон зазвонит!&lt;br&gt;Если телефон не позвонил в течении минуты, попробуйте ещё раз.&lt;br&gt;&lt;a href=&quot;&lt;? echo $_SERVER['PHP_SELF'] ?&gt;&quot;&gt;Ещё раз&lt;/a&gt;&lt;/font&gt;
	&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;
&lt;/p&gt;
&lt;?
}
else
{
?&gt;
&lt;p&gt;
&lt;table width=&quot;300&quot; border=&quot;1&quot; bordercolor=&quot;#630000&quot; cellpadding=&quot;3&quot; cellspacing=&quot;0&quot;&gt;
	&lt;tr&gt;&lt;td&gt;
	&lt;font size=&quot;2&quot; face=&quot;verdana,arial,georgia&quot; color=&quot;#630000&quot;&gt;Введите Ваш семизначный петербургский номер.&lt;/font&gt;
	&lt;form action=&quot;&lt;? echo $_SERVER['PHP_SELF'] ?&gt;&quot; method=&quot;post&quot;&gt;
		&lt;input type=&quot;text&quot; size=&quot;20&quot; maxlength=&quot;7&quot; name=&quot;txtphonenumber&quot;&gt;&lt;br&gt;
		&lt;input type=&quot;submit&quot; value=&quot;Позвонить!&quot;&gt;
	&lt;/form&gt;
	&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;
&lt;/p&gt;
&lt;?
}
?&gt;
&lt;/body&gt;

&lt;/p&gt;
</summary>
    </entry>
    <entry>
        <title>cups</title>
        <link rel="alternate" type="text/html" href="http://asterisk-pbx.ru/wiki/doku.php/cups?rev=1284552989"/>
        <published>2010-09-15T16:16:29+04:00</published>
        <updated>2010-09-15T16:16:29+04:00</updated>
        <id>http://asterisk-pbx.ru/wiki/doku.php/cups?rev=1284552989</id>
        <summary>&lt;pre class=&quot;code&quot;&gt;
&amp;lt;DefaultPrinter HP1200&amp;gt;
Info HP1200
Location 192.168.0.111
DeviceURI lpd://192.168.0.111/lp
State Idle
StateTime 1284539382
Accepting Yes
Shared Yes
JobSheets none none
QuotaPeriod 0
PageLimit 0
KLimit 0
OpPolicy default
ErrorPolicy retry-job
&amp;lt;/Printer&amp;gt;
&lt;/pre&gt;
&lt;pre class=&quot;code&quot;&gt;
# &amp;quot;$Id: cupsd.conf.in 7199 2008-01-08 00:16:30Z mike $&amp;quot;
#
#   Sample configuration file for the Common UNIX Printing System (CUPS)
#   scheduler.  See &amp;quot;man cupsd.conf&amp;quot; for a complete description of this
#   file.
#
MaxLogSize 2000000000

# Log general information in error_log - change &amp;quot;info&amp;quot; to &amp;quot;debug&amp;quot; for
# troubleshooting...
LogLevel info

# Administrator user group...
SystemGroup sys root


# Only listen for connections from the local machine.

Listen *:631
Listen /var/run/cups/cups.sock

# Show shared printers on the local network.
Browsing On
BrowseOrder allow,deny
# (Change &amp;#039;@LOCAL&amp;#039; to &amp;#039;ALL&amp;#039; if using directed broadcasts from another subnet.)
BrowseAllow @ALL

# Default authentication type, when authentication is required...
#DefaultAuthType Basic

# Restrict access to the server...
&amp;lt;Location /&amp;gt;
  Order allow,deny
  Allow from 192.168.0.0/24
&amp;lt;/Location&amp;gt;

# Restrict access to the admin pages...
&amp;lt;Location /admin&amp;gt;
  Order allow,deny
  Allow  from 192.168.0.0/24
&amp;lt;/Location&amp;gt;

# Restrict access to configuration files...
&amp;lt;Location /admin/conf&amp;gt;
  Require user @ALL
  Order allow,deny
&amp;lt;/Location&amp;gt;

# Set the default printer/job policies...
&amp;lt;Policy default&amp;gt;
  # Job-related operations must be done by the owner or an administrator...
  &amp;lt;Limit Send-Document Send-URI Hold-Job Release-Job Restart-Job Purge-Jobs Set-Job-Attributes Create-Job-Subscription Renew-Subscription Cancel-Subscription Get-Notifications Reprocess-Job Cancel-Current-Job Suspend-Current-Job Resume-Job CUPS-Move-Job&amp;gt;
    Require user @ALL
    Order deny,allow
  &amp;lt;/Limit&amp;gt;

  # All administration operations require an administrator to authenticate...
  &amp;lt;Limit CUPS-Add-Modify-Printer CUPS-Delete-Printer CUPS-Add-Modify-Class CUPS-Delete-Class CUPS-Set-Default&amp;gt;
    AuthType Default
    Require user @ALL
    Order deny,allow
  &amp;lt;/Limit&amp;gt;

  # All printer operations require a printer operator to authenticate...
  &amp;lt;Limit Pause-Printer Resume-Printer Enable-Printer Disable-Printer Pause-Printer-After-Current-Job Hold-New-Jobs Release-Held-New-Jobs Deactivate-Printer Activate-Printer Restart-Printer Shutdown-Printer Startup-Printer Promote-Job Schedule-Job-After CUPS-Accept-Jobs CUPS-Reject-Jobs&amp;gt;
    AuthType Default
    Require user @ALL
    Order deny,allow
  &amp;lt;/Limit&amp;gt;

  # Only the owner or an administrator can cancel or authenticate a job...
  &amp;lt;Limit Cancel-Job CUPS-Authenticate-Job&amp;gt;
    Require user @OWNER @SYSTEM
    Order deny,allow
  &amp;lt;/Limit&amp;gt;

  &amp;lt;Limit All&amp;gt;
    Order deny,allow
  &amp;lt;/Limit&amp;gt;
&amp;lt;/Policy&amp;gt;

&lt;/pre&gt;
</summary>
    </entry>
    <entry>
        <title>default_sidebar</title>
        <link rel="alternate" type="text/html" href="http://asterisk-pbx.ru/wiki/doku.php/default_sidebar?rev=1271666351"/>
        <published>2010-04-19T12:39:11+04:00</published>
        <updated>2010-04-19T12:39:11+04:00</updated>
        <id>http://asterisk-pbx.ru/wiki/doku.php/default_sidebar?rev=1271666351</id>
        <summary>&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;&lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/soft&quot; class=&quot;wikilink1&quot; title=&quot;soft&quot;&gt;Программы для Asterisk &lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;&lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/downloads&quot; class=&quot;wikilink1&quot; title=&quot;downloads&quot;&gt;Скачать Asterisk&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;&lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/asterisk_install&quot; class=&quot;wikilink1&quot; title=&quot;asterisk_install&quot;&gt;Установка Asterisk&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;&lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/asterisk_setup&quot; class=&quot;wikilink1&quot; title=&quot;asterisk_setup&quot;&gt;Настройка Asterisk&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;&lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/freepbx/freepbx&quot; class=&quot;wikilink1&quot; title=&quot;freepbx:freepbx&quot;&gt;Настройка FreePBX&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;&lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/fax&quot; class=&quot;wikilink1&quot; title=&quot;fax&quot;&gt;Asterisk Факс Сервер &lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;&lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/artikle/siptoskype&quot; class=&quot;wikilink1&quot; title=&quot;artikle:siptoskype&quot;&gt;Skype SIP транк&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;&lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/asterisk_web_call&quot; class=&quot;wikilink1&quot; title=&quot;asterisk_web_call&quot;&gt;Web Callback&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;&lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/astercrm_install&quot; class=&quot;wikilink1&quot; title=&quot;astercrm_install&quot;&gt;Установка AsterCRM Call Center&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
—-
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;&lt;a href=&quot;http://feeds.feedburner.com/Asterisk-pbxruNews?format=usm&quot; class=&quot;urlextern&quot; target=&quot;_blank&quot; title=&quot;http://feeds.feedburner.com/Asterisk-pbxruNews?format=usm&quot;  rel=&quot;nofollow&quot;&gt;RSS&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;&lt;a href=&quot;http://feeds.feedburner.com/Asterisk-pbxruNews&quot; class=&quot;urlextern&quot; target=&quot;_blank&quot; title=&quot;http://feeds.feedburner.com/Asterisk-pbxruNews&quot;  rel=&quot;nofollow&quot;&gt;feedburner&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;&lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/index?do=index&quot; class=&quot;urlextern&quot; target=&quot;_blank&quot; title=&quot;http://asterisk-pbx.ru/wiki/doku.php/index?do=index&quot;  rel=&quot;nofollow&quot;&gt;Все страницы&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;


&lt;div id=&quot;cloud&quot;&gt;
	&lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/freepbx/change_mysql_password&quot; class=&quot;cloud4_tag1&quot; title=&quot;freepbx:change_mysql_password&quot;&gt;FreePBX default password&lt;/a&gt;
	&lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/astercrm_install&quot; class=&quot;cloud4_tag1&quot; title=&quot;astercrm_install&quot;&gt;Установка AsterCRM Call Center&lt;/a&gt;
	&lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/asterisk_channels_dahdi&quot; class=&quot;cloud4_tag1&quot; title=&quot;asterisk_channels_dahdi&quot;&gt;DAHDI&lt;/a&gt;
	&lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/ata&quot; class=&quot;cloud5_tag1&quot; title=&quot;ata&quot;&gt;ATA&lt;/a&gt;
	&lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/bandwidth&quot; class=&quot;cloud4_tag1&quot; title=&quot;bandwidth&quot;&gt;Bandwidth&lt;/a&gt;
	&lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/crm&quot; class=&quot;cloud4_tag1&quot; title=&quot;crm&quot;&gt;CRM&lt;/a&gt;
	&lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/did&quot; class=&quot;cloud5_tag1&quot; title=&quot;did&quot;&gt;DID&lt;/a&gt;
	&lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/disconnect&quot; class=&quot;cloud4_tag1&quot; title=&quot;disconnect&quot;&gt;Русский Disconnect tone&lt;/a&gt;
	&lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/extensions.conf&quot; class=&quot;cloud4_tag1&quot; title=&quot;extensions.conf&quot;&gt;Dialplan&lt;/a&gt;
	&lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/fax&quot; class=&quot;cloud4_tag1&quot; title=&quot;fax&quot;&gt;Факс сервер на Asterisk&lt;/a&gt;
	&lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/freepbx/freepbx&quot; class=&quot;cloud4_tag1&quot; title=&quot;freepbx:freepbx&quot;&gt;Настройка FreePBX&lt;/a&gt;
	&lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/fxo&quot; class=&quot;cloud5_tag1&quot; title=&quot;fxo&quot;&gt;FXO&lt;/a&gt;
	&lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/fxs&quot; class=&quot;cloud5_tag1&quot; title=&quot;fxs&quot;&gt;FXS&lt;/a&gt;
	&lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/gateways&quot; class=&quot;cloud4_tag1&quot; title=&quot;gateways&quot;&gt;VoIP шлюзы&lt;/a&gt;
	&lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/h.323&quot; class=&quot;cloud5_tag1&quot; title=&quot;h.323&quot;&gt;H.323&lt;/a&gt;
	&lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/iax&quot; class=&quot;cloud5_tag1&quot; title=&quot;iax&quot;&gt;IAX&lt;/a&gt;
	&lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/isdn&quot; class=&quot;cloud5_tag1&quot; title=&quot;isdn&quot;&gt;ISDN&lt;/a&gt;
	&lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/ivr&quot; class=&quot;cloud4_tag1&quot; title=&quot;ivr&quot;&gt;IVR&lt;/a&gt;
	&lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/jitter&quot; class=&quot;cloud4_tag1&quot; title=&quot;jitter&quot;&gt;Джиттер&lt;/a&gt;
	&lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/meetme&quot; class=&quot;cloud4_tag1&quot; title=&quot;meetme&quot;&gt;Конференции в Asterisk&lt;/a&gt;
	&lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/mgcp&quot; class=&quot;cloud4_tag1&quot; title=&quot;mgcp&quot;&gt;MGCP&lt;/a&gt;
	&lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/quality_voip&quot; class=&quot;cloud4_tag1&quot; title=&quot;quality_voip&quot;&gt;Качество VoIP&lt;/a&gt;
	&lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/sip&quot; class=&quot;cloud5_tag1&quot; title=&quot;sip&quot;&gt;SIP&lt;/a&gt;
	&lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/sip.conf&quot; class=&quot;cloud4_tag1&quot; title=&quot;sip.conf&quot;&gt;sip.conf&lt;/a&gt;
	&lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/vad&quot; class=&quot;cloud4_tag1&quot; title=&quot;vad&quot;&gt;VAD&lt;/a&gt;
	&lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/video_conf&quot; class=&quot;cloud4_tag1&quot; title=&quot;video_conf&quot;&gt;&lt;/a&gt;
	&lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/voip_phones&quot; class=&quot;cloud4_tag1&quot; title=&quot;voip_phones&quot;&gt;VoIP телефоны&lt;/a&gt;
&lt;/div&gt;
</summary>
    </entry>
    <entry>
        <title>DID</title>
        <link rel="alternate" type="text/html" href="http://asterisk-pbx.ru/wiki/doku.php/did?rev=1263738195"/>
        <published>2010-01-17T17:23:15+04:00</published>
        <updated>2010-01-17T17:23:15+04:00</updated>
        <id>http://asterisk-pbx.ru/wiki/doku.php/did?rev=1263738195</id>
    </entry>
    <entry>
        <title>Русский Disconnect tone</title>
        <link rel="alternate" type="text/html" href="http://asterisk-pbx.ru/wiki/doku.php/disconnect?rev=1262963419"/>
        <published>2010-01-08T18:10:19+04:00</published>
        <updated>2010-01-08T18:10:19+04:00</updated>
        <id>http://asterisk-pbx.ru/wiki/doku.php/disconnect?rev=1262963419</id>
    </entry>
    <entry>
        <title>Настройка D-link DVG 6004s для подключения к Asterisk.</title>
        <link rel="alternate" type="text/html" href="http://asterisk-pbx.ru/wiki/doku.php/dlink_6004s?rev=1326702246"/>
        <published>2012-01-16T12:24:06+04:00</published>
        <updated>2012-01-16T12:24:06+04:00</updated>
        <id>http://asterisk-pbx.ru/wiki/doku.php/dlink_6004s?rev=1326702246</id>
        <summary>


&lt;h1&gt;&lt;a name=&quot;настройка_d-link_dvg_6004s_для_подключения_к_asterisk&quot; id=&quot;настройка_d-link_dvg_6004s_для_подключения_к_asterisk&quot;&gt;Настройка D-link DVG 6004s для подключения к Asterisk.&lt;/a&gt;&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Настройка D-link DVG 6004s для подключения к Asterisk.&quot; [1-94] --&gt;
&lt;h2&gt;&lt;a name=&quot;схема_работы&quot; id=&quot;схема_работы&quot;&gt;Схема работы&lt;/a&gt;&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Схема работы&quot; [95-130] --&gt;
&lt;h3&gt;&lt;a name=&quot;входящие_вызовы&quot; id=&quot;входящие_вызовы&quot;&gt;Входящие вызовы&lt;/a&gt;&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;

Входящий вызов поступает на номер подключенный к FXO порту. &lt;br/&gt;

Шлюз набирает номер указанный в Hot Line. &lt;br/&gt;


&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Входящие вызовы&quot; [131-353] --&gt;
&lt;h3&gt;&lt;a name=&quot;исходящие_вызовы&quot; id=&quot;исходящие_вызовы&quot;&gt;Исходящие вызовы&lt;/a&gt;&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;

Исходящие вызовы с Астериск совершаются через подключенную к шлюзу линию. &lt;br/&gt;


&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Исходящие вызовы&quot; [354-536] --&gt;
&lt;h3&gt;&lt;a name=&quot;sip&quot; id=&quot;sip&quot;&gt;SIP&lt;/a&gt;&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
&lt;a href=&quot;http://asterisk-pbx.ru/wiki/lib/exe/detail.php/dlink1.png?id=dlink_6004s&quot; class=&quot;media&quot; title=&quot;dlink1.png&quot;&gt;&lt;img src=&quot;http://asterisk-pbx.ru/wiki/lib/exe/fetch.php/dlink1.png&quot; class=&quot;media&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
Number – 1000 &lt;br/&gt;

Register – включить &lt;br/&gt;

Password – пароль SIP транка &lt;br/&gt;

Proxy server IP/Domain – IP адрес Asterisk &lt;br/&gt;


&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;SIP&quot; [537-719] --&gt;
&lt;h3&gt;&lt;a name=&quot;настройки_asterisk_sip.conf&quot; id=&quot;настройки_asterisk_sip.conf&quot;&gt;Настройки Asterisk sip.conf&lt;/a&gt;&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;
&lt;pre class=&quot;code&quot;&gt;
[1000] - NUMBER
host=IP ADDRESS DLINK
secret = PASSWORD
context = from-dlink
&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Настройки Asterisk sip.conf&quot; [720-859] --&gt;
&lt;h3&gt;&lt;a name=&quot;telephony_settings&quot; id=&quot;telephony_settings&quot;&gt;Telephony settings&lt;/a&gt;&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
&lt;a href=&quot;http://asterisk-pbx.ru/wiki/lib/exe/detail.php/dlink2.png?id=dlink_6004s&quot; class=&quot;media&quot; title=&quot;dlink2.png&quot;&gt;&lt;img src=&quot;http://asterisk-pbx.ru/wiki/lib/exe/fetch.php/dlink2.png&quot; class=&quot;media&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
Enable – включить для используемых FXO портов &lt;br/&gt;

Hot line – Включить автоматический набор &lt;br/&gt;

Hot Line No. - Набираемый номер &lt;br/&gt;


&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Telephony settings&quot; [860-1111] --&gt;
&lt;h3&gt;&lt;a name=&quot;настройки_asterisk_extensions.conf_входящие_вызовы&quot; id=&quot;настройки_asterisk_extensions.conf_входящие_вызовы&quot;&gt;Настройки Asterisk extensions.conf (входящие вызовы)&lt;/a&gt;&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;
&lt;pre class=&quot;code&quot;&gt;
[from-dlink]
exten =&amp;gt; _1XX,1,Dial(SIP/${EXTEN},,)
&lt;/pre&gt;

&lt;p&gt;

когда шлюз наберет 116, вызов поступит в контекст from-dlink и будет обработан в
соответствие с заданными правилами. &lt;br/&gt;


&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Настройки Asterisk extensions.conf (входящие вызовы)&quot; [1112-1468] --&gt;
&lt;h3&gt;&lt;a name=&quot;настройки_asterisk_extensions.conf_исходящие_вызовы&quot; id=&quot;настройки_asterisk_extensions.conf_исходящие_вызовы&quot;&gt;Настройки Asterisk extensions.conf (исходящие вызовы)&lt;/a&gt;&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;
&lt;pre class=&quot;code&quot;&gt;
[phones]
exten =&amp;gt; _X.,1,Dial(SIP/1000/${EXTEN},,)
&lt;/pre&gt;

&lt;p&gt;

вызов с Астерик будет совершен через подключенную к FXO порту линию &lt;br/&gt;


&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Настройки Asterisk extensions.conf (исходящие вызовы)&quot; [1469-1747] --&gt;
&lt;h3&gt;&lt;a name=&quot;phonebook&quot; id=&quot;phonebook&quot;&gt;Phonebook&lt;/a&gt;&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;

&lt;a href=&quot;http://asterisk-pbx.ru/wiki/lib/exe/detail.php/dlink3.png?id=dlink_6004s&quot; class=&quot;media&quot; title=&quot;dlink3.png&quot;&gt;&lt;img src=&quot;http://asterisk-pbx.ru/wiki/lib/exe/fetch.php/dlink3.png&quot; class=&quot;media&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;

Gateway Number – номер указанный в Hot line No. &lt;br/&gt;

IP/Domaine Name – IP адрес Asterisk
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Phonebook&quot; [1748-] --&gt;</summary>
    </entry>
    <entry>
        <title>Документация Asterisk</title>
        <link rel="alternate" type="text/html" href="http://asterisk-pbx.ru/wiki/doku.php/docs?rev=1285067800"/>
        <published>2010-09-21T15:16:40+04:00</published>
        <updated>2010-09-21T15:16:40+04:00</updated>
        <id>http://asterisk-pbx.ru/wiki/doku.php/docs?rev=1285067800</id>
        <summary>


&lt;h1&gt;&lt;a name=&quot;документация_asterisk&quot; id=&quot;документация_asterisk&quot;&gt;Документация Asterisk&lt;/a&gt;&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/asterisk/config_files&quot; class=&quot;wikilink1&quot; title=&quot;asterisk:config_files&quot;&gt;Файлы конфигурации Asterisk&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/asterisk/agents.conf&quot; class=&quot;wikilink1&quot; title=&quot;asterisk:agents.conf&quot;&gt;agents.conf&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/asterisk/asterisk.conf&quot; class=&quot;wikilink1&quot; title=&quot;asterisk:asterisk.conf&quot;&gt;asterisk.conf&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/asterisk/cdr_mysql.conf&quot; class=&quot;wikilink1&quot; title=&quot;asterisk:cdr_mysql.conf&quot;&gt;cdr_mysql.conf&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/asterisk/enum.conf&quot; class=&quot;wikilink1&quot; title=&quot;asterisk:enum.conf&quot;&gt;enum.conf.&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/asterisk/extensions.conf&quot; class=&quot;wikilink1&quot; title=&quot;asterisk:extensions.conf&quot;&gt;extensions.conf - Dialplan&lt;/a&gt;&lt;/div&gt;
&lt;ul&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/asterisk/dialplan_general_settings&quot; class=&quot;wikilink1&quot; title=&quot;asterisk:dialplan_general_settings&quot;&gt;Секция [general] &lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/asterisk/extensions_introduction&quot; class=&quot;wikilink1&quot; title=&quot;asterisk:extensions_introduction&quot;&gt;Введение в контексты и екстеншены&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/asterisk/standart_extensions&quot; class=&quot;wikilink1&quot; title=&quot;asterisk:standart_extensions&quot;&gt;Стандартные расширения&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/asterisk/sorting&quot; class=&quot;wikilink1&quot; title=&quot;asterisk:sorting&quot;&gt;Порядок выбора нужного екстеншена&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/asterisk/patterns&quot; class=&quot;wikilink1&quot; title=&quot;asterisk:patterns&quot;&gt;Имена екстеншенов и шаблоны&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/asterisk/features.conf&quot; class=&quot;wikilink1&quot; title=&quot;asterisk:features.conf&quot;&gt;features.conf&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/asterisk/h323.conf&quot; class=&quot;wikilink1&quot; title=&quot;asterisk:h323.conf&quot;&gt;h323.conf&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/asterisk/iax.conf&quot; class=&quot;wikilink1&quot; title=&quot;asterisk:iax.conf&quot;&gt;iax.conf&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/asterisk/meetme.conf&quot; class=&quot;wikilink1&quot; title=&quot;asterisk:meetme.conf&quot;&gt;meetme.conf&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/asterisk/modules.conf&quot; class=&quot;wikilink1&quot; title=&quot;asterisk:modules.conf&quot;&gt;modules.conf&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/asterisk/ooh323.conf&quot; class=&quot;wikilink1&quot; title=&quot;asterisk:ooh323.conf&quot;&gt;Config sample for ooh323 channel driver&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/asterisk/queues.conf&quot; class=&quot;wikilink1&quot; title=&quot;asterisk:queues.conf&quot;&gt;queues.conf&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/asterisk/rpt.conf&quot; class=&quot;wikilink1&quot; title=&quot;asterisk:rpt.conf&quot;&gt;rpt.conf&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/asterisk/sip.conf&quot; class=&quot;wikilink1&quot; title=&quot;asterisk:sip.conf&quot;&gt;sip.conf&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/asterisk/chan_dahdi&quot; class=&quot;wikilink1&quot; title=&quot;asterisk:chan_dahdi&quot;&gt;chan_dahdi.conf&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/asterisk/zapata.conf&quot; class=&quot;wikilink1&quot; title=&quot;asterisk:zapata.conf&quot;&gt;zapata.conf&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/asterisk/zaptel.conf&quot; class=&quot;wikilink1&quot; title=&quot;asterisk:zaptel.conf&quot;&gt;Конфигурация драйвера ядра Zaptel (zaptel.conf)&lt;/a&gt;&lt;/div&gt;
&lt;ul&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt;&lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/asterisk/zaptel2dahdi&quot; class=&quot;wikilink1&quot; title=&quot;asterisk:zaptel2dahdi&quot;&gt;Переход с zaptel на DAHDI&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt;&lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/asterisk/zaptel_installation&quot; class=&quot;wikilink1&quot; title=&quot;asterisk:zaptel_installation&quot;&gt;Инсталляция zaptel&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/asterisk/asterisk_channels&quot; class=&quot;wikilink1&quot; title=&quot;asterisk:asterisk_channels&quot;&gt;Каналы в Asterisk&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/asterisk/commands&quot; class=&quot;wikilink1&quot; title=&quot;asterisk:commands&quot;&gt;Команды плана набора Asterisk&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/asterisk/variables&quot; class=&quot;wikilink1&quot; title=&quot;asterisk:variables&quot;&gt;Использование переменных в плане набора Asterisk&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/asterisk/dual_servers&quot; class=&quot;wikilink1&quot; title=&quot;asterisk:dual_servers&quot;&gt;Соединение двух серверов Asterisk&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/mysql_realtime&quot; class=&quot;wikilink1&quot; title=&quot;mysql_realtime&quot;&gt;Asterisk Realtime Extensions with MySQL&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;&lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/freepbx/freepbx&quot; class=&quot;wikilink1&quot; title=&quot;freepbx:freepbx&quot;&gt;Русское описание  FreePBX&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
</summary>
    </entry>
    <entry>
        <title>Скачать Asterisk</title>
        <link rel="alternate" type="text/html" href="http://asterisk-pbx.ru/wiki/doku.php/downloads?rev=1266854523"/>
        <published>2010-02-22T19:02:03+04:00</published>
        <updated>2010-02-22T19:02:03+04:00</updated>
        <id>http://asterisk-pbx.ru/wiki/doku.php/downloads?rev=1266854523</id>
        <summary>




&lt;h1&gt;&lt;a name=&quot;скачать_asterisk&quot; id=&quot;скачать_asterisk&quot;&gt;Скачать Asterisk&lt;/a&gt;&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Скачать Asterisk&quot; [30-68] --&gt;
&lt;h3&gt;&lt;a name=&quot;asterisk_-_набор_программных_средств&quot; id=&quot;asterisk_-_набор_программных_средств&quot;&gt;Asterisk - набор программных средств.&lt;/a&gt;&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;&lt;a href=&quot;http://downloads.asterisk.org/pub/telephony/asterisk/releases/asterisk-1.4.27.1.tar.gz&quot; class=&quot;urlextern&quot; target=&quot;_blank&quot; title=&quot;http://downloads.asterisk.org/pub/telephony/asterisk/releases/asterisk-1.4.27.1.tar.gz&quot;  rel=&quot;nofollow&quot;&gt;Asterisk 1.4&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;&lt;a href=&quot;http://downloads.asterisk.org/pub/telephony/asterisk/releases/asterisk-1.6.0.19.tar.gz&quot; class=&quot;urlextern&quot; target=&quot;_blank&quot; title=&quot;http://downloads.asterisk.org/pub/telephony/asterisk/releases/asterisk-1.6.0.19.tar.gz&quot;  rel=&quot;nofollow&quot;&gt;Asterisk  1.6.0&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;&lt;a href=&quot;http://downloads.asterisk.org/pub/telephony/asterisk/releases/asterisk-1.6.1.11.tar.gz&quot; class=&quot;urlextern&quot; target=&quot;_blank&quot; title=&quot;http://downloads.asterisk.org/pub/telephony/asterisk/releases/asterisk-1.6.1.11.tar.gz&quot;  rel=&quot;nofollow&quot;&gt;Asterisk 1.6.1&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;&lt;a href=&quot;http://downloads.asterisk.org/pub/telephony/dahdi-linux-complete/releases/dahdi-linux-complete-2.2.0.2+2.2.0.tar.gz&quot; class=&quot;urlextern&quot; target=&quot;_blank&quot; title=&quot;http://downloads.asterisk.org/pub/telephony/dahdi-linux-complete/releases/dahdi-linux-complete-2.2.0.2+2.2.0.tar.gz&quot;  rel=&quot;nofollow&quot;&gt;DAHDI Full Package&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;&lt;a href=&quot;http://downloads.asterisk.org/pub/telephony/libpri/releases/libpri-1.4.10.2.tar.gz&quot; class=&quot;urlextern&quot; target=&quot;_blank&quot; title=&quot;http://downloads.asterisk.org/pub/telephony/libpri/releases/libpri-1.4.10.2.tar.gz&quot;  rel=&quot;nofollow&quot;&gt;LibPRI&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Asterisk - набор программных средств.&quot; [69-707] --&gt;
&lt;h3&gt;&lt;a name=&quot;asterisknow&quot; id=&quot;asterisknow&quot;&gt;AsteriskNOW&lt;/a&gt;&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
 это образ CD, который позволит Вам, быстро и просто, установить Linux, Asterisk и FreePBX.
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;&lt;a href=&quot;http://dl.digium.com/load_balance.php?q=AsteriskNOW-1.5.0-i386-1of1.iso&quot; class=&quot;urlextern&quot; target=&quot;_blank&quot; title=&quot;http://dl.digium.com/load_balance.php?q=AsteriskNOW-1.5.0-i386-1of1.iso&quot;  rel=&quot;nofollow&quot;&gt;Скачать AsteriskNOW 1.5.0 32-bit&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;&lt;a href=&quot;http://dl.digium.com/load_balance.php?q=AsteriskNOW-1.5.0-x86_64-1of1.iso&quot; class=&quot;urlextern&quot; target=&quot;_blank&quot; title=&quot;http://dl.digium.com/load_balance.php?q=AsteriskNOW-1.5.0-x86_64-1of1.iso&quot;  rel=&quot;nofollow&quot;&gt;Скачать AsteriskNOW 1.5.0 64-bit&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;AsteriskNOW&quot; [708-] --&gt;</summary>
    </entry>
    <entry>
        <title>Dialplan</title>
        <link rel="alternate" type="text/html" href="http://asterisk-pbx.ru/wiki/doku.php/extensions.conf?rev=1262963455"/>
        <published>2010-01-08T18:10:55+04:00</published>
        <updated>2010-01-08T18:10:55+04:00</updated>
        <id>http://asterisk-pbx.ru/wiki/doku.php/extensions.conf?rev=1262963455</id>
    </entry>
    <entry>
        <title>fail2ban и Asterisk 1.8</title>
        <link rel="alternate" type="text/html" href="http://asterisk-pbx.ru/wiki/doku.php/fail2ban?rev=1334835290"/>
        <published>2012-04-19T15:34:50+04:00</published>
        <updated>2012-04-19T15:34:50+04:00</updated>
        <id>http://asterisk-pbx.ru/wiki/doku.php/fail2ban?rev=1334835290</id>
        <summary>


&lt;h1&gt;&lt;a name=&quot;fail2ban_и_asterisk_1.8&quot; id=&quot;fail2ban_и_asterisk_1.8&quot;&gt;fail2ban и Asterisk 1.8&lt;/a&gt;&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
&lt;a href=&quot;http://www.fail2ban.org/wiki/index.php/Main_Page&quot; class=&quot;urlextern&quot; target=&quot;_blank&quot; title=&quot;http://www.fail2ban.org/wiki/index.php/Main_Page&quot;  rel=&quot;nofollow&quot;&gt;fail2ban вики&lt;/a&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;fail2ban и Asterisk 1.8&quot; [2-111] --&gt;
&lt;h2&gt;&lt;a name=&quot;установим_требуемые_пакеты&quot; id=&quot;установим_требуемые_пакеты&quot;&gt;Установим требуемые пакеты&lt;/a&gt;&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;
&lt;pre class=&quot;code&quot;&gt; yum install fail2ban&lt;/pre&gt;
&lt;pre class=&quot;code&quot;&gt; yum install phyton iptables &lt;/pre&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Установим требуемые пакеты&quot; [112-232] --&gt;
&lt;h2&gt;&lt;a name=&quot;создадим_правила_фильтрации&quot; id=&quot;создадим_правила_фильтрации&quot;&gt;Создадим правила фильтрации&lt;/a&gt;&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;
&lt;pre class=&quot;code&quot;&gt; touch /etc/fail2ban/filter.d/asterisk.conf&lt;/pre&gt;
&lt;pre class=&quot;code&quot;&gt;
# Fail2Ban configuration file
#
#
# $Revision: 250 $
#

[INCLUDES]

# Read common prefixes. If any customizations available -- read them from
# common.local
#before = common.conf


[Definition]

#_daemon = asterisk

# Option:  failregex
# Notes.:  regex to match the password failures messages in the logfile. The
#          host must be matched by a group named &amp;quot;host&amp;quot;. The tag &amp;quot;&amp;lt;HOST&amp;gt;&amp;quot; can
#          be used for standard IP/hostname matching and is only an alias for
#          (?:::f{4,6}:)?(?P&amp;lt;host&amp;gt;\S+)
# Values:  TEXT
#

failregex = NOTICE.* .*: Registration from &amp;#039;.*&amp;#039; failed for &amp;#039;&amp;lt;HOST&amp;gt;:.*&amp;#039; - Wrong password
            NOTICE.* .*: Registration from &amp;#039;.*&amp;#039; failed for &amp;#039;&amp;lt;HOST&amp;gt;:.*&amp;#039; - No matching peer found
            NOTICE.* .*: Registration from &amp;#039;.*&amp;#039; failed for &amp;#039;&amp;lt;HOST&amp;gt;:.*&amp;#039; - Username/auth name mismatch
            NOTICE.* .*: Registration from &amp;#039;.*&amp;#039; failed for &amp;#039;&amp;lt;HOST&amp;gt;:.*&amp;#039; - Device does not match ACL
            NOTICE.* &amp;lt;HOST&amp;gt; failed to authenticate as &amp;#039;.*&amp;#039;$
            NOTICE.* .*: No registration for peer &amp;#039;.*&amp;#039; \(from &amp;lt;HOST&amp;gt;\)
            NOTICE.* .*: Host &amp;lt;HOST&amp;gt; failed MD5 authentication for &amp;#039;.*&amp;#039; (.*)
            NOTICE.* .*: Failed to authenticate user .*@&amp;lt;HOST&amp;gt;.*

# Option:  ignoreregex
# Notes.:  regex to ignore. If this regex matches, the line is ignored.
# Values:  TEXT
#
ignoreregex =
&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Создадим правила фильтрации&quot; [233-1673] --&gt;
&lt;h2&gt;&lt;a name=&quot;синтаксис_для_asterisk_1.6_отличается_отсутствием_номера_порта_host&quot; id=&quot;синтаксис_для_asterisk_1.6_отличается_отсутствием_номера_порта_host&quot;&gt;Синтаксис для Asterisk 1.6  отличается отсутствием номера порта &amp;#039;&amp;lt;HOST&amp;gt;&amp;#039;&lt;/a&gt;&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;
&lt;pre class=&quot;code&quot;&gt;
failregex = NOTICE.* .*: Registration from &amp;#039;.*&amp;#039; failed for &amp;#039;&amp;lt;HOST&amp;gt;&amp;#039; - Wrong password
            NOTICE.* .*: Registration from &amp;#039;.*&amp;#039; failed for &amp;#039;&amp;lt;HOST&amp;gt;&amp;#039; - No matching peer found
            NOTICE.* .*: Registration from &amp;#039;.*&amp;#039; failed for &amp;#039;&amp;lt;HOST&amp;gt;&amp;#039; - Username/auth name mismatch
            NOTICE.* .*: Registration from &amp;#039;.*&amp;#039; failed for &amp;#039;&amp;lt;HOST&amp;gt;&amp;#039; - Device does not match ACL
            NOTICE.* &amp;lt;HOST&amp;gt; failed to authenticate as &amp;#039;.*&amp;#039;$
            NOTICE.* .*: No registration for peer &amp;#039;.*&amp;#039; \(from &amp;lt;HOST&amp;gt;\)
            NOTICE.* .*: Host &amp;lt;HOST&amp;gt; failed MD5 authentication for &amp;#039;.*&amp;#039; (.*)
            NOTICE.* .*: Failed to authenticate user .*@&amp;lt;HOST&amp;gt;.*
&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Синтаксис для Asterisk 1.6  отличается отсутствием номера порта '&lt;HOST&gt;'&quot; [1674-2465] --&gt;
&lt;h2&gt;&lt;a name=&quot;добавим_в_файл_jail.conf&quot; id=&quot;добавим_в_файл_jail.conf&quot;&gt;Добавим в  файл jail.conf&lt;/a&gt;&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;

&lt;em&gt;/etc/fail2ban/jail.conf&lt;/em&gt;

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;
[asterisk-iptables]

enabled  = true
filter   = asterisk
action   = iptables-allports[name=ASTERISK, protocol=all]
           sendmail-whois[name=ASTERISK, dest=root, sender=fail2ban@asterisk]
logpath  = /var/log/asterisk/fail2ban
maxretry = 3
bantime = 259200
&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Добавим в  файл jail.conf&quot; [2466-2821] --&gt;
&lt;h2&gt;&lt;a name=&quot;создадим_отдельный_лог_для_fail2ban&quot; id=&quot;создадим_отдельный_лог_для_fail2ban&quot;&gt;Создадим отдельный лог для fail2ban&lt;/a&gt;&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
 
/etc/asterisk/logger_logfiles_custom
 
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt; fail2ban =&amp;gt; notice&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Создадим отдельный лог для fail2ban&quot; [2822-2956] --&gt;
&lt;h2&gt;&lt;a name=&quot;стартуем&quot; id=&quot;стартуем&quot;&gt;Стартуем&lt;/a&gt;&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;
&lt;pre class=&quot;code&quot;&gt; /etc/init.d/fail2ban start
 /etc/init.d/iptables start&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Стартуем&quot; [2957-3048] --&gt;
&lt;h2&gt;&lt;a name=&quot;если_все_в_порядке&quot; id=&quot;если_все_в_порядке&quot;&gt;если все в порядке&lt;/a&gt;&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;
&lt;pre class=&quot;code&quot;&gt; chkconfig iptables on
 chkconfig fail2ban on&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;если все в порядке&quot; [3049-3146] --&gt;
&lt;h2&gt;&lt;a name=&quot;посылаем_некорректные_запросы_на_авторизацию&quot; id=&quot;посылаем_некорректные_запросы_на_авторизацию&quot;&gt;Посылаем некорректные запросы на авторизацию&lt;/a&gt;&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;
&lt;pre class=&quot;code&quot;&gt; sipsak  -U  -s sip:s@192.168.0.1:5060
 sipsak  -U  -s sip:s@192.168.0.1:5060
 sipsak  -U  -s sip:s@192.168.0.1:5060&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Посылаем некорректные запросы на авторизацию&quot; [3147-3368] --&gt;
&lt;h2&gt;&lt;a name=&quot;смотрим_iptables&quot; id=&quot;смотрим_iptables&quot;&gt;Смотрим iptables&lt;/a&gt;&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;
&lt;pre class=&quot;code&quot;&gt; iptables -L&lt;/pre&gt;
&lt;pre class=&quot;code&quot;&gt; Chain fail2ban-ASTERISK (1 references)
 target     prot opt source               destination  
 DROP       all  --  192.168.0.22         anywhere
 RETURN     all  --  anywhere             anywhere     &lt;/pre&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Смотрим iptables&quot; [3369-3633] --&gt;
&lt;h2&gt;&lt;a name=&quot;смотрим_статус_fail2ban&quot; id=&quot;смотрим_статус_fail2ban&quot;&gt;Смотрим статус fail2ban&lt;/a&gt;&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;
&lt;pre class=&quot;code&quot;&gt; fail2ban-client status asterisk-iptables&lt;/pre&gt;
&lt;pre class=&quot;code&quot;&gt;
Status for the jail: asterisk-iptables
|- filter
|  |- File list:	/var/log/asterisk/secure 
|  |- Currently failed:	0
|  `- Total failed:	3
`- action
   |- Currently banned:	1
   |  `- IP list:	192.168.0.22
   `- Total banned:	1
&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Смотрим статус fail2ban&quot; [3634-3972] --&gt;&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
удалить правило из iptables
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;&quot; [3973-4022] --&gt;&lt;div class=&quot;level2&quot;&gt;
&lt;pre class=&quot;code&quot;&gt; iptables -D fail2ban-ASTERISK 1&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;&quot; [4023-] --&gt;</summary>
    </entry>
    <entry>
        <title>Fanvil BW210</title>
        <link rel="alternate" type="text/html" href="http://asterisk-pbx.ru/wiki/doku.php/fanvilbw210?rev=1263892561"/>
        <published>2010-01-19T12:16:01+04:00</published>
        <updated>2010-01-19T12:16:01+04:00</updated>
        <id>http://asterisk-pbx.ru/wiki/doku.php/fanvilbw210?rev=1263892561</id>
    </entry>
    <entry>
        <title>Факс сервер на Asterisk</title>
        <link rel="alternate" type="text/html" href="http://asterisk-pbx.ru/wiki/doku.php/fax?rev=1290602729"/>
        <published>2010-11-24T15:45:29+04:00</published>
        <updated>2010-11-24T15:45:29+04:00</updated>
        <id>http://asterisk-pbx.ru/wiki/doku.php/fax?rev=1290602729</id>
        <summary>


&lt;h1&gt;&lt;a name=&quot;факс_сервер_на_asterisk&quot; id=&quot;факс_сервер_на_asterisk&quot;&gt;Факс сервер на Asterisk&lt;/a&gt;&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;

Это решение отличается от факса по умолчанию во FreePBX, использующего  rxfax и txfax.  Вместо этого, с помощью HylaFax,  вы получите полнофункциональный  факс-сервер корпоративного класса. 
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;CentOS 5.X&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;Asterisk должен быть установлен.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; IAXmodem требует SPANDSP&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; HylaFax имеет зависимости:&lt;/div&gt;
&lt;ul&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt;libtiff-3.5.5 или выше&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt;ghostscript-5.50 или выше&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt;ghostscript-fonts-5.50 или выше&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt;libtiff-devel&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt;zlib-devel&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
&lt;em class=&quot;u&quot;&gt; &lt;a href=&quot;http://prdownloads.sourceforge.net/hylafax/&quot; class=&quot;urlextern&quot; target=&quot;_blank&quot; title=&quot;http://prdownloads.sourceforge.net/hylafax/&quot;  rel=&quot;nofollow&quot;&gt;Скачать Hylafax&lt;/a&gt;&lt;/em&gt;
&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;Вопросы при  FaxSetup:&lt;/strong&gt;

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;
Should an entry be added for the FaxMaster to /etc/aliases )yes(? yes
Users to receive fax-related mail )root? ( root 
HylaFAX configuration parameters are:
1 Init script starts faxq: yes
2 Init script starts hfaxd yes
3 Start old protocol: no
4 Start paging protocol: no
Are these ok yes? yes
&lt;/pre&gt;

&lt;p&gt;

&lt;em class=&quot;u&quot;&gt; &lt;a href=&quot;http://iaxmodem.sourceforge.net/&quot; class=&quot;urlextern&quot; target=&quot;_blank&quot; title=&quot;http://iaxmodem.sourceforge.net/&quot;  rel=&quot;nofollow&quot;&gt;Скачать Iaxmodem&lt;/a&gt;&lt;/em&gt;
&lt;/p&gt;

&lt;p&gt;
-Прочтите README из IAXmodem для установки.
&lt;/p&gt;

&lt;p&gt;
-В завершении установки, скопируйте бинарник &lt;strong&gt;iaxmodem&lt;/strong&gt; в &lt;code&gt; &lt;strong&gt;/usr/local/sbin&lt;/strong&gt;&lt;/code&gt;
&lt;/p&gt;

&lt;p&gt;
Создайте файл   &lt;code&gt;&lt;strong&gt;/etc/iaxmodem/ttyIAX0&lt;/strong&gt;&lt;/code&gt;

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;
device /dev/ttyIAX0   
owner uucp:uucp
mode 660
port 4570  #уникальный порт для каждого устройства!
refresh 300
server 127.0.0.1
peername iaxmodem0  # это IAX экстеншн в Asterisk!
secret 12345  # пароль экстеншена
cidname Fax1
cidnumber 78123216111
codec alaw
&lt;/pre&gt;

&lt;p&gt;
Настройте IAX экстеншн в Asterisk.
&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;iax.conf&lt;/strong&gt;

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;
[iaxmodem0]
type=friend
username=iaxmodem0
context=modembank
secret=12345
host=127.0.0.1
qualify=yes
disallow=all
allow=ulaw;
trunk=no
requirecalltoken=no
&lt;/pre&gt;

&lt;p&gt;
Теперь, когда,  IAXmodem сконфигурирован, научим Hylafax обращаться к нему.
В исходниках IAXmodem есть файл &lt;strong&gt;config.ttyIAX&lt;/strong&gt;.
Скопируйте его  в /var/spool/hylafax/etc/ 
изменяя  название для каждого модема -
&lt;strong&gt;config.ttyIAX0&lt;/strong&gt;, &lt;strong&gt;config.ttyIAX1&lt;/strong&gt; и т.д.
&lt;/p&gt;

&lt;p&gt;
 Чтобы Hylafax начал принимать факсы, надо запустить IAXmodem и ttyIAX устройство.
Вручную это можно сделать командами:

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;
/usr/local/sbin/iaxmodem ttyIAX0

faxgetty /dev/ttyIAX0
&lt;/pre&gt;

&lt;p&gt;

В случае если появиться сообщение об отсутствии &lt;strong&gt;libiax.so.0&lt;/strong&gt; и &lt;strong&gt;libspandsp.so.1&lt;/strong&gt; :
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt; ln /usr/local/lib/libiax.so.0.0.0  /lib/libiax.so.0
 ln /usr/local/lib/libspandsp.so.1.0.0  /lib/libspandsp.so.1&lt;/pre&gt;

&lt;p&gt;
 Если все работает, напишите в &lt;strong&gt; /etc/inittab&lt;/strong&gt;

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;
iax1:2345:respawn:/usr/local/sbin/iaxmodem ttyIAX0
iax2:2345:respawn:/usr/local/sbin/iaxmodem ttyIAX1
mo1:2345:respawn:/usr/local/sbin/faxgetty ttyIAX0
mo2:2345:respawn:/usr/local/sbin/faxgetty ttyIAX1
&lt;/pre&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;Первые две строчки запускают два  IAXmodem-а.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;Последние две - позволяют получать факсы через эти модемы.&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;

Командой &lt;code&gt;/sbin/init q&lt;/code&gt; перезапустите inittab.
&lt;/p&gt;

&lt;p&gt;
Теперь когда все работает, настройте маршрутизацию &lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/did&quot; class=&quot;wikilink1&quot; title=&quot;did&quot;&gt;DID&lt;/a&gt;  в Asterisk.

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;
exten =&amp;gt; 78123216111,1,Dial(IAX2/iaxmodem0/${EXTEN},10,r)
&lt;/pre&gt;

&lt;p&gt;

где ${EXTEN} переменная $CALLID4, получаемая Hylafax в /var/spool/hylafax/etc/FaxDispatch:

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;
SENDTO=root;
FILETYPE=pdf;

case &amp;quot;$CALLID4&amp;quot; in
78123216111)
SENDTO=&amp;quot;smirnov@neotek.ru&amp;quot;
;;
esac
&lt;/pre&gt;

&lt;p&gt;

или привяжемся к  девайсу:

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;

## and/or by device
SENDTO=root;
FILETYPE=pdf;

case &amp;quot;$DEVICE&amp;quot; in
  ttyIAX0) SENDTO=smirnov@neotek.ru;;
esac

&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Факс сервер на Asterisk&quot; [2-4026] --&gt;
&lt;h5&gt;&lt;a name=&quot;распечатаем_принятый_факс_на_принтере&quot; id=&quot;распечатаем_принятый_факс_на_принтере&quot;&gt;распечатаем принятый факс на принтере&lt;/a&gt;&lt;/h5&gt;
&lt;div class=&quot;level5&quot;&gt;
&lt;pre class=&quot;code&quot;&gt;
case &amp;quot;$DEVICE&amp;quot; in
        ttyIAX0)
                SENDTO=smirnov@neotek.ru   
                PRINTER=HP1200;;
esac
&lt;/pre&gt;

&lt;p&gt;

Добавьте в конец файла  /var/spool/hylafax/bin/faxrcvd 

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;
        # If $PRINTER not empty, then print $FILE with $PRINTER
        if [ -n &amp;quot;$PRINTER&amp;quot; ]; then
            $FAX2PS $FILE | lpr -P$PRINTER
        fi

&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;распечатаем принятый факс на принтере&quot; [4027-4481] --&gt;
&lt;h1&gt;&lt;a name=&quot;отправка_факсов&quot; id=&quot;отправка_факсов&quot;&gt;Отправка факсов&lt;/a&gt;&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Тестовая отправка факса командой-  sendfax -n -d &amp;lt;faxnumber&amp;gt; &amp;lt;file.txt&amp;gt;:

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;# sendfax -n -d 8123216111 /etc/issue.net&lt;/pre&gt;
&lt;pre class=&quot;code&quot;&gt;
We should see this in the CLI:

 -- Accepting AUTHENTICATED call from 127.0.0.1:
       &amp;gt; requested format = alaw,
       &amp;gt; requested prefs = (),
       &amp;gt; actual format = alaw,
       &amp;gt; host prefs = (alaw),
       &amp;gt; priority = mine
    -- Executing Answer(&amp;quot;IAX2/iaxmodem0&amp;quot;, &amp;quot;&amp;quot;) in new stack
    -- Executing Dial(&amp;quot;IAX2/iaxmodem0&amp;quot;, &amp;quot;SIP/123456/8123216111&amp;quot;) in new
 stack
    -- Called 123456/8123216111
    -- SIP/123456-0818f630 is making progress passing it to IAX2/iaxmode
m-3
    -- SIP/123456-0818f630 answered IAX2/iaxmodem0
    -- parse_srv: SRV mapped to host my-voip-provider.com, port 5060
  == Spawn extension (fax-out, 8123216111, 2) exited non-zero on &amp;#039;IAX2/i
axmodem0&amp;#039;
    -- Executing Hangup(&amp;quot;IAX2/iaxmodem0&amp;quot;, &amp;quot;&amp;quot;) in new stack
  == Spawn extension (fax-out, h, 1) exited non-zero on &amp;#039;IAX2/iaxmodem0
&amp;#039;
    -- Hungup &amp;#039;IAX2/iaxmodem0&amp;#039;
&lt;/pre&gt;

&lt;p&gt;

Используйте команду faxstat -s для проверки:

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;
# faxstat -s
HylaFAX scheduler on localhost.localdomain: Running
Modem ttyIAX (177): Running and idle
Modem ttyIAX1 (166): Running and idle

JID  Pri S  Owner Number       Pages Dials     TTS Status
35   127 B   root 177           0:0   0:12         Blocked by concurrent cal
&lt;/pre&gt;

&lt;p&gt;
с помощью Winprint Hylafax.
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;http://prdownloads.sourceforge.net/winprinthylafax/WinprintHylaFAX-1.2.9.exe?download&quot; class=&quot;urlextern&quot; target=&quot;_blank&quot; title=&quot;http://prdownloads.sourceforge.net/winprinthylafax/WinprintHylaFAX-1.2.9.exe?download&quot;  rel=&quot;nofollow&quot;&gt;Скачайте  Winprint Hylafax&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
Установите Winprint Hylafax  на компьютер.
&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;Установите новый принтер&lt;/strong&gt;:
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;http://asterisk-pbx.ru/wiki/lib/exe/detail.php/add-printer-wizard.png?id=fax&quot; class=&quot;media&quot; title=&quot;add-printer-wizard.png&quot;&gt;&lt;img src=&quot;http://asterisk-pbx.ru/wiki/lib/exe/fetch.php/add-printer-wizard.png&quot; class=&quot;media&quot; title=&quot; &quot; alt=&quot; &quot; /&gt;&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;При выборе порта для принтера - создать новый порт -Winprint Hylafax&lt;/strong&gt;
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;http://asterisk-pbx.ru/wiki/lib/exe/detail.php/select-printer-port.png?id=fax&quot; class=&quot;media&quot; title=&quot;select-printer-port.png&quot;&gt;&lt;img src=&quot;http://asterisk-pbx.ru/wiki/lib/exe/fetch.php/select-printer-port.png&quot; class=&quot;media&quot; title=&quot; &quot; alt=&quot; &quot; /&gt;&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;Имя порта: по дефолту&lt;/strong&gt;
&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;Принтер: Apple Laser Writer&lt;/strong&gt; # рекомендуют
&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;Имя принтера:&lt;/strong&gt; «Winprint Hylafax»
&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;В свойствах установленного принтера, выбираем вкладку «Порты» &lt;/strong&gt;
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;http://asterisk-pbx.ru/wiki/lib/exe/detail.php/fax-properties.png?id=fax&quot; class=&quot;media&quot; title=&quot;fax-properties.png&quot;&gt;&lt;img src=&quot;http://asterisk-pbx.ru/wiki/lib/exe/fetch.php/fax-properties.png&quot; class=&quot;media&quot; title=&quot; &quot; alt=&quot; &quot; /&gt;&lt;/a&gt; 
&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;Конфигурируем порт&lt;/strong&gt;
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;http://asterisk-pbx.ru/wiki/lib/exe/detail.php/configure-hylafax-server.png?id=fax&quot; class=&quot;media&quot; title=&quot;configure-hylafax-server.png&quot;&gt;&lt;img src=&quot;http://asterisk-pbx.ru/wiki/lib/exe/fetch.php/configure-hylafax-server.png&quot; class=&quot;media&quot; title=&quot; &quot; alt=&quot; &quot; /&gt;&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
Чтобы Hylafax разрешил соединение, добавьте IP адрес машины на которой установлен
Winprint Hylafax в файл:&lt;strong&gt; /var/spool/hylafax/etc/hosts.hfaxd&lt;/strong&gt;.
Поле &lt;strong&gt;password&lt;/strong&gt; можно оставить пустым,
Поле &lt;strong&gt;user&lt;/strong&gt; должно быть заполнено.
&lt;/p&gt;

&lt;p&gt;
При выборе печати документа через Apple Laser Write (или что там у Вас будет),
появиться диалоговое окно:
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;http://asterisk-pbx.ru/wiki/lib/exe/detail.php/send-fax-to.png?id=fax&quot; class=&quot;media&quot; title=&quot;send-fax-to.png&quot;&gt;&lt;img src=&quot;http://asterisk-pbx.ru/wiki/lib/exe/fetch.php/send-fax-to.png&quot; class=&quot;media&quot; title=&quot; &quot; alt=&quot; &quot; /&gt;&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
введите номер телефона и ОК.
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;http://www.freepbx.org/forum/freepbx/users/iaxmodem-not-registering&quot; class=&quot;urlextern&quot; target=&quot;_blank&quot; title=&quot;http://www.freepbx.org/forum/freepbx/users/iaxmodem-not-registering&quot;  rel=&quot;nofollow&quot;&gt;http://www.freepbx.org/forum/freepbx/users/iaxmodem-not-registering&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/artikle&quot; class=&quot;wikilink1&quot; title=&quot;artikle&quot;&gt;How To&lt;/a&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Отправка факсов&quot; [4482-] --&gt;</summary>
    </entry>
    <entry>
        <title>Asterisk + Festival + русский язык</title>
        <link rel="alternate" type="text/html" href="http://asterisk-pbx.ru/wiki/doku.php/festival?rev=1335524513"/>
        <published>2012-04-27T15:01:53+04:00</published>
        <updated>2012-04-27T15:01:53+04:00</updated>
        <id>http://asterisk-pbx.ru/wiki/doku.php/festival?rev=1335524513</id>
        <summary>


&lt;h1&gt;&lt;a name=&quot;asterisk_festival_русский_язык&quot; id=&quot;asterisk_festival_русский_язык&quot;&gt;Asterisk + Festival + русский язык&lt;/a&gt;&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Asterisk + Festival + русский язык&quot; [1-60] --&gt;
&lt;h2&gt;&lt;a name=&quot;синтезирование_русской_речи_в_астериск&quot; id=&quot;синтезирование_русской_речи_в_астериск&quot;&gt;синтезирование русской речи в Астериск&lt;/a&gt;&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;
&lt;pre class=&quot;code&quot;&gt;cd /usr/src
wget http://www.cstr.ed.ac.uk/downloads/festival/2.1/speech_tools-2.1-release.tar.gz
wget http://www.cstr.ed.ac.uk/downloads/festival/2.1/festival-2.1-release.tar.gz&lt;/pre&gt;
&lt;pre class=&quot;code&quot;&gt;
tar zxvf festival-2.1-release.tar.gz
tar zxvf speech_tools-2.1-release.tar.gz
cd speech_tools
./configure
make
make install
cd ..
cd festival
./configure
 make
make install
&lt;/pre&gt;

&lt;p&gt;
добавляем в PATH путь до бинарников

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;
export PATH=$PATH:/usr/src/festival/bin/
&lt;/pre&gt;

&lt;p&gt;
Русскоязычные файлы

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;mkdir /usr/src/festival/lib/voices/
mkdir /usr/src/festival/lib/voices/russian/&lt;/pre&gt;
&lt;pre class=&quot;code&quot;&gt;cd /usr/src/
wget http://sourceforge.net/projects/festlang.berlios/files/msu_ru_nsh_clunits-0.5.tar.bz2
tar xjfv msu_ru_nsh_clunits-0.5.tar.bz2
mv /usr/src/msu_ru_nsh_clunits/  /usr/src/festival/lib/voices/russian&lt;/pre&gt;

&lt;p&gt;

Далее добавляем в начало файла /usr/src/festival/lib/languages.scm
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;
(define (language_russian)
 &amp;quot;(language_russian)
  Set up language parameters for Russian.&amp;quot;
  (set! male1 voice_msu_ru_nsh_clunits)
  (male1)
  (Parameter.set &amp;#039;Language &amp;#039;russian)
)
&lt;/pre&gt;

&lt;p&gt;
добавляем после

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;(language_british_english))
  ((equal? language &amp;#039;british_english)&lt;/pre&gt;

&lt;p&gt;

следующий код

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;

  (language_russian))
    ((equal? language &amp;#039;russian)
&lt;/pre&gt;

&lt;p&gt;

Установим русский язык по умолчанию &lt;br/&gt;

nano /usr/src/festival/lib/siteinit.scm

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;(set! voice_default &amp;#039;voice_msu_ru_nsh_clunits)&lt;/pre&gt;

&lt;p&gt;

конфигурационный файл &lt;em&gt;/etc/asterisk/festival.conf&lt;/em&gt; 

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;nano /etc/asterisk/festival.conf&lt;/pre&gt;
&lt;pre class=&quot;code&quot;&gt;
[general]
host=localhost
port=1314
usecache=yes
cachedir=/var/lib/asterisk/festivalcache/
festivalcommand=(tts_textasterisk &amp;quot;%s&amp;quot; &amp;#039;file)(quit)\n
&lt;/pre&gt;

&lt;p&gt;

создадим директорию для кэша

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;mkdir /var/lib/asterisk/festivalcache/ &amp;amp;&amp;amp; chown asterisk:asterisk /var/lib/asterisk/festivalcache/&lt;/pre&gt;

&lt;p&gt;
 запускаем сервер Festival

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;/usr/src/festival/bin/festival --server&lt;/pre&gt;

&lt;p&gt;

пример диалплана

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;
[festival]
exten =&amp;gt; 1234,1,Answer
exten =&amp;gt; 1234,n,Festival(&amp;#039;-. здравствуйте. дорог+ой. леонид. иль-йич&amp;#039;)
exten =&amp;gt; 1234,n,Hangup
&lt;/pre&gt;

&lt;p&gt;
использованные материалы:
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;http://blog.student-miet.ru/?p=180&quot; class=&quot;urlextern&quot; target=&quot;_blank&quot; title=&quot;http://blog.student-miet.ru/?p=180&quot;  rel=&quot;nofollow&quot;&gt;http://blog.student-miet.ru/?p=180&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;http://www.voip-info.org/wiki/view/Asterisk+festival+installation&quot; class=&quot;urlextern&quot; target=&quot;_blank&quot; title=&quot;http://www.voip-info.org/wiki/view/Asterisk+festival+installation&quot;  rel=&quot;nofollow&quot;&gt;http://www.voip-info.org/wiki/view/Asterisk+festival+installation&lt;/a&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;синтезирование русской речи в Астериск&quot; [61-] --&gt;</summary>
    </entry>
    <entry>
        <title>Инструкция по обновлению прошивки OfficeServ 7200</title>
        <link rel="alternate" type="text/html" href="http://asterisk-pbx.ru/wiki/doku.php/firmware?rev=1263737937"/>
        <published>2010-01-17T17:18:57+04:00</published>
        <updated>2010-01-17T17:18:57+04:00</updated>
        <id>http://asterisk-pbx.ru/wiki/doku.php/firmware?rev=1263737937</id>
    </entry>
    <entry>
        <title>Установка Flash Operator Panel 2</title>
        <link rel="alternate" type="text/html" href="http://asterisk-pbx.ru/wiki/doku.php/fop2_install?rev=1271941882"/>
        <published>2010-04-22T17:11:22+04:00</published>
        <updated>2010-04-22T17:11:22+04:00</updated>
        <id>http://asterisk-pbx.ru/wiki/doku.php/fop2_install?rev=1271941882</id>
        <summary>


&lt;h1&gt;&lt;a name=&quot;установка_flash_operator_panel_2&quot; id=&quot;установка_flash_operator_panel_2&quot;&gt;Установка Flash Operator Panel 2&lt;/a&gt;&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
&lt;strong&gt; Системные требования&lt;/strong&gt; &lt;br/&gt;

&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; glibc&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; PHP5&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Mysql&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Web Server&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;

&lt;strong&gt;Файлы&lt;/strong&gt; &lt;br/&gt;
 
&lt;a href=&quot;http://fop2.com/download.php&quot; class=&quot;urlextern&quot; target=&quot;_blank&quot; title=&quot;http://fop2.com/download.php&quot;  rel=&quot;nofollow&quot;&gt;http://fop2.com/download.php&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;Установка&lt;/strong&gt; &lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
</summary>
    </entry>
    <entry>
        <title>FreePBX галерея</title>
        <link rel="alternate" type="text/html" href="http://asterisk-pbx.ru/wiki/doku.php/fpbx_gallery?rev=1258620361"/>
        <published>2009-11-19T11:46:01+04:00</published>
        <updated>2009-11-19T11:46:01+04:00</updated>
        <id>http://asterisk-pbx.ru/wiki/doku.php/fpbx_gallery?rev=1258620361</id>
    </entry>
    <entry>
        <title>SIP Outbound Proxy Service</title>
        <link rel="alternate" type="text/html" href="http://asterisk-pbx.ru/wiki/doku.php/free_sip_proxy?rev=1266151808"/>
        <published>2010-02-14T15:50:08+04:00</published>
        <updated>2010-02-14T15:50:08+04:00</updated>
        <id>http://asterisk-pbx.ru/wiki/doku.php/free_sip_proxy?rev=1266151808</id>
    </entry>
    <entry>
        <title>FXO</title>
        <link rel="alternate" type="text/html" href="http://asterisk-pbx.ru/wiki/doku.php/fxo?rev=1265559760"/>
        <published>2010-02-07T19:22:40+04:00</published>
        <updated>2010-02-07T19:22:40+04:00</updated>
        <id>http://asterisk-pbx.ru/wiki/doku.php/fxo?rev=1265559760</id>
    </entry>
    <entry>
        <title>FXS</title>
        <link rel="alternate" type="text/html" href="http://asterisk-pbx.ru/wiki/doku.php/fxs?rev=1265559797"/>
        <published>2010-02-07T19:23:17+04:00</published>
        <updated>2010-02-07T19:23:17+04:00</updated>
        <id>http://asterisk-pbx.ru/wiki/doku.php/fxs?rev=1265559797</id>
    </entry>
    <entry>
        <title>VoIP шлюзы</title>
        <link rel="alternate" type="text/html" href="http://asterisk-pbx.ru/wiki/doku.php/gateways?rev=1263739570"/>
        <published>2010-01-17T17:46:10+04:00</published>
        <updated>2010-01-17T17:46:10+04:00</updated>
        <id>http://asterisk-pbx.ru/wiki/doku.php/gateways?rev=1263739570</id>
    </entry>
    <entry>
        <title>H.323</title>
        <link rel="alternate" type="text/html" href="http://asterisk-pbx.ru/wiki/doku.php/h.323?rev=1265559572"/>
        <published>2010-02-07T19:19:32+04:00</published>
        <updated>2010-02-07T19:19:32+04:00</updated>
        <id>http://asterisk-pbx.ru/wiki/doku.php/h.323?rev=1265559572</id>
    </entry>
    <entry>
        <title>h323.conf</title>
        <link rel="alternate" type="text/html" href="http://asterisk-pbx.ru/wiki/doku.php/h323.conf?rev=1279715727"/>
        <published>2010-07-21T16:35:27+04:00</published>
        <updated>2010-07-21T16:35:27+04:00</updated>
        <id>http://asterisk-pbx.ru/wiki/doku.php/h323.conf?rev=1279715727</id>
        <summary>


&lt;h1&gt;&lt;a name=&quot;h323.conf&quot; id=&quot;h323.conf&quot;&gt;h323.conf&lt;/a&gt;&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;
&lt;pre class=&quot;code&quot;&gt;
:
; The NuFone Network&amp;#039;s
; Open H.323 driver configuration
;
[general]
port = 1720
;bindaddr = 1.2.3.4     ; this SHALL contain a single, valid IP address for this machine
;
; See qos.tex or Quality of Service section of asterisk.pdf for a description of these parameters.
;tos_audio=ef           ; Sets TOS for RTP audio packets.
;cos_audio=5            ; Sets 802.1p priority for RTP audio packets.
;
; You may specify a global default AMA flag for iaxtel calls.  It must be
; one of &amp;#039;default&amp;#039;, &amp;#039;omit&amp;#039;, &amp;#039;billing&amp;#039;, or &amp;#039;documentation&amp;#039;.  These flags
; are used in the generation of call detail records.
;
;amaflags = default
;
; You may specify a default account for Call Detail Records in addition
; to specifying on a per-user basis
;
;accountcode=lss0101
;
; You can fine tune codecs here using &amp;quot;allow&amp;quot; and &amp;quot;disallow&amp;quot; clauses
; with specific codecs.  Use &amp;quot;all&amp;quot; to represent all formats.
;
disallow=all
;allow=all              ; turns on all installed codecs
;disallow=g723.1        ; Hm...  Proprietary, don&amp;#039;t use it...
;allow=gsm              ; Always allow GSM, it&amp;#039;s cool :)
allow=alaw
allow=ulaw              ; see doc/rtp-packetization for framing options
;
; User-Input Mode (DTMF)
;
; valid entries are:   rfc2833, inband, cisco, h245-signal
; default is rfc2833
;dtmfmode=rfc2833
;
; Default RTP Payload to send RFC2833 DTMF on.  This is used to
; interoperate with broken gateways which cannot successfully
; negotiate a RFC2833 payload type in the TerminalCapabilitySet.
; To specify required payload type, put it after colon in dtmfmode
; option like
;dtmfmode=rfc2833:101
; or
;dtmfmode=cisco:121
; Set the gatekeeper
; DISCOVER                      - Find the Gk address using multicast
; DISABLE                       - Disable the use of a GK
; &amp;lt;IP address&amp;gt; or &amp;lt;Host name&amp;gt;   - The acutal IP address or hostname of your GK
;gatekeeper = DISABLE
;
;
; Tell Asterisk whether or not to accept Gatekeeper
; routed calls or not. Normally this should always
; be set to yes, unless you want to have finer control
; over which users are allowed access to Asterisk.
; Default: YES
;
;AllowGKRouted = yes
;
; When the channel works without gatekeeper, there is possible to
; reject calls from anonymous (not listed in users) callers.
; Default is to allow anonymous calls.
;
;AcceptAnonymous = yes
;
; Optionally you can determine a user by Source IP versus its H.323 alias.
; Default behavour is to determine user by H.323 alias.
;
;UserByAlias=no
;
; Default context gets used in siutations where you are using
; the GK routed model or no type=user was found. This gives you
; the ability to either play an invalid message or to simply not
; use user authentication at all.
;
;context=default
;
; Use this option to help Cisco (or other) gateways to setup backward voice
; path to pass inband tones to calling user (see, for example,
; http://www.cisco.com/warp/public/788/voip/ringback.html)
;
; Add PROGRESS information element to SETUP message sent on outbound calls
; to notify about required backward voice path. Valid values are:
;   0 - don&amp;#039;t add PROGRESS information element (default);
;   1 - call is not end-end ISDN, further call progress information can
;        possibly be available in-band;
;   3 - origination address is non-ISDN (Cisco accepts this value only);
;   8 - in-band information or an appropriate pattern is now available;
;progress_setup = 3
;
; Add PROGRESS information element (IE) to ALERT message sent on incoming
; calls to notify about required backwared voice path. Valid values are:
;   0 - don&amp;#039;t add PROGRESS IE (default);
;   8 - in-band information or an appropriate pattern is now available;
;progress_alert = 8
;
; Generate PROGRESS message when H.323 audio path has established to create
; backward audio path at other end of a call.
;progress_audio = yes
;
; Specify how to inject non-standard information into H.323 messages. When
; the channel receives messages with tunneled information, it automatically
; enables the same option for all further outgoing messages independedly on
; options has been set by the configuration. This behavior is required, for
; example, for Cisco CallManager when Q.SIG tunneling is enabled for a
; gateway where Asterisk lives.
; The option can be used multiple times, one option per line.
;tunneling=none               ; Totally disable tunneling (default)
;tunneling=cisco              ; Enable Cisco-specific tunneling
;tunneling=qsig               ; Enable tunneling via Q.SIG messages
;
; Specify how to pass hold notification to remote party. Default is to
; use H.450.4 supplementary service message.
;hold=none                    ; Do not pass hold/retrieve notifications
;hold=notify                  ; Use H.225 NOTIFY message
;hold=q931only                ; Use stripped H.225 NOTIFY message (Q.931 part
;                             ; only, usable for Cisco CallManager)
;hold=h450                    ; Pass notification as H.450.4 supplementary
;                             ; service
;
;------------------------------ JITTER BUFFER CONFIGURATION --------------------------
; jbenable = yes              ; Enables the use of a jitterbuffer on the receiving side of a
                              ; H323 channel. Defaults to &amp;quot;no&amp;quot;. An enabled jitterbuffer will
                              ; be used only if the sending side can create and the receiving
                              ; side can not accept jitter. The H323 channel can accept jitter,
                              ; thus an enabled jitterbuffer on the receive H323 side will only
                              ; be used if the sending side can create jitter and jbforce is
                              ; also set to yes.

; jbforce = no                ; Forces the use of a jitterbuffer on the receive side of a H323
                              ; channel. Defaults to &amp;quot;no&amp;quot;.

; jbmaxsize = 200             ; Max length of the jitterbuffer in milliseconds.

; jbresyncthreshold = 1000    ; Jump in the frame timestamps over which the jitterbuffer is
                              ; resynchronized. Useful to improve the quality of the voice, with
                              ; big jumps in/broken timestamps, usualy sent from exotic devices
                              ; and programs. Defaults to 1000.

; jbimpl = fixed              ; Jitterbuffer implementation, used on the receiving side of a H323
                              ; channel. Two implementations are currenlty available - &amp;quot;fixed&amp;quot;
                              ; (with size always equals to jbmax-size) and &amp;quot;adaptive&amp;quot; (with
                              ; variable size, actually the new jb of IAX2). Defaults to fixed.

; jblog = no                  ; Enables jitterbuffer frame logging. Defaults to &amp;quot;no&amp;quot;.
;-----------------------------------------------------------------------------------
;
; H.323 Alias definitions
;
; Type &amp;#039;h323&amp;#039; will register aliases to the endpoint
; and Gatekeeper, if there is one.
;
; Example: if someone calls time@your.asterisk.box.com
; Asterisk will send the call to the extension &amp;#039;time&amp;#039;
; in the context default
;
;   [default]
;   exten =&amp;gt; time,1,Answer
;   exten =&amp;gt; time,2,Playback,current-time
;
; Keyword&amp;#039;s &amp;#039;prefix&amp;#039; and &amp;#039;e164&amp;#039; are only make sense when
; used with a gatekeeper. You can specify either a prefix
; or E.164 this endpoint is responsible for terminating.
;
; Example: The H.323 alias &amp;#039;det-gw&amp;#039; will tell the gatekeeper
; to route any call with the prefix 1248 to this alias. Keyword
; e164 is used when you want to specifiy a full telephone
; number. So a call to the number 18102341212 would be
; routed to the H.323 alias &amp;#039;time&amp;#039;.
;
;[time]
;type=h323
;e164=18102341212
;context=default
;
;[det-gw]
;type=h323
;prefix=1248,1313
;context=detroit
;
;
; Inbound H.323 calls from BillyBob would land in the incoming
; context with a maximum of 4 concurrent incoming calls
;
;
; Note: If keyword &amp;#039;incominglimit&amp;#039; are omitted Asterisk will not
; enforce any maximum number of concurrent calls.
;
;[BillyBob]
;type=user
;host=192.168.1.1
;context=incoming
;incominglimit=4
;h245Tunneling=no
;
; Outbound H.323 call to Larry using SlowStart
;
;[Larry]
;type=peer
;host=192.168.2.1
;fastStart=no

[Cisco1760]
type=peer
host=10.198.39.243
port=1720
context=from-trunk
&lt;/pre&gt;

&lt;/div&gt;
</summary>
    </entry>
    <entry>
        <title>htaccess</title>
        <link rel="alternate" type="text/html" href="http://asterisk-pbx.ru/wiki/doku.php/htaccess?rev=1287409244"/>
        <published>2010-10-18T17:40:44+04:00</published>
        <updated>2010-10-18T17:40:44+04:00</updated>
        <id>http://asterisk-pbx.ru/wiki/doku.php/htaccess?rev=1287409244</id>
        <summary>
&lt;p&gt;
AddDefaultCharset windows-1251

&lt;/p&gt;
</summary>
    </entry>
    <entry>
        <title>Asterisk  Факс-сервер на FreeBSD</title>
        <link rel="alternate" type="text/html" href="http://asterisk-pbx.ru/wiki/doku.php/hylafax_asterisk_iaxmodem?rev=1283683270"/>
        <published>2010-09-05T14:41:10+04:00</published>
        <updated>2010-09-05T14:41:10+04:00</updated>
        <id>http://asterisk-pbx.ru/wiki/doku.php/hylafax_asterisk_iaxmodem?rev=1283683270</id>
        <summary>


&lt;h1&gt;&lt;a name=&quot;asterisk_факс-сервер_на_freebsd&quot; id=&quot;asterisk_факс-сервер_на_freebsd&quot;&gt;Asterisk  Факс-сервер на FreeBSD&lt;/a&gt;&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
&lt;strong&gt;Порты&lt;/strong&gt;

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;
/usr/ports/comms/hylafax
/usr/ports/comms/spandsp
/usr/ports/net/iaxmodem
&lt;/pre&gt;

&lt;p&gt;
&lt;strong&gt;Настройка&lt;/strong&gt;

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;
/usr/local/etc/iaxmodem/ttyIAX0
device /dev/ttyIAX0  ##собственный для каждого канала
owner uucp:uucp
mode 660
port 4570  ##собственный для каждого канала
refresh 300
server 127.0.0.1
peername 118
secret 118
cidname Fax1
cidnumber 
codec alaw
&lt;/pre&gt;

&lt;p&gt;
Скопировать из порта iaxmodem config.ttyIAX0, config.ttyIAX1 и т.д.
в /var/spool/hylafax/etc
&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;Запуск&lt;/strong&gt;
&lt;/p&gt;

&lt;p&gt;
/usr/local/etc/rc.d
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Asterisk  Факс-сервер на FreeBSD&quot; [1-654] --&gt;
&lt;h5&gt;&lt;a name=&quot;faxgetty.sh&quot; id=&quot;faxgetty.sh&quot;&gt;faxgetty.sh&lt;/a&gt;&lt;/h5&gt;
&lt;div class=&quot;level5&quot;&gt;
&lt;pre class=&quot;code&quot;&gt;
#!/bin/sh
echo -n &amp;#039; faxgetty&amp;#039;
case &amp;quot;$1&amp;quot; in
start)
/usr/local/sbin/faxgetty ttyIAX0
;;
stop)
kill -9 `cat /var/run/faxgetty.pid`
;;
*)
echo &amp;quot;Usage: `basename $0` {start|stop}&amp;quot; &amp;gt;&amp;amp;2
exit 64
;;
esac
exit 0
&lt;/pre&gt;

&lt;p&gt;
&lt;strong&gt;iaxmodem.sh&lt;/strong&gt;
&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;hylafax.sh&lt;/strong&gt;
&lt;/p&gt;

&lt;p&gt;
скрипты должны быть исполняемыми.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;faxgetty.sh&quot; [655-988] --&gt;
&lt;h2&gt;&lt;a name=&quot;уведомление_по_email&quot; id=&quot;уведомление_по_email&quot;&gt;Уведомление по email&lt;/a&gt;&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;

/usr/ports/mail/ssmtp
&lt;/p&gt;

&lt;p&gt;
make install replace clean
&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;rc.conf&lt;/strong&gt;

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;
sendmail_enable=”NONE”
&lt;/pre&gt;

&lt;p&gt;

&lt;strong&gt;ssmtp.conf&lt;/strong&gt;

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;
root=mail.addres
mailhub=smtp.post.ru
hostname=rutik
rewriteDomain=post.ru
&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Уведомление по email&quot; [989-1246] --&gt;
&lt;h5&gt;&lt;a name=&quot;varspoolhylafaxetcfaxdispatch&quot; id=&quot;varspoolhylafaxetcfaxdispatch&quot;&gt;/var/spool/hylafax/etc/FaxDispatch&lt;/a&gt;&lt;/h5&gt;
&lt;div class=&quot;level5&quot;&gt;
&lt;pre class=&quot;code&quot;&gt;
SENDTO=root;
FILETYPE=pdf;
case &amp;quot;$DEVICE&amp;quot; in
ttyIAX0) SENDTO=email;;
esac
&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;/var/spool/hylafax/etc/FaxDispatch&quot; [1247-] --&gt;</summary>
    </entry>
    <entry>
        <title>Факс сервер на Asterisk</title>
        <link rel="alternate" type="text/html" href="http://asterisk-pbx.ru/wiki/doku.php/hylafax_asterisk_iaxmodem_centos?rev=1285014748"/>
        <published>2010-09-21T00:32:28+04:00</published>
        <updated>2010-09-21T00:32:28+04:00</updated>
        <id>http://asterisk-pbx.ru/wiki/doku.php/hylafax_asterisk_iaxmodem_centos?rev=1285014748</id>
        <summary>


&lt;h1&gt;&lt;a name=&quot;факс_сервер_на_asterisk&quot; id=&quot;факс_сервер_на_asterisk&quot;&gt;Факс сервер на Asterisk&lt;/a&gt;&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;

Это решение отличается от факса по умолчанию во FreePBX, использующего  rxfax и txfax.  Вместо этого, с помощью HylaFax,  вы получите полнофункциональный  факс-сервер корпоративного класса. 
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;CentOS 5.X&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;Asterisk должен быть установлен.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; IAXmodem требует SPANDSP&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; HylaFax имеет зависимости:&lt;/div&gt;
&lt;ul&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt;libtiff-3.5.5 или выше&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt;ghostscript-5.50 или выше&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt;ghostscript-fonts-5.50 или выше&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt;libtiff-devel&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt;zlib-devel&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
&lt;em class=&quot;u&quot;&gt; &lt;a href=&quot;http://prdownloads.sourceforge.net/hylafax/&quot; class=&quot;urlextern&quot; target=&quot;_blank&quot; title=&quot;http://prdownloads.sourceforge.net/hylafax/&quot;  rel=&quot;nofollow&quot;&gt;Скачать Hylafax&lt;/a&gt;&lt;/em&gt;
&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;Вопросы при  FaxSetup:&lt;/strong&gt;

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;
Should an entry be added for the FaxMaster to /etc/aliases )yes(? yes
Users to receive fax-related mail )root? ( root 
HylaFAX configuration parameters are:
1 Init script starts faxq: yes
2 Init script starts hfaxd yes
3 Start old protocol: no
4 Start paging protocol: no
Are these ok yes? yes
&lt;/pre&gt;

&lt;p&gt;

&lt;em class=&quot;u&quot;&gt; &lt;a href=&quot;http://iaxmodem.sourceforge.net/&quot; class=&quot;urlextern&quot; target=&quot;_blank&quot; title=&quot;http://iaxmodem.sourceforge.net/&quot;  rel=&quot;nofollow&quot;&gt;Скачать Iaxmodem&lt;/a&gt;&lt;/em&gt;
&lt;/p&gt;

&lt;p&gt;
-Прочтите README из IAXmodem для установки.
&lt;/p&gt;

&lt;p&gt;
-В завершении установки, скопируйте бинарник &lt;strong&gt;iaxmodem&lt;/strong&gt; в &lt;code&gt; &lt;strong&gt;/usr/local/sbin&lt;/strong&gt;&lt;/code&gt;
&lt;/p&gt;

&lt;p&gt;
Создайте файл   &lt;code&gt;&lt;strong&gt;/etc/iaxmodem/ttyIAX0&lt;/strong&gt;&lt;/code&gt;

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;
device /dev/ttyIAX0   
owner uucp:uucp
mode 660
port 4570  #уникальный порт для каждого устройства!
refresh 300
server 127.0.0.1
peername iaxmodem0  # это IAX экстеншн в Asterisk!
secret 12345  # пароль экстеншена
cidname Fax1
cidnumber 78123216111
codec alaw
&lt;/pre&gt;

&lt;p&gt;
Настройте IAX экстеншн в Asterisk.
&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;iax.conf&lt;/strong&gt;

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;
[iaxmodem0]
type=friend
username=iaxmodem0
context=modembank
secret=12345
host=127.0.0.1
qualify=yes
disallow=all
allow=ulaw;
trunk=no
requirecalltoken=no
&lt;/pre&gt;

&lt;p&gt;
Теперь, когда,  IAXmodem сконфигурирован, научим Hylafax обращаться к нему.
В исходниках IAXmodem есть файл &lt;strong&gt;config.ttyIAX&lt;/strong&gt;.
Скопируйте его  в /var/spool/hylafax/etc/ 
изменяя  название для каждого модема -
&lt;strong&gt;config.ttyIAX0&lt;/strong&gt;, &lt;strong&gt;config.ttyIAX1&lt;/strong&gt; и т.д.
&lt;/p&gt;

&lt;p&gt;
 Чтобы Hylafax начал принимать факсы, надо запустить IAXmodem и ttyIAX устройство.
Вручную это можно сделать командами:

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;
/usr/local/sbin/iaxmodem ttyIAX0

faxgetty /dev/ttyIAX0
&lt;/pre&gt;

&lt;p&gt;

В случае если появиться сообщение об отсутствии &lt;strong&gt;libiax.so.0&lt;/strong&gt; и &lt;strong&gt;libspandsp.so.1&lt;/strong&gt; :
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt; ln /usr/local/lib/libiax.so.0.0.0  /lib/libiax.so.0
 ln /usr/local/lib/libspandsp.so.1.0.0  /lib/libspandsp.so.1&lt;/pre&gt;

&lt;p&gt;
 Если все работает, напишите в &lt;strong&gt; /etc/inittab&lt;/strong&gt;

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;
iax1:2345:respawn:/usr/local/sbin/iaxmodem ttyIAX0
iax2:2345:respawn:/usr/local/sbin/iaxmodem ttyIAX1
mo1:2345:respawn:/usr/local/sbin/faxgetty ttyIAX0
mo2:2345:respawn:/usr/local/sbin/faxgetty ttyIAX1
&lt;/pre&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;Первые две строчки запускают два  IAXmodem-а.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;Последние две - позволяют получать факсы через эти модемы.&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;

Командой &lt;code&gt;/sbin/init q&lt;/code&gt; перезапустите inittab.
&lt;/p&gt;

&lt;p&gt;
Теперь когда все работает, настройте маршрутизацию &lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/did&quot; class=&quot;wikilink1&quot; title=&quot;did&quot;&gt;DID&lt;/a&gt;  в Asterisk.

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;
exten =&amp;gt; 78123216111,1,Dial(IAX2/iaxmodem0/${EXTEN},10,r)
&lt;/pre&gt;

&lt;p&gt;

где ${EXTEN} переменная $CALLID4, получаемая Hylafax в /var/spool/hylafax/etc/FaxDispatch:

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;
SENDTO=root;
FILETYPE=pdf;

case &amp;quot;$CALLID4&amp;quot; in
78123216111)
SENDTO=&amp;quot;smirnov@neotek.ru&amp;quot;
;;
esac
&lt;/pre&gt;

&lt;p&gt;

или привяжемся к  девайсу:

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;

## and/or by device
SENDTO=root;
FILETYPE=pdf;

case &amp;quot;$DEVICE&amp;quot; in
  ttyIAX0) SENDTO=smirnov@neotek.ru;;
esac

&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Факс сервер на Asterisk&quot; [17-4041] --&gt;
&lt;h5&gt;&lt;a name=&quot;распечатаем_принятый_факс_на_принтере&quot; id=&quot;распечатаем_принятый_факс_на_принтере&quot;&gt;распечатаем принятый факс на принтере&lt;/a&gt;&lt;/h5&gt;
&lt;div class=&quot;level5&quot;&gt;
&lt;pre class=&quot;code&quot;&gt;
case &amp;quot;$DEVICE&amp;quot; in
        ttyIAX0)
                SENDTO=smirnov@neotek.ru   
                PRINTER=HP1200;;
esac
&lt;/pre&gt;

&lt;p&gt;

Добавьте в конец файла  /var/spool/hylafax/bin/faxrcvd 

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;
        # If $PRINTER not empty, then print $FILE with $PRINTER
        if [ -n &amp;quot;$PRINTER&amp;quot; ]; then
            $FAX2PS $FILE | lpr -P$PRINTER
        fi

&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;распечатаем принятый факс на принтере&quot; [4042-4496] --&gt;
&lt;h1&gt;&lt;a name=&quot;отправка_факсов&quot; id=&quot;отправка_факсов&quot;&gt;Отправка факсов&lt;/a&gt;&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Тестовая отправка факса командой-  sendfax -n -d &amp;lt;faxnumber&amp;gt; &amp;lt;file.txt&amp;gt;:

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;# sendfax -n -d 8123216111 /etc/issue.net&lt;/pre&gt;
&lt;pre class=&quot;code&quot;&gt;
We should see this in the CLI:

 -- Accepting AUTHENTICATED call from 127.0.0.1:
       &amp;gt; requested format = alaw,
       &amp;gt; requested prefs = (),
       &amp;gt; actual format = alaw,
       &amp;gt; host prefs = (alaw),
       &amp;gt; priority = mine
    -- Executing Answer(&amp;quot;IAX2/iaxmodem0&amp;quot;, &amp;quot;&amp;quot;) in new stack
    -- Executing Dial(&amp;quot;IAX2/iaxmodem0&amp;quot;, &amp;quot;SIP/123456/8123216111&amp;quot;) in new
 stack
    -- Called 123456/8123216111
    -- SIP/123456-0818f630 is making progress passing it to IAX2/iaxmode
m-3
    -- SIP/123456-0818f630 answered IAX2/iaxmodem0
    -- parse_srv: SRV mapped to host my-voip-provider.com, port 5060
  == Spawn extension (fax-out, 8123216111, 2) exited non-zero on &amp;#039;IAX2/i
axmodem0&amp;#039;
    -- Executing Hangup(&amp;quot;IAX2/iaxmodem0&amp;quot;, &amp;quot;&amp;quot;) in new stack
  == Spawn extension (fax-out, h, 1) exited non-zero on &amp;#039;IAX2/iaxmodem0
&amp;#039;
    -- Hungup &amp;#039;IAX2/iaxmodem0&amp;#039;
&lt;/pre&gt;

&lt;p&gt;

Используйте команду faxstat -s для проверки:

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;
# faxstat -s
HylaFAX scheduler on localhost.localdomain: Running
Modem ttyIAX (177): Running and idle
Modem ttyIAX1 (166): Running and idle

JID  Pri S  Owner Number       Pages Dials     TTS Status
35   127 B   root 177           0:0   0:12         Blocked by concurrent cal
&lt;/pre&gt;

&lt;p&gt;
с помощью Winprint Hylafax.
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;http://prdownloads.sourceforge.net/winprinthylafax/WinprintHylaFAX-1.2.9.exe?download&quot; class=&quot;urlextern&quot; target=&quot;_blank&quot; title=&quot;http://prdownloads.sourceforge.net/winprinthylafax/WinprintHylaFAX-1.2.9.exe?download&quot;  rel=&quot;nofollow&quot;&gt;Скачайте  Winprint Hylafax&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
Установите Winprint Hylafax  на компьютер.
&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;Установите новый принтер&lt;/strong&gt;:
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;http://asterisk-pbx.ru/wiki/lib/exe/detail.php/add-printer-wizard.png?id=hylafax_asterisk_iaxmodem_centos&quot; class=&quot;media&quot; title=&quot;add-printer-wizard.png&quot;&gt;&lt;img src=&quot;http://asterisk-pbx.ru/wiki/lib/exe/fetch.php/add-printer-wizard.png&quot; class=&quot;media&quot; title=&quot; &quot; alt=&quot; &quot; /&gt;&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;При выборе порта для принтера - создать новый порт -Winprint Hylafax&lt;/strong&gt;
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;http://asterisk-pbx.ru/wiki/lib/exe/detail.php/select-printer-port.png?id=hylafax_asterisk_iaxmodem_centos&quot; class=&quot;media&quot; title=&quot;select-printer-port.png&quot;&gt;&lt;img src=&quot;http://asterisk-pbx.ru/wiki/lib/exe/fetch.php/select-printer-port.png&quot; class=&quot;media&quot; title=&quot; &quot; alt=&quot; &quot; /&gt;&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;Имя порта: по дефолту&lt;/strong&gt;
&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;Принтер: Apple Laser Writer&lt;/strong&gt; # рекомендуют
&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;Имя принтера:&lt;/strong&gt; «Winprint Hylafax»
&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;В свойствах установленного принтера, выбираем вкладку «Порты» &lt;/strong&gt;
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;http://asterisk-pbx.ru/wiki/lib/exe/detail.php/fax-properties.png?id=hylafax_asterisk_iaxmodem_centos&quot; class=&quot;media&quot; title=&quot;fax-properties.png&quot;&gt;&lt;img src=&quot;http://asterisk-pbx.ru/wiki/lib/exe/fetch.php/fax-properties.png&quot; class=&quot;media&quot; title=&quot; &quot; alt=&quot; &quot; /&gt;&lt;/a&gt; 
&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;Конфигурируем порт&lt;/strong&gt;
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;http://asterisk-pbx.ru/wiki/lib/exe/detail.php/configure-hylafax-server.png?id=hylafax_asterisk_iaxmodem_centos&quot; class=&quot;media&quot; title=&quot;configure-hylafax-server.png&quot;&gt;&lt;img src=&quot;http://asterisk-pbx.ru/wiki/lib/exe/fetch.php/configure-hylafax-server.png&quot; class=&quot;media&quot; title=&quot; &quot; alt=&quot; &quot; /&gt;&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
Чтобы Hylafax разрешил соединение, добавьте IP адрес машины на которой установлен
Winprint Hylafax в файл:&lt;strong&gt; /var/spool/hylafax/etc/hosts.hfaxd&lt;/strong&gt;.
Поле &lt;strong&gt;password&lt;/strong&gt; можно оставить пустым,
Поле &lt;strong&gt;user&lt;/strong&gt; должно быть заполнено.
&lt;/p&gt;

&lt;p&gt;
При выборе печати документа через Apple Laser Write (или что там у Вас будет),
появиться диалоговое окно:
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;http://asterisk-pbx.ru/wiki/lib/exe/detail.php/send-fax-to.png?id=hylafax_asterisk_iaxmodem_centos&quot; class=&quot;media&quot; title=&quot;send-fax-to.png&quot;&gt;&lt;img src=&quot;http://asterisk-pbx.ru/wiki/lib/exe/fetch.php/send-fax-to.png&quot; class=&quot;media&quot; title=&quot; &quot; alt=&quot; &quot; /&gt;&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
введите номер телефона и ОК.
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;http://www.freepbx.org/forum/freepbx/users/iaxmodem-not-registering&quot; class=&quot;urlextern&quot; target=&quot;_blank&quot; title=&quot;http://www.freepbx.org/forum/freepbx/users/iaxmodem-not-registering&quot;  rel=&quot;nofollow&quot;&gt;http://www.freepbx.org/forum/freepbx/users/iaxmodem-not-registering&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/artikle&quot; class=&quot;wikilink1&quot; title=&quot;artikle&quot;&gt;How To&lt;/a&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Отправка факсов&quot; [4497-] --&gt;</summary>
    </entry>
    <entry>
        <title>IAX</title>
        <link rel="alternate" type="text/html" href="http://asterisk-pbx.ru/wiki/doku.php/iax?rev=1265559653"/>
        <published>2010-02-07T19:20:53+04:00</published>
        <updated>2010-02-07T19:20:53+04:00</updated>
        <id>http://asterisk-pbx.ru/wiki/doku.php/iax?rev=1265559653</id>
    </entry>
    <entry>
        <title>in</title>
        <link rel="alternate" type="text/html" href="http://asterisk-pbx.ru/wiki/doku.php/in?rev=1265630352"/>
        <published>2010-02-08T14:59:12+04:00</published>
        <updated>2010-02-08T14:59:12+04:00</updated>
        <id>http://asterisk-pbx.ru/wiki/doku.php/in?rev=1265630352</id>
    </entry>
    <entry>
        <title>Установка Asterisk 1.6 на CentOS 5.3</title>
        <link rel="alternate" type="text/html" href="http://asterisk-pbx.ru/wiki/doku.php/install_asterisk16_centos?rev=1265633153"/>
        <published>2010-02-08T15:45:53+04:00</published>
        <updated>2010-02-08T15:45:53+04:00</updated>
        <id>http://asterisk-pbx.ru/wiki/doku.php/install_asterisk16_centos?rev=1265633153</id>
    </entry>
    <entry>
        <title>Установка Asterisk 1.4  на CentOS 5.x</title>
        <link rel="alternate" type="text/html" href="http://asterisk-pbx.ru/wiki/doku.php/install_asterisk_centos?rev=1265633183"/>
        <published>2010-02-08T15:46:23+04:00</published>
        <updated>2010-02-08T15:46:23+04:00</updated>
        <id>http://asterisk-pbx.ru/wiki/doku.php/install_asterisk_centos?rev=1265633183</id>
    </entry>
    <entry>
        <title>Installing Hamachi on CentOS 5</title>
        <link rel="alternate" type="text/html" href="http://asterisk-pbx.ru/wiki/doku.php/install_hamachi_centos5?rev=1275309686"/>
        <published>2010-05-31T16:41:26+04:00</published>
        <updated>2010-05-31T16:41:26+04:00</updated>
        <id>http://asterisk-pbx.ru/wiki/doku.php/install_hamachi_centos5?rev=1275309686</id>
        <summary>


&lt;h1&gt;&lt;a name=&quot;installing_hamachi_on_centos_5&quot; id=&quot;installing_hamachi_on_centos_5&quot;&gt;Installing Hamachi on CentOS 5&lt;/a&gt;&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;

LogMeIn Hamachi is a VPN service that easily sets up in 10 minutes, and enables secure remote access to your business network, anywhere there&amp;#039;s an Internet connection.
&lt;/p&gt;

&lt;p&gt;
It works with your existing firewall, and requires no additional configuration. Hamachi is the first networking application to deliver an unprecedented level of direct peer-to-peer connectivity. It is simple, secure, and cost-effective.
&lt;/p&gt;

&lt;p&gt;
Download latest hamachi version

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;  # wget http://files.hamachi.cc/linux/hamachi-0.9.9.9-20-lnx.tar.gz&lt;/pre&gt;

&lt;p&gt;

Unpack hamachi-0.9.9.9-20-lnx.tar.gz

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;  # tar -zxvf hamachi-0.9.9.9-20-lnx.tar.gz&lt;/pre&gt;

&lt;p&gt;

Installing Hamachi

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;  # cd hamachi-0.9.9.9-20-lnx&lt;/pre&gt;
&lt;pre class=&quot;code&quot;&gt;  # make install&lt;/pre&gt;

&lt;p&gt;

Run tuncfg

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;  # /sbin/tuncfg&lt;/pre&gt;

&lt;p&gt;

After installation, issue the following commands
&lt;/p&gt;

&lt;p&gt;
Create keys and set configuration directory

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;  # hamachi-init -c /etc/hamachi&lt;/pre&gt;

&lt;p&gt;

Start hamachi

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;  # hamachi -c /etc/hamachi start&lt;/pre&gt;

&lt;p&gt;

Login to hamachi network

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;  # hamachi -c /etc/hamachi login&lt;/pre&gt;

&lt;p&gt;

Create your personal network and password protect it

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;  # hamachi -c /etc/hamachi create YOUR_NETWORK
  Password:
  Creating YOUR_NETWORK .. ok&lt;/pre&gt;

&lt;p&gt;

Go-Online on your network

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;  # hamachi -c /etc/hamachi go-online YOUR_NETWORK&lt;/pre&gt;

&lt;p&gt;

Joining other networks

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;  # hamachi -c /etc/hamachi join OTHER_NETWORK password&lt;/pre&gt;

&lt;p&gt;

Leaving other networks

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;  # hamachi -c /etc/hamachi leave OTHER_NETWORK&lt;/pre&gt;

&lt;p&gt;

Changing nick name

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;  # hamachi -c /etc/hamachi set-nick NEW_NICK&lt;/pre&gt;

&lt;p&gt;

Getting a list of networks &amp;amp; members

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;  # hamachi -c /etc/hamachi list&lt;/pre&gt;

&lt;p&gt;

&lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/artikle&quot; class=&quot;wikilink1&quot; title=&quot;artikle&quot;&gt;How To&lt;/a&gt;

&lt;/p&gt;

&lt;/div&gt;
</summary>
    </entry>
    <entry>
        <title>ISDN</title>
        <link rel="alternate" type="text/html" href="http://asterisk-pbx.ru/wiki/doku.php/isdn?rev=1265559684"/>
        <published>2010-02-07T19:21:24+04:00</published>
        <updated>2010-02-07T19:21:24+04:00</updated>
        <id>http://asterisk-pbx.ru/wiki/doku.php/isdn?rev=1265559684</id>
    </entry>
    <entry>
        <title>IVR</title>
        <link rel="alternate" type="text/html" href="http://asterisk-pbx.ru/wiki/doku.php/ivr?rev=1265559452"/>
        <published>2010-02-07T19:17:32+04:00</published>
        <updated>2010-02-07T19:17:32+04:00</updated>
        <id>http://asterisk-pbx.ru/wiki/doku.php/ivr?rev=1265559452</id>
    </entry>
    <entry>
        <title>Джиттер</title>
        <link rel="alternate" type="text/html" href="http://asterisk-pbx.ru/wiki/doku.php/jitter?rev=1263737888"/>
        <published>2010-01-17T17:18:08+04:00</published>
        <updated>2010-01-17T17:18:08+04:00</updated>
        <id>http://asterisk-pbx.ru/wiki/doku.php/jitter?rev=1263737888</id>
    </entry>
    <entry>
        <title>kamailio</title>
        <link rel="alternate" type="text/html" href="http://asterisk-pbx.ru/wiki/doku.php/kamailio?rev=1337250011"/>
        <published>2012-05-17T14:20:11+04:00</published>
        <updated>2012-05-17T14:20:11+04:00</updated>
        <id>http://asterisk-pbx.ru/wiki/doku.php/kamailio?rev=1337250011</id>
        <summary>
&lt;p&gt;
&lt;a href=&quot;http://kb.asipto.com/kamailio:index&quot; class=&quot;urlextern&quot; target=&quot;_blank&quot; title=&quot;http://kb.asipto.com/kamailio:index&quot;  rel=&quot;nofollow&quot;&gt;http://kb.asipto.com/kamailio:index&lt;/a&gt;

&lt;/p&gt;
</summary>
    </entry>
    <entry>
        <title>centos kernel 2.6.33 build rpm</title>
        <link rel="alternate" type="text/html" href="http://asterisk-pbx.ru/wiki/doku.php/kernel?rev=1283868792"/>
        <published>2010-09-07T18:13:12+04:00</published>
        <updated>2010-09-07T18:13:12+04:00</updated>
        <id>http://asterisk-pbx.ru/wiki/doku.php/kernel?rev=1283868792</id>
        <summary>


&lt;h1&gt;&lt;a name=&quot;centos_kernel_2.6.33_build_rpm&quot; id=&quot;centos_kernel_2.6.33_build_rpm&quot;&gt;centos kernel 2.6.33 build rpm&lt;/a&gt;&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;

yum install rpm-build
&lt;/p&gt;

&lt;p&gt;
yum install redhat-rpm-config
&lt;/p&gt;

&lt;p&gt;
yum install gcc
&lt;/p&gt;

&lt;p&gt;
yum install ncurses-devel
&lt;/p&gt;

&lt;p&gt;
wget &lt;a href=&quot;http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.33.2.tar.bz2&quot; class=&quot;urlextern&quot; target=&quot;_blank&quot; title=&quot;http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.33.2.tar.bz2&quot;  rel=&quot;nofollow&quot;&gt;http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.33.2.tar.bz2&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
tar -xjf linux-2.6.33.2.tar.bz2
&lt;/p&gt;

&lt;p&gt;
cd linux-2.6.33.2
&lt;/p&gt;

&lt;p&gt;
make menuconfig
&lt;/p&gt;

&lt;p&gt;
General setup —&amp;gt; enable deprecated sysfs features which may confuse old userspace
&lt;/p&gt;

&lt;p&gt;
append scripts/package/mkspec

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;

echo &amp;quot;%post&amp;quot;
echo &amp;quot;if [ \`uname -i\` == \&amp;quot;x86_64\&amp;quot; -o \`uname -i\` == \&amp;quot;i386\&amp;quot; ]; then&amp;quot;
echo &amp;quot;  if [ -f /etc/sysconfig/kernel ]; then&amp;quot;
echo &amp;quot;    /bin/sed -i -e &amp;#039;s/^DEFAULTKERNEL=kernel-smp$/DEFAULTKERNEL=kernel/&amp;#039; /etc/sysconfig/kernel || exit \$?&amp;quot;
echo &amp;quot;  fi&amp;quot;
echo &amp;quot;fi&amp;quot;
echo &amp;quot;/sbin/new-kernel-pkg --package kernel --mkinitrd --depmod --install &amp;quot;$KERNELRELEASE&amp;quot; || exit \$?&amp;quot;
echo &amp;quot;&amp;quot;

echo &amp;quot;%preun&amp;quot;
echo &amp;quot;/sbin/new-kernel-pkg --rminitrd --rmmoddep --remove &amp;quot;$KERNELRELEASE&amp;quot; || exit \$?&amp;quot;
echo &amp;quot;&amp;quot;

&lt;/pre&gt;

&lt;p&gt;
make -j4 binrpm-pkg
&lt;/p&gt;

&lt;p&gt;
rpm -ihv /usr/src/redhat/RPMS/x86_64/kernel-2.6.33.2-5.x86_64.rpm

&lt;/p&gt;

&lt;/div&gt;
</summary>
    </entry>
    <entry>
        <title>Ссылки партнеров</title>
        <link rel="alternate" type="text/html" href="http://asterisk-pbx.ru/wiki/doku.php/link?rev=1277294989"/>
        <published>2010-06-23T16:09:49+04:00</published>
        <updated>2010-06-23T16:09:49+04:00</updated>
        <id>http://asterisk-pbx.ru/wiki/doku.php/link?rev=1277294989</id>
        <summary>


&lt;h2&gt;&lt;a name=&quot;ссылки_партнеров&quot; id=&quot;ссылки_партнеров&quot;&gt;Ссылки партнеров&lt;/a&gt;&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;

&lt;a href=&quot;http://www.business.su&quot; title=&quot;Деловой портал СНГ - Бизнес в России, СНГ и за рубежом&quot;&gt;Деловой портал СНГ&lt;/a&gt; 

&lt;/p&gt;

&lt;p&gt;

&lt;a href=&quot;http://www.vsego.ru&quot; title=&quot;Каталог сайтов Всего.RU&quot; target=&quot;_blank&quot;&gt;
&lt;img src=&quot;http://www.vsego.ru/images/bkat8831.gif&quot; alt=&quot;Каталог сайтов Всего.RU&quot; border=&quot;0&quot; width=&quot;88&quot; height=&quot;31&quot;&gt;&lt;/a&gt;

&lt;/p&gt;

&lt;p&gt;

&lt;a href=&quot;http://www.ilnk.ru&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://www.ilnk.ru/images/ilinks.gif&quot; alt=&quot;Каталог сайтов и статей iLinks.RU&quot; border=&quot;0&quot; width=&quot;88&quot; height=&quot;31&quot;&gt;&lt;/a&gt;

&lt;/p&gt;

&lt;p&gt;

&lt;a title=&quot;Лучшие сайты Интернет на WebSources.ru&quot; target=&quot;_blank&quot; href=&quot;http://websources.ru/?from=&quot;&gt;Каталог сайтов Интернет&lt;/a&gt;

&lt;/p&gt;

&lt;p&gt;

&lt;!-- start SiteAdmin --&gt;
&lt;a href=&quot;http://www.as-admin.com/&quot;&gt;&lt;img width=&quot;88&quot; height=&quot;31&quot; border=&quot;0&quot; src=&quot;http://www.as-admin.com/catalog/button/siteadmin_1.gif&quot; alt=&quot;Система управления сайтом SiteAdmin&quot;&gt;&lt;/a&gt;
&lt;!-- end SiteAdmin --&gt;

&lt;/p&gt;

&lt;p&gt;

&lt;!-- Krasland.ru counter code begin --&gt;
&lt;script language=JavaScript&gt;
&lt;!--
d=document;server='http://cnt.krasland.ru';
rn=Math.round(Math.random()*1e6);
d.write('&lt;a href=\''+server+'/from?id=37026\' target=_blank&gt;');
d.write('&lt;img alt=\'Красноярский рейтинг сайтов на Krasland.ru\' src=\''+server+'/?c=37026&amp;ref='+escape(d.referrer)+'&amp;rand='+rn+'\' width=88 height=31 border=0&gt;&lt;/a&gt;');
// --&gt;
&lt;/script&gt;
&lt;noscript&gt;
&lt;a href=&quot;http://cnt.krasland.ru/from?id=37026&quot; target=&quot;_blank&quot;&gt;
&lt;img src=&quot;http://cnt.krasland.ru/?c=37026&quot; width=&quot;88&quot; height=&quot;31&quot; border=&quot;0&quot; alt=&quot;Красноярский рейтинг сайтов на Krasland.ru&quot;&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;!-- Krasland.ru counter code end --&gt;

&lt;/p&gt;

&lt;p&gt;

&lt;a href=&quot;http://www.voipsites.net/&quot;&gt;&lt;img src=&quot;http://www.voipsites.net/button.php?u=timid&quot; alt=&quot;VoIP Topsites List&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;


&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Ссылки партнеров&quot; [2-] --&gt;</summary>
    </entry>
    <entry>
        <title>links</title>
        <link rel="alternate" type="text/html" href="http://asterisk-pbx.ru/wiki/doku.php/links?rev=1284663049"/>
        <published>2010-09-16T22:50:49+04:00</published>
        <updated>2010-09-16T22:50:49+04:00</updated>
        <id>http://asterisk-pbx.ru/wiki/doku.php/links?rev=1284663049</id>
        <summary>
&lt;p&gt;
&lt;a href=&quot;http://www.rowetel.com/blog/?page_id=454&quot; class=&quot;urlextern&quot; target=&quot;_blank&quot; title=&quot;http://www.rowetel.com/blog/?page_id=454&quot;  rel=&quot;nofollow&quot;&gt;http://www.rowetel.com/blog/?page_id=454&lt;/a&gt;
&lt;a href=&quot;http://docs.tzafrir.org.il/dahdi-linux/#_kernel_source_headers&quot; class=&quot;urlextern&quot; target=&quot;_blank&quot; title=&quot;http://docs.tzafrir.org.il/dahdi-linux/#_kernel_source_headers&quot;  rel=&quot;nofollow&quot;&gt;http://docs.tzafrir.org.il/dahdi-linux/#_kernel_source_headers&lt;/a&gt;
&lt;/p&gt;
</summary>
    </entry>
    <entry>
        <title>Linksys PAP2T</title>
        <link rel="alternate" type="text/html" href="http://asterisk-pbx.ru/wiki/doku.php/linksys_pap2t?rev=1258708593"/>
        <published>2009-11-20T12:16:33+04:00</published>
        <updated>2009-11-20T12:16:33+04:00</updated>
        <id>http://asterisk-pbx.ru/wiki/doku.php/linksys_pap2t?rev=1258708593</id>
    </entry>
    <entry>
        <title>Linksys SPA921</title>
        <link rel="alternate" type="text/html" href="http://asterisk-pbx.ru/wiki/doku.php/linksys_spa921?rev=1263893309"/>
        <published>2010-01-19T12:28:29+04:00</published>
        <updated>2010-01-19T12:28:29+04:00</updated>
        <id>http://asterisk-pbx.ru/wiki/doku.php/linksys_spa921?rev=1263893309</id>
    </entry>
    <entry>
        <title>list_cli</title>
        <link rel="alternate" type="text/html" href="http://asterisk-pbx.ru/wiki/doku.php/list_cli?rev=1272107385"/>
        <published>2010-04-24T15:09:45+04:00</published>
        <updated>2010-04-24T15:09:45+04:00</updated>
        <id>http://asterisk-pbx.ru/wiki/doku.php/list_cli?rev=1272107385</id>
        <summary>
&lt;p&gt;
!  Execute a shell command
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;             abort halt  Cancel a running halt
     ael debug contexts  Enable AEL contexts debug (does nothing)
       ael debug macros  Enable AEL macros debug (does nothing)
         ael debug read  Enable AEL read debug (does nothing)
       ael debug tokens  Enable AEL tokens debug (does nothing)
            ael nodebug  Disable AEL debug messages
             ael reload  Reload AEL configuration
              agi debug  Enable AGI debugging
          agi debug off  Disable AGI debugging
           agi dumphtml  Dumps a list of agi commands in html format
               agi show  List AGI commands or specific help
       cdr mysql status  Show connection status of cdr_mysql
             cdr status  Display the CDR status
     core clear profile  Clear profiling info
 core set debug channel  Enable/disable debugging on a channel
         core set debug  Set level of debug chattiness
     core set debug off  Turns off debug chattiness
        core set global  Set global dialplan variable
       core set verbose  Set level of verboseness
 core show applications  Shows registered dialplan applications
  core show application  Describe a specific dialplan application
 core show audio codecs  Displays a list of audio codecs
     core show channels  Display information on channels
      core show channel  Display information on a specific channel
 core show channeltypes  List available channel types
  core show channeltype  Give more details on that channel type
       core show codecs  Displays a list of codecs
        core show codec  Shows a specific codec&lt;/pre&gt;

&lt;p&gt;
core show config mappings  Display config mappings (file names to config engines)
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt; core show file formats  Displays file formats
 core show file version  List versions of files used to build Asterisk
    core show functions  Shows registered dialplan functions
     core show function  Describe a specific dialplan function
      core show globals  Show global dialplan variables
        core show hints  Show dialplan hints
 core show image codecs  Displays a list of image codecs
core show image formats  Displays image formats
      core show license  Show the license(s) for this copy of Asterisk
      core show profile  Display profiling info
     core show switches  Show alternative switches
      core show threads  Show running threads
  core show translation  Display translation matrix
       core show uptime  Show uptime information
      core show version  Display version info
 core show video codecs  Displays a list of video codecs
     core show warranty  Show the warranty (if any) for this copy of Asterisk
  dahdi destroy channel  Destroy a channel
          dahdi restart  Fully restart DAHDI channels
    dahdi show cadences  List cadences
    dahdi show channels  Show active DAHDI channels
     dahdi show channel  Show information on a channel
      dahdi show status  Show all DAHDI cards status
           database del  Removes database key/value
       database deltree  Removes database keytree/values
           database get  Gets database value
           database put  Adds/updates database value
          database show  Shows database contents
       database showkey  Shows database contents
 dialplan add extension  Add new extension into context
 dialplan add ignorepat  Add new ignore pattern
   dialplan add include  Include context in other context
        dialplan reload  Reload extensions and *only* extensions&lt;/pre&gt;

&lt;p&gt;
dialplan remove extension  Remove a specified extension
dialplan remove ignorepat  Remove ignore pattern from context
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;dialplan remove include  Remove a specified include from context
          dialplan show  Show dialplan
         dnsmgr refresh  Performs an immediate refresh
          dnsmgr reload  Reloads the DNS manager configuration
          dnsmgr status  Display the DNS manager status
           feature show  Lists configured features
           file convert  Convert audio file
    group show channels  Display active channels with group(s)
                   help  Display help list, or specific help on a command
       http show status  Display HTTP server status
         iax2 provision  Provision an IAX device
    iax2 prune realtime  Prune a cached realtime lookup
            iax2 reload  Reload IAX configuration
         iax2 set debug  Enable IAX debugging
      iax2 set debug jb  Enable IAX jitterbuffer debugging
  iax2 set debug jb off  Disable IAX jitterbuffer debugging
     iax2 set debug off  Disable IAX debugging
   iax2 set debug trunk  Enable IAX trunk debugging&lt;/pre&gt;

&lt;p&gt;
 iax2 set debug trunk off  Disable IAX trunk debugging
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;        iax2 show cache  Display IAX cached dialplan&lt;/pre&gt;

&lt;p&gt;
iax2 show callnumber usag  Show current entries in ip Call number limit table
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;     iax2 show channels  List active IAX channels
     iax2 show firmware  List available IAX firmwares
     iax2 show netstats  List active IAX channel netstats
        iax2 show peers  List defined IAX peers
         iax2 show peer  Show details on specific IAX peer
 iax2 show provisioning  Display iax provisioning
     iax2 show registry  Display IAX registration status
        iax2 show stats  Display IAX statistics
      iax2 show threads  Display IAX helper thread info
        iax2 show users  List defined IAX users
      iax2 test losspct  Set IAX2 incoming frame loss percentage
         indication add  Add the given indication to the country
      indication remove  Remove the given indication from the country
        indication show  Display a list of all countries/indications
              keys init  Initialize RSA key passcodes
              keys show  Displays RSA key information
    local show channels  List status of local channels
            logger mute  Toggle logging output to a console
          logger reload  Reopens the log files
          logger rotate  Rotates and reopens the log files
   logger show channels  List configured log channels
   manager show command  Show a manager interface command
  manager show commands  List manager interface commands
 manager show connected  List connected manager interface users
    manager show eventq  List manager interface queued events
     manager show users  List configured manager users
      manager show user  Display information on a specific manager user
                 meetme  Execute a command on a conference or conferee
    mgcp audit endpoint  Audit specified MGCP endpoint
            mgcp reload  Reload MGCP configuration
         mgcp set debug  Enable MGCP debugging
     mgcp set debug off  Disable MGCP debugging
    mgcp show endpoints  List defined MGCP endpoints
             mixmonitor  Execute a MixMonitor command.
            module load  Load a module by name
          module reload  Reload configuration
            module show  List modules and info
       module show like  List modules and info
          module unload  Unload a module by name
             moh reload  Music On Hold
       moh show classes  List MOH classes
         moh show files  List MOH file-based classes
       no debug channel  
              originate  Originate a call
         pri debug span  Enables PRI debugging on a span
 pri intense debug span  Enables REALLY INTENSE PRI debugging
      pri no debug span  Disables PRI debugging on a span
     pri set debug file  Sends PRI debug output to the specified file
         pri show debug  Displays current PRI debug settings
         pri show spans  Displays PRI Information
          pri show span  Displays PRI Information
       pri show version  Displays version of libpri
   pri unset debug file  Ends PRI debug output to file
       queue add member  Add a channel to a specified queue
    queue remove member  Removes a channel from a specified queue
             queue show  Show status of a specified queue
          realtime load  Used to print out RealTime variables.
  realtime mysql status  Shows connection information for the MySQL RealTime driver
        realtime update  Used to update RealTime variables.
     restart gracefully  Restart Asterisk gracefully
            restart now  Restart Asterisk immediately
restart when convenient  Restart Asterisk at empty call volume
          rtcp debug ip  Enable RTCP debugging on IP
             rtcp debug  Enable RTCP debugging
         rtcp debug off  Disable RTCP debugging
             rtcp stats  Enable RTCP stats
         rtcp stats off  Disable RTCP stats
           rtp debug ip  Enable RTP debugging on IP
              rtp debug  Enable RTP debugging
          rtp debug off  Disable RTP debugging
               say load  set/show the say mode
       show parkedcalls  Lists parked calls
            show queues  
            sip history  Enable SIP history
        sip history off  Disable SIP history
             sip notify  Send a notify packet to a SIP peer
     sip prune realtime  Prune cached Realtime object(s)
sip prune realtime peer  Prune cached Realtime peer(s)
sip prune realtime user  Prune cached Realtime user(s)
             sip reload  Reload SIP configuration
          sip set debug  Enable SIP debugging
       sip set debug ip  Enable SIP debugging on IP
      sip set debug off  Disable SIP debugging
     sip set debug peer  Enable SIP debugging on Peername
      sip show channels  List active SIP channels
       sip show channel  Show detailed SIP channel info
       sip show domains  List our local SIP domains.
       sip show history  Show SIP dialog history
         sip show inuse  List all inuse/limits
       sip show objects  List all SIP object allocations
         sip show peers  List defined SIP peers
          sip show peer  Show details on specific SIP peer
      sip show registry  List SIP registration status
      sip show settings  Show SIP global settings
 sip show subscriptions  List active SIP subscriptions
         sip show users  List defined SIP users
          sip show user  Show details on specific SIP user
      sla show stations  Show SLA Stations
        sla show trunks  Show SLA Trunks
            soft hangup  Request a hangup on a given channel
        stop gracefully  Gracefully shut down Asterisk
               stop now  Shut down Asterisk immediately
   stop when convenient  Shut down Asterisk at empty call volume
             stun debug  Enable STUN debugging
         stun debug off  Disable STUN debugging
        transcoder show  Display DAHDI transcoder utilization.
            udptl debug  Enable UDPTL debugging
         udptl debug ip  Enable UDPTL debugging on IP
        udptl debug off  Disable UDPTL debugging
   voicemail show users  List defined voicemail boxes
   voicemail show zones  List zone message formats&lt;/pre&gt;
</summary>
    </entry>
    <entry>
        <title>logo asterisk-pbx</title>
        <link rel="alternate" type="text/html" href="http://asterisk-pbx.ru/wiki/doku.php/logo?rev=1268262730"/>
        <published>2010-03-11T02:12:10+04:00</published>
        <updated>2010-03-11T02:12:10+04:00</updated>
        <id>http://asterisk-pbx.ru/wiki/doku.php/logo?rev=1268262730</id>
        <summary>


&lt;h1&gt;&lt;a name=&quot;logo_asterisk-pbx&quot; id=&quot;logo_asterisk-pbx&quot;&gt;logo asterisk-pbx&lt;/a&gt;&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
&lt;a href=&quot;http://asterisk-pbx.ru/wiki/lib/exe/detail.php/logo1.jpg?id=logo&quot; class=&quot;media&quot; title=&quot;logo1.jpg&quot;&gt;&lt;img src=&quot;http://asterisk-pbx.ru/wiki/lib/exe/fetch.php/logo1.jpg?w=780&quot; class=&quot;media&quot; title=&quot;logo1.jpg&quot; alt=&quot;logo1.jpg&quot; width=&quot;780&quot; /&gt;&lt;/a&gt;

&lt;/p&gt;

&lt;/div&gt;
</summary>
    </entry>
    <entry>
        <title>mailto</title>
        <link rel="alternate" type="text/html" href="http://asterisk-pbx.ru/wiki/doku.php/mailto?rev=1267985284"/>
        <published>2010-03-07T21:08:04+04:00</published>
        <updated>2010-03-07T21:08:04+04:00</updated>
        <id>http://asterisk-pbx.ru/wiki/doku.php/mailto?rev=1267985284</id>
        <summary>
&lt;p&gt;
1
&lt;/p&gt;
</summary>
    </entry>
    <entry>
        <title>Конференции в Asterisk</title>
        <link rel="alternate" type="text/html" href="http://asterisk-pbx.ru/wiki/doku.php/meetme?rev=1329815834"/>
        <published>2012-02-21T13:17:14+04:00</published>
        <updated>2012-02-21T13:17:14+04:00</updated>
        <id>http://asterisk-pbx.ru/wiki/doku.php/meetme?rev=1329815834</id>
        <summary>


&lt;h1&gt;&lt;a name=&quot;конференции_в_asterisk&quot; id=&quot;конференции_в_asterisk&quot;&gt;Конференции в Asterisk&lt;/a&gt;&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;

Asterisk ip PBX позволяет организовать конференции с неограниченным  числом пользователей. 
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/conf_most&quot; class=&quot;wikilink1&quot; title=&quot;conf_most&quot;&gt;Конференц-мост на Asterisk&lt;/a&gt;
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Конференции в Asterisk&quot; [1-224] --&gt;
&lt;h5&gt;&lt;a name=&quot;возможности&quot; id=&quot;возможности&quot;&gt;Возможности&lt;/a&gt;&lt;/h5&gt;
&lt;div class=&quot;level5&quot;&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; динамическое создание конференций;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; зашита конференции паролем, набираемым через dtmf;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; разделение ролей (админ, полноправный участник, слушатель);&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; Объявления о числе участников конференции, входе и выходе из конферененции;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; поддержка музыки-на-удержании (music-on-hold, MoH);&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; запись конференции в внешний аудио-файл (wav, mp3, ogg и др);&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; обнаружение говорящего (talker detection);&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; предоставление меню для навигации при помощи dtmf;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; и др.; &lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Возможности&quot; [225-1056] --&gt;
&lt;h5&gt;&lt;a name=&quot;установка&quot; id=&quot;установка&quot;&gt;Установка&lt;/a&gt;&lt;/h5&gt;
&lt;div class=&quot;level5&quot;&gt;

&lt;p&gt;

Для работы онференций (Meetme) требуется:

&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;1.Установить Zaptel (нужен ztdummy в случае если нет оборудования Digium . Если есть - meetme берет тайминг от карты.) Подгрузить модули (modprobe zaptel ztdummy) и проверить командой lsmod:&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;pre class=&quot;code&quot;&gt; dahdi_dummy             9384  0&lt;/pre&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;2. Установить/пересобрать Asterisk, так как если в момент установки не было zaptel, приложение meetme не соберется. Для asterisk 1.4 надо использовать make menuselect.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;3. В modules.conf присутствует autoload=yes и отсутствует noload ⇒ chan_dahdi.so) Без этого модуля приложение конференций MeetMe работает некорректно. &lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Установка&quot; [1057-1987] --&gt;
&lt;h5&gt;&lt;a name=&quot;настройка&quot; id=&quot;настройка&quot;&gt;Настройка&lt;/a&gt;&lt;/h5&gt;
&lt;div class=&quot;level5&quot;&gt;

&lt;p&gt;
Файл настройки конференций (&lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/asterisk/meetme.conf&quot; class=&quot;wikilink1&quot; title=&quot;asterisk:meetme.conf&quot;&gt;meetme.conf&lt;/a&gt;)
&lt;/p&gt;

&lt;p&gt;
;
; этот файл срабатывает (считывается) всегда при выполнение команды app meetme()
[general]
;audiobuffers=32        ; буферизация звука
; Минимальная величина - 2,; максимальная величина - 32.
[rooms] ;комнаты для конференции
;
&lt;/p&gt;

&lt;p&gt;
;для создания комнаты нам нужно использовать
&lt;/p&gt;

&lt;p&gt;
;conf⇒номер конференции, код, код админа 
&lt;/p&gt;

&lt;p&gt;
;Это файл конфигурации конференций (Default) 
&lt;/p&gt;

&lt;p&gt;
Пример meetme.conf
&lt;/p&gt;

&lt;p&gt;
[general] 
audiobuffers=32
[rooms] 
conf⇒6000,1234, 5348684
&lt;/p&gt;

&lt;p&gt;
Итак, в файле конфигурации добавили комнату для конференции. Теперь надо звонок направить на комнату в extensions.conf используя команду MeetMe.
&lt;/p&gt;

&lt;p&gt;
MeetMe(конференция[,[Опции ][,код]])
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Настройка&quot; [1988-3081] --&gt;
&lt;h5&gt;&lt;a name=&quot;опции&quot; id=&quot;опции&quot;&gt;Опции&lt;/a&gt;&lt;/h5&gt;
&lt;div class=&quot;level5&quot;&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &amp;#039;1&amp;#039; — не произносить фразу «you are currently the only person in this conference» (вы являетесь первым участником телеконференции) первому подключившемуся к конференции пользователю.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &amp;#039;a&amp;#039; — войти в режиме администратора конференции.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &amp;#039;A&amp;#039; — включить мод главного юзера.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &amp;#039;b&amp;#039; — выполнить AGI скрипт указанные в ${MEETME_AGI_BACKGROUND} Default: conf-background.agi Это не работает с non-Zap каналы на ту же конференцию.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &amp;#039;d&amp;#039; — Добавить конференцию динамично.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &amp;#039;D&amp;#039; — Добавить конференцию динамично , без использования кода.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &amp;#039;e&amp;#039; — выбрать свободную конференцию.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &amp;#039;E&amp;#039; — выбрать свободную конференцию без кода.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &amp;#039;I&amp;#039; – анонсировать о заходе юзера в конференцию.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &amp;#039;M&amp;#039; — включить Музыку заднего фона, если нет обсуждения в конференции.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &amp;#039;m&amp;#039; — включить запись.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &amp;#039;p&amp;#039; — выгрузить всех юзеров из конференции с помощью &amp;#039;#&amp;#039;.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &amp;#039;q&amp;#039; — тихи способ (не проигрывается оповещения (вход /выход юзера)).&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &amp;#039;r&amp;#039; — Запись конференции (использовать с ${MEETME_RECORDINGFILE} формат файла ${MEETME_RECORDINGFORMAT}). По умолчанию meetme-conf-rec-${CONFNO}-${UNIQUEID} и ормат wav.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &amp;#039;s&amp;#039; — Дать возможность пользователям входить в меню (юзера или админа) с помощью &amp;#039;*&amp;#039;.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &amp;#039;t&amp;#039; — разрешить только разговор (не слышно).&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &amp;#039;T&amp;#039; — использовать детектор разговора.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &amp;#039;v&amp;#039; — разрешить использование видео.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &amp;#039;w&amp;#039; — ждать пока главный юзер не зайдет в конференцию.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &amp;#039;x&amp;#039; — закрыть конференцию если главный юзер вышел. &lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;

Пример &lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/asterisk/extensions.conf&quot; class=&quot;wikilink1&quot; title=&quot;asterisk:extensions.conf&quot;&gt;extensions.conf - Dialplan&lt;/a&gt; 
&lt;/p&gt;

&lt;p&gt;
exten ⇒ 6000,1,MeetMe(6000)
 
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/start&quot; class=&quot;wikilink1&quot; title=&quot;start&quot;&gt;Пусконаладка IP АТС Asterisk&lt;/a&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Опции&quot; [3082-] --&gt;</summary>
    </entry>
    <entry>
        <title>menu1</title>
        <link rel="alternate" type="text/html" href="http://asterisk-pbx.ru/wiki/doku.php/menu1?rev=1267991144"/>
        <published>2010-03-07T22:45:44+04:00</published>
        <updated>2010-03-07T22:45:44+04:00</updated>
        <id>http://asterisk-pbx.ru/wiki/doku.php/menu1?rev=1267991144</id>
        <summary>&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/start&quot; class=&quot;wikilink1&quot; title=&quot;start&quot;&gt;О Asterisk&lt;/a&gt;  &lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/rss&quot; class=&quot;wikilink1&quot; title=&quot;rss&quot;&gt;Новости&lt;/a&gt; &lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/artikle&quot; class=&quot;wikilink1&quot; title=&quot;artikle&quot;&gt;Статьи&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/docs&quot; class=&quot;wikilink1&quot; title=&quot;docs&quot;&gt;Документация&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://asterisk-pbx.tel&quot; class=&quot;urlextern&quot; target=&quot;_blank&quot; title=&quot;http://asterisk-pbx.tel&quot;  rel=&quot;nofollow&quot;&gt;Контакт&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/?do=login&quot; class=&quot;urlextern&quot; target=&quot;_blank&quot; title=&quot;http://asterisk-pbx.ru/wiki/doku.php/?do=login&quot;  rel=&quot;nofollow&quot;&gt;Вход&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
</summary>
    </entry>
    <entry>
        <title>MGCP</title>
        <link rel="alternate" type="text/html" href="http://asterisk-pbx.ru/wiki/doku.php/mgcp?rev=1265559623"/>
        <published>2010-02-07T19:20:23+04:00</published>
        <updated>2010-02-07T19:20:23+04:00</updated>
        <id>http://asterisk-pbx.ru/wiki/doku.php/mgcp?rev=1265559623</id>
    </entry>
    <entry>
        <title>Minicom</title>
        <link rel="alternate" type="text/html" href="http://asterisk-pbx.ru/wiki/doku.php/minicom?rev=1283536482"/>
        <published>2010-09-03T21:54:42+04:00</published>
        <updated>2010-09-03T21:54:42+04:00</updated>
        <id>http://asterisk-pbx.ru/wiki/doku.php/minicom?rev=1283536482</id>
        <summary>


&lt;h1&gt;&lt;a name=&quot;minicom&quot; id=&quot;minicom&quot;&gt;Minicom&lt;/a&gt;&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;

#apt-get install minicom
#minicom
Добро пожаловать в minicom 2.3
&lt;/p&gt;

&lt;p&gt;
ПАРАМЕТРЫ: I18n
Дата Sep 25 2009, 23:40:20.
Port /dev/tty8
&amp;lt;/code&amp;gt;
Для подсказки жмём на клавиатуре одновременно Ctrl+A, а затем Z. Клавишей Enter выходим из подсказки. Из самого minicom выходим так: одновременно жмём Ctrl+A, а затем Q.

&lt;/p&gt;
&lt;table class=&quot;inline&quot;&gt;
	&lt;tr class=&quot;row0&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt; Команды могут быть вызваны нажатием CTRL-A &amp;lt;клавиша&amp;gt; &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row1&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt; Список команд minicom &lt;/td&gt;
	&lt;/tr&gt;
&lt;/table&gt;
&lt;table class=&quot;inline&quot;&gt;
	&lt;tr class=&quot;row0&quot;&gt;
		&lt;td class=&quot;col0 leftalign&quot;&gt; Основные функции    &lt;/td&gt;&lt;td class=&quot;col1 leftalign&quot;&gt;Прочие функции        &lt;/td&gt;&lt;td class=&quot;col2 rightalign&quot;&gt;                      &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row1&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt; Телефонная книга…D&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt; Запустить скрипт…G &lt;/td&gt;&lt;td class=&quot;col2&quot;&gt; Очистить экран…..C &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row2&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt; Отправить файлы….S&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt; Принять файлы……R &lt;/td&gt;&lt;td class=&quot;col2&quot;&gt; Конфигурация…….O &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row3&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt; Параметры порта….P&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt; Добавлять LF…….A &lt;/td&gt;&lt;td class=&quot;col2&quot;&gt; Приостановить……J &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row4&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt; Захват вкл/выкл….L&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt; Повесить трубку….H &lt;/td&gt;&lt;td class=&quot;col2&quot;&gt; Выход и сброс……X &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row5&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt; Отправить break….F&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt; Инициализировать…M &lt;/td&gt;&lt;td class=&quot;col2&quot;&gt; Выход без сброса…Q &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row6&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt; Настр. терминала…T&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt; Запустить Kermit…K &lt;/td&gt;&lt;td class=&quot;col2&quot;&gt; Режим курсора……I &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row7&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt; Перенос вкл/выкл…W&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt; Местное эхо вк/вык.E &lt;/td&gt;&lt;td class=&quot;col2&quot;&gt; Экран подсказки….Z &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row8&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt; Вставить файл……Y&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt; Cкроллинг назад….B &lt;/td&gt;&lt;td class=&quot;col2 rightalign&quot;&gt;                      &lt;/td&gt;
	&lt;/tr&gt;
&lt;/table&gt;
&lt;table class=&quot;inline&quot;&gt;
	&lt;tr class=&quot;row0&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt; Выберите функцию или нажмите Enter для выхода &lt;/td&gt;
	&lt;/tr&gt;
&lt;/table&gt;

&lt;p&gt;

Полную помощь по minicom можно получить не входя в программу, а введя man minicom.
&lt;/p&gt;

&lt;p&gt;
На сим-карте должны быть выключены проверка pin-кода и call waiting. Поддерживаются звонки, передача SMS-ок, приём и посылка CUSD-команд

&lt;/p&gt;

&lt;/div&gt;
</summary>
    </entry>
    <entry>
        <title>Команды mysql</title>
        <link rel="alternate" type="text/html" href="http://asterisk-pbx.ru/wiki/doku.php/mysql_commands?rev=1283542104"/>
        <published>2010-09-03T23:28:24+04:00</published>
        <updated>2010-09-03T23:28:24+04:00</updated>
        <id>http://asterisk-pbx.ru/wiki/doku.php/mysql_commands?rev=1283542104</id>
        <summary>


&lt;h1&gt;&lt;a name=&quot;команды_mysql&quot; id=&quot;команды_mysql&quot;&gt;Команды mysql&lt;/a&gt;&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;

&lt;strong&gt;To login (from unix shell) use -h only if needed.&lt;/strong&gt;
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;  # [mysql dir]/bin/mysql -h hostname -u root -p&lt;/pre&gt;

&lt;p&gt;
&lt;strong&gt;Create a database on the sql server.&lt;/strong&gt; &lt;br/&gt;

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;   mysql&amp;gt; create database [databasename];&lt;/pre&gt;

&lt;p&gt;
&lt;strong&gt;List all databases on the sql server.&lt;/strong&gt;
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;   mysql&amp;gt; show databases;&lt;/pre&gt;

&lt;p&gt;
&lt;strong&gt;Switch to a database.&lt;/strong&gt;
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;  mysql&amp;gt; use [db name];&lt;/pre&gt;

&lt;p&gt;
&lt;strong&gt;To see all the tables in the db.&lt;/strong&gt;
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;  mysql&amp;gt; show tables;&lt;/pre&gt;

&lt;p&gt;
&lt;strong&gt;To see database&amp;#039;s field formats.&lt;/strong&gt;
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;  mysql&amp;gt; describe [table name];&lt;/pre&gt;

&lt;p&gt;
&lt;strong&gt;To delete a db.&lt;/strong&gt;
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;  mysql&amp;gt; drop database [database name];&lt;/pre&gt;

&lt;p&gt;
&lt;strong&gt;To delete a table.&lt;/strong&gt;
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;  mysql&amp;gt; drop table [table name];&lt;/pre&gt;

&lt;p&gt;
&lt;strong&gt;Show all data in a table.&lt;/strong&gt;
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;  mysql&amp;gt; SELECT * FROM [table name];&lt;/pre&gt;

&lt;p&gt;
&lt;strong&gt;Returns the columns and column information pertaining to the designated table.&lt;/strong&gt;
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;  mysql&amp;gt; show columns from [table name];&lt;/pre&gt;

&lt;p&gt;
&lt;strong&gt;Show certain selected rows with the value «whatever».&lt;/strong&gt;
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;  mysql&amp;gt; SELECT * FROM [table name] WHERE [field name] = &amp;quot;whatever&amp;quot;;&lt;/pre&gt;

&lt;p&gt;
&lt;strong&gt;Show all records containing the name «Bob» AND the phone number &amp;#039;3444444&amp;#039;.&lt;/strong&gt;
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;  mysql&amp;gt; SELECT * FROM [table name] WHERE name = &amp;quot;Bob&amp;quot; AND phone_number =
  &amp;#039;3444444&amp;#039;;&lt;/pre&gt;

&lt;p&gt;
&lt;strong&gt;Show all records not containing the name «Bob» AND the phone number &amp;#039;3444444&amp;#039;
order by the phone_number field.&lt;/strong&gt;
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;  mysql&amp;gt; SELECT * FROM [table name] WHERE name != &amp;quot;Bob&amp;quot; AND phone_number =
  &amp;#039;3444444&amp;#039; order by phone_number;&lt;/pre&gt;

&lt;p&gt;
Show all records starting with the letters &amp;#039;bob&amp;#039; AND the phone number &amp;#039;3444444&amp;#039;.
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;  mysql&amp;gt; SELECT * FROM [table name] WHERE name like &amp;quot;Bob%&amp;quot; AND phone_number =
  &amp;#039;3444444&amp;#039;;&lt;/pre&gt;

&lt;p&gt;
&lt;strong&gt;Show all records starting with the letters &amp;#039;bob&amp;#039; AND the phone number &amp;#039;3444444&amp;#039; limit
to records 1 through 5.&lt;/strong&gt;
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;  mysql&amp;gt; SELECT * FROM [table name] WHERE name like &amp;quot;Bob%&amp;quot; AND phone_number=
  &amp;#039;3444444&amp;#039; limit 1,5;&lt;/pre&gt;

&lt;p&gt;
&lt;strong&gt;Use a regular expression to find records. Use «REGEXP BINARY» to force
case-sensitivity. This finds any record beginning with a.&lt;/strong&gt;
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;  mysql&amp;gt; SELECT * FROM [table name] WHERE rec RLIKE &amp;quot;^a&amp;quot;;&lt;/pre&gt;

&lt;p&gt;
&lt;strong&gt;Show unique records.&lt;/strong&gt;
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;  mysql&amp;gt; SELECT DISTINCT [column name] FROM [table name];&lt;/pre&gt;

&lt;p&gt;
&lt;strong&gt;Show selected records sorted in an ascending (asc) or descending (desc).&lt;/strong&gt;
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;  mysql&amp;gt; SELECT [col1],[col2] FROM [table name] ORDER BY [col2] DESC;&lt;/pre&gt;

&lt;p&gt;
&lt;strong&gt;Return number of rows.&lt;/strong&gt;
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;  mysql&amp;gt; SELECT COUNT(*) FROM [table name];&lt;/pre&gt;

&lt;p&gt;
&lt;strong&gt;Sum column.&lt;/strong&gt;
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;  mysql&amp;gt; SELECT SUM(*) FROM [table name];&lt;/pre&gt;

&lt;p&gt;
&lt;strong&gt;Join tables on common columns.&lt;/strong&gt;
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;  mysql&amp;gt; select lookup.illustrationid, lookup.personid,person.birthday from lookup left join
  person on lookup.personid=person.personid=statement to join birthday in person table
  with primary illustration id;&lt;/pre&gt;

&lt;p&gt;
&lt;strong&gt;Creating a new user. Login as root. Switch to the MySQL db. Make the user. Update
privs.&lt;/strong&gt;
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;  # mysql -u root -p
  mysql&amp;gt; use mysql;
  mysql&amp;gt; INSERT INTO user (Host,User,Password)
  VALUES(&amp;#039;%&amp;#039;,&amp;#039;username&amp;#039;,PASSWORD(&amp;#039;password&amp;#039;));
  mysql&amp;gt; flush privileges;&lt;/pre&gt;

&lt;p&gt;
&lt;strong&gt;Change a users password from unix shell.&lt;/strong&gt;
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;  # [mysql dir]/bin/mysqladmin -u username -h hostname.blah.org -p password
  &amp;#039;new-password&amp;#039;&lt;/pre&gt;

&lt;p&gt;
&lt;strong&gt;Change a users password from MySQL prompt. Login as root. Set the password.
Update privs.&lt;/strong&gt;
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;  # mysql -u root -p
  mysql&amp;gt; SET PASSWORD FOR &amp;#039;user&amp;#039;@&amp;#039;hostname&amp;#039; = PASSWORD(&amp;#039;passwordhere&amp;#039;);
  mysql&amp;gt; flush privileges;&lt;/pre&gt;

&lt;p&gt;
&lt;strong&gt;Recover a MySQL root password. Stop the MySQL server process. Start again with
no grant tables. Login to MySQL as root. Set new password. Exit MySQL and restart
MySQL server.&lt;/strong&gt;
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;  # /etc/init.d/mysql stop
  # mysqld_safe --skip-grant-tables &amp;amp;
  # mysql -u root
  mysql&amp;gt; use mysql;
  mysql&amp;gt; update user set password=PASSWORD(&amp;quot;newrootpassword&amp;quot;) where User=&amp;#039;root&amp;#039;;
  mysql&amp;gt; flush privileges;
  mysql&amp;gt; quit
  # /etc/init.d/mysql stop
  # /etc/init.d/mysql start&lt;/pre&gt;

&lt;p&gt;
&lt;strong&gt;Set a root password if there is on root password.&lt;/strong&gt;
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;  # mysqladmin -u root password newpassword&lt;/pre&gt;

&lt;p&gt;
&lt;strong&gt;Update a root password.&lt;/strong&gt;
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;  # mysqladmin -u root -p oldpassword newpassword&lt;/pre&gt;

&lt;p&gt;
&lt;strong&gt;Allow the user «bob» to connect to the server from localhost using the password
«passwd». Login as root. Switch to the MySQL db. Give privs. Update privs.&lt;/strong&gt;
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;  # mysql -u root -p
  mysql&amp;gt; use mysql;
  mysql&amp;gt; grant usage on *.* to bob@localhost identified by &amp;#039;passwd&amp;#039;;
  mysql&amp;gt; flush privileges;&lt;/pre&gt;

&lt;p&gt;
&lt;strong&gt;Give user privilages for a db. Login as root. Switch to the MySQL db. Grant privs.
Update privs.&lt;/strong&gt;
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;  # mysql -u root -p
  mysql&amp;gt; use mysql;
  mysql&amp;gt; INSERT INTO user
  (Host,Db,User,Select_priv,Insert_priv,Update_priv,Delete_priv,Create_priv,Drop_priv)
  VALUES (&amp;#039;%&amp;#039;,&amp;#039;databasename&amp;#039;,&amp;#039;username&amp;#039;,&amp;#039;Y&amp;#039;,&amp;#039;Y&amp;#039;,&amp;#039;Y&amp;#039;,&amp;#039;Y&amp;#039;,&amp;#039;Y&amp;#039;,&amp;#039;N&amp;#039;);
  mysql&amp;gt; flush privileges;&lt;/pre&gt;

&lt;p&gt;
&lt;strong&gt;or&lt;/strong&gt;
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;  mysql&amp;gt; grant all privileges on databasename.* to username@localhost;
  mysql&amp;gt; flush privileges;
  To update info already in a table.
  mysql&amp;gt; UPDATE [table name] SET Select_priv = &amp;#039;Y&amp;#039;,Insert_priv = &amp;#039;Y&amp;#039;,Update_priv = &amp;#039;Y&amp;#039;&lt;/pre&gt;

&lt;p&gt;
&lt;strong&gt;where [field name] = &amp;#039;user&amp;#039;;
Delete a row(s) from a table.&lt;/strong&gt;
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;  mysql&amp;gt; DELETE from [table name] where [field name] = &amp;#039;whatever&amp;#039;;&lt;/pre&gt;

&lt;p&gt;
&lt;strong&gt;Update database permissions/privilages.&lt;/strong&gt;
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;  mysql&amp;gt; flush privileges;&lt;/pre&gt;

&lt;p&gt;
&lt;strong&gt;Delete a column.&lt;/strong&gt;
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;  mysql&amp;gt; alter table [table name] drop column [column name];&lt;/pre&gt;

&lt;p&gt;
&lt;strong&gt;Add a new column to db.&lt;/strong&gt;
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;  mysql&amp;gt; alter table [table name] add column [new column name] varchar (20);&lt;/pre&gt;

&lt;p&gt;
&lt;strong&gt;Change column name.&lt;/strong&gt;
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;  mysql&amp;gt; alter table [table name] change [old column name] [new column name] varchar(50);&lt;/pre&gt;

&lt;p&gt;
&lt;strong&gt;Make a unique column so you get no dupes.&lt;/strong&gt;
mysql&amp;gt; alter table [table name] add unique ([column name]);
&lt;strong&gt;Make a column bigger.&lt;/strong&gt;
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;  mysql&amp;gt; alter table [table name] modify [column name] VARCHAR(3);&lt;/pre&gt;

&lt;p&gt;
&lt;strong&gt;Delete unique from table.&lt;/strong&gt;
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;  mysql&amp;gt; alter table [table name] drop index [colmn name];&lt;/pre&gt;

&lt;p&gt;
&lt;strong&gt;Load a CSV file into a table.&lt;/strong&gt;
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;  mysql&amp;gt; LOAD DATA INFILE &amp;#039;/tmp/filename.csv&amp;#039; replace INTO TABLE [table name]
  FIELDS TERMINATED BY &amp;#039;,&amp;#039; LINES TERMINATED BY &amp;#039;\n&amp;#039; (field1,field2,field3);&lt;/pre&gt;

&lt;p&gt;
&lt;strong&gt;Dump all databases for backup. Backup file is sql commands to recreate all db&amp;#039;s.&lt;/strong&gt;
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;  # [mysql dir]/bin/mysqldump -u root -ppassword --opt &amp;gt;/tmp/alldatabases.sql&lt;/pre&gt;

&lt;p&gt;
&lt;strong&gt;Dump one database for backup.&lt;/strong&gt;
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;  # [mysql dir]/bin/mysqldump -u username -ppassword --databases databasename
  &amp;gt;/tmp/databasename.sql&lt;/pre&gt;

&lt;p&gt;
&lt;strong&gt;Dump a table from a database.&lt;/strong&gt;
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;  # [mysql dir]/bin/mysqldump -c -u username -ppassword databasename tablename &amp;gt;
  /tmp/databasename.tablename.sql&lt;/pre&gt;

&lt;p&gt;
&lt;strong&gt;Restore database (or database table) from backup.&lt;/strong&gt;
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;  # [mysql dir]/bin/mysql -u username -ppassword databasename &amp;lt; /tmp/databasename.sql&lt;/pre&gt;

&lt;p&gt;
&lt;strong&gt;Create Table Example 1.&lt;/strong&gt;
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;  mysql&amp;gt; CREATE TABLE [table name] (firstname VARCHAR(20), middleinitial
  VARCHAR(3), lastname VARCHAR(35),suffix VARCHAR(3),officeid
  VARCHAR(10),userid VARCHAR(15),username VARCHAR(8),email
  VARCHAR(35),phone VARCHAR(25), groups VARCHAR(15),datestamp DATE,timestamp
  time,pgpemail VARCHAR(255));&lt;/pre&gt;

&lt;p&gt;
&lt;strong&gt;Create Table Example 2.&lt;/strong&gt;
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;  mysql&amp;gt; create table [table name] (personid int(50) not null auto_increment primary
  key,firstname varchar(35),middlename varchar(50),lastnamevarchar(50) default &amp;#039;bato&amp;#039;);&lt;/pre&gt;

&lt;p&gt;

&lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/artikle#справочные_материалы&quot; class=&quot;wikilink1&quot; title=&quot;artikle&quot;&gt;Справочные материалы&lt;/a&gt;

&lt;/p&gt;

&lt;/div&gt;
</summary>
    </entry>
    <entry>
        <title>Asterisk Realtime Extensions with MySQL</title>
        <link rel="alternate" type="text/html" href="http://asterisk-pbx.ru/wiki/doku.php/mysql_realtime?rev=1288385070"/>
        <published>2010-10-30T00:44:30+04:00</published>
        <updated>2010-10-30T00:44:30+04:00</updated>
        <id>http://asterisk-pbx.ru/wiki/doku.php/mysql_realtime?rev=1288385070</id>
        <summary>


&lt;h1&gt;&lt;a name=&quot;asterisk_realtime_extensions_with_mysql&quot; id=&quot;asterisk_realtime_extensions_with_mysql&quot;&gt;Asterisk Realtime Extensions with MySQL&lt;/a&gt;&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;

В Дополнение к Asterisk потребуется установить asterisk-addons.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Asterisk Realtime Extensions with MySQL&quot; [1-153] --&gt;
&lt;h2&gt;&lt;a name=&quot;asterisk_setup&quot; id=&quot;asterisk_setup&quot;&gt;Asterisk setup&lt;/a&gt;&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Asterisk setup&quot; [154-181] --&gt;
&lt;h4&gt;&lt;a name=&quot;etcasteriskmodules.conf&quot; id=&quot;etcasteriskmodules.conf&quot;&gt;/etc/asterisk/modules.conf&lt;/a&gt;&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;
&lt;pre class=&quot;code&quot;&gt;
autoload=yes


load =&amp;gt; res_config_mysql.so
load =&amp;gt; app_realtime.so
load =&amp;gt; func_realtime.so
load =&amp;gt; pbx_realtime.so 
&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;/etc/asterisk/modules.conf&quot; [182-350] --&gt;
&lt;h4&gt;&lt;a name=&quot;etcasteriskres_mysql.conf&quot; id=&quot;etcasteriskres_mysql.conf&quot;&gt;/etc/asterisk/res_mysql.conf&lt;/a&gt;&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;
&lt;pre class=&quot;code&quot;&gt;
[general]
dbhost = localhost
dbname = asterisk
dbuser = myuser
dbpass = mypass
dbport = 3306
dbsock = /var/lib/mysql/mysql.sock
&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;/etc/asterisk/res_mysql.conf&quot; [351-533] --&gt;
&lt;h4&gt;&lt;a name=&quot;etcasteriskextconfig.conf&quot; id=&quot;etcasteriskextconfig.conf&quot;&gt;/etc/asterisk/extconfig.conf&lt;/a&gt;&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;
&lt;pre class=&quot;code&quot;&gt;
[settings]
extensions =&amp;gt; mysql,general,extensions
&lt;/pre&gt;

&lt;p&gt;

Формат - family ⇒ database type, контекст в res_mysql.conf &lt;img src=&quot;http://asterisk-pbx.ru/wiki/lib/images/smileys/icon_exclaim.gif&quot; class=&quot;middle&quot; alt=&quot;:!:&quot; /&gt;, table name
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;/etc/asterisk/extconfig.conf&quot; [534-728] --&gt;
&lt;h3&gt;&lt;a name=&quot;extensions.conf&quot; id=&quot;extensions.conf&quot;&gt;extensions.conf&lt;/a&gt;&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;
&lt;pre class=&quot;code&quot;&gt;
[default]
switch =&amp;gt; Realtime/mycontext@extensions 
&lt;/pre&gt;

&lt;p&gt;
 Формат - switch ⇒ Realtime/контекст-в-mysql@family
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;extensions.conf&quot; [729-891] --&gt;
&lt;h2&gt;&lt;a name=&quot;mysql_setup&quot; id=&quot;mysql_setup&quot;&gt;MySQL setup&lt;/a&gt;&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;MySQL setup&quot; [892-917] --&gt;
&lt;h4&gt;&lt;a name=&quot;создайте_базу_данных_mysql_если_не_создана_и_требуемую_таблицу&quot; id=&quot;создайте_базу_данных_mysql_если_не_создана_и_требуемую_таблицу&quot;&gt;Создайте базу данных MYSQL (если не создана) и требуемую таблицу:&lt;/a&gt;&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;
&lt;pre class=&quot;code&quot;&gt;
CREATE DATABASE IF NOT EXISTS asterisk;
use asterisk;
CREATE TABLE extensions (
id int(11) NOT NULL auto_increment,
context varchar(20) NOT NULL default &amp;quot;&amp;quot;,
exten varchar(20) NOT NULL default &amp;quot;&amp;quot;,
priority tinyint(4) NOT NULL default &amp;quot;0&amp;quot;,
app varchar(20) NOT NULL default &amp;quot;&amp;quot;,
appdata varchar(128) NOT NULL default &amp;quot;&amp;quot;,
PRIMARY KEY  (context,exten,priority),
KEY id (id)
) TYPE=MyISAM; 


GRANT ALL ON ASTERISK.* TO myuser@localhost IDENTIFIED BY &amp;quot;mypass&amp;quot;;
&lt;/pre&gt;

&lt;p&gt;

Добавление данных

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;
USE asterisk;
INSERT INTO extensions VALUES (1, &amp;#039;mycontext&amp;#039;, &amp;#039;_8921.&amp;#039;, 1, &amp;#039;Dial&amp;#039;, &amp;#039;SIP/sipnet/${EXTEN}&amp;#039;);
INSERT INTO extensions VALUES (NULL, &amp;#039;mycontext&amp;#039;, &amp;#039;_8911.&amp;#039;, 2, &amp;#039;Dial&amp;#039;, &amp;#039;SIP/sipnet/${EXTEN}&amp;#039;);

&lt;/pre&gt;

&lt;p&gt;

REBOOT
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Создайте базу данных MYSQL (если не создана) и требуемую таблицу:&quot; [918-1768] --&gt;
&lt;h4&gt;&lt;a name=&quot;тестирование_установки&quot; id=&quot;тестирование_установки&quot;&gt;Тестирование установки&lt;/a&gt;&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;
&lt;pre class=&quot;code&quot;&gt;
asterisk*CLI&amp;gt; realtime mysql status
Connected to asterisk@localhost, port 3306 with username myuser for 1 minutes, 1 seconds.
&lt;/pre&gt;

&lt;p&gt;
&lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/mysql_commands&quot; class=&quot;wikilink1&quot; title=&quot;mysql_commands&quot;&gt;Команды mysql&lt;/a&gt; 

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Тестирование установки&quot; [1769-] --&gt;</summary>
    </entry>
    <entry>
        <title>NAT, SIP и Asterisk</title>
        <link rel="alternate" type="text/html" href="http://asterisk-pbx.ru/wiki/doku.php/nat?rev=1279912729"/>
        <published>2010-07-23T23:18:49+04:00</published>
        <updated>2010-07-23T23:18:49+04:00</updated>
        <id>http://asterisk-pbx.ru/wiki/doku.php/nat?rev=1279912729</id>
        <summary>


&lt;h1&gt;&lt;a name=&quot;nat_sip_и_asterisk&quot; id=&quot;nat_sip_и_asterisk&quot;&gt;NAT, SIP и Asterisk&lt;/a&gt;&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Трансляция сетевых адресов (NAT) является обычной практикой в сети и нередко мешает прохождению голосовых пакетов и инициализации соединений. Решение этой проблемы требует понимания  принципов работы NAT и VoIP. В этой статье рассматривается протокол SIP и Asterisk, но проблемы и решения применимы и к большинству других приложений и протоколов.
&lt;/p&gt;

&lt;p&gt;
NAT используется, чтобы скрыть многочисленные локальные адреса, за каким-то внешним узлом, обеспечивая безопасность и структуризацию сети. &lt;br/&gt;

Когда пакет проходит шлюз (gateway), IP-адрес локального источника заменяется на внешний IP-адрес. При ответе шлюз направляет пакет на исходный локальный адрес.
Также шлюз блокирует внешние запросы не имеющие явных внутренних источников, но возможно пробросить пакеты пришедшие на определенные порты, на заранее заданные IP адреса внутри сети.

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;NAT, SIP и Asterisk&quot; [1-1530] --&gt;
&lt;h2&gt;&lt;a name=&quot;reinvite&quot; id=&quot;reinvite&quot;&gt;Reinvite&lt;/a&gt;&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
&lt;a href=&quot;http://asterisk-pbx.ru/wiki/lib/exe/detail.php/nat_reinvite.png?id=nat&quot; class=&quot;media&quot; title=&quot;nat_reinvite.png&quot;&gt;&lt;img src=&quot;http://asterisk-pbx.ru/wiki/lib/exe/fetch.php/nat_reinvite.png&quot; class=&quot;medialeft&quot; align=&quot;left&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
Первый абонент  запрашивает соединение у второго , сообщая свой IP адрес. Второй отвечает, сообщая свой IP. Голосовые пакеты направляются напрямую абонентам, минуя SIP сервер.  
Передача голосовых пакетов напрямую абонентам, минуя Asterisk,  называется RE-INVITE или Native Bridge.
&lt;/p&gt;

&lt;p&gt;
NAT может вызвать проблемы в нескольких местах. &lt;br/&gt;

&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;Если одна из АТС находится за NAT, другая АТС не сможет связаться с ней, без проброса портов. &lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Если телефон находится за NAT, голосовые пакеты могут быть направлены на немаршрутизируемый адрес в сети, что приведет к потере звука.&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Reinvite&quot; [1531-2561] --&gt;
&lt;h2&gt;&lt;a name=&quot;клиент_за_nat&quot; id=&quot;клиент_за_nat&quot;&gt;Клиент за NAT&lt;/a&gt;&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
&lt;a href=&quot;http://asterisk-pbx.ru/wiki/lib/exe/detail.php/nat_simple3.png?id=nat&quot; class=&quot;media&quot; title=&quot;nat_simple3.png&quot;&gt;&lt;img src=&quot;http://asterisk-pbx.ru/wiki/lib/exe/fetch.php/nat_simple3.png&quot; class=&quot;medialeft&quot; align=&quot;left&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
В простейшей ситуации SIP клиент находясь за NAT, обращается к внешнему интерфейсу Asterisk. SIP клиент при регистрации на сервере создает запись в таблице трансляций, которая сохраняется, пока проходит хотя бы один пакет в минуту. В файле sip.conf требуется определить параметры сети и свойства удаленного пира.
&lt;/p&gt;

&lt;p&gt;
 &lt;br/&gt;


&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;
[general]
localnet=192.168.0.0/255.255.255.0 ; локальная сеть
externip=x.x.x.x                   ; внешний ip адрес

[sip_phone]             
nat=yes
qualify=300                    ; проверять соединение каждые 300 мс.
&lt;/pre&gt;

&lt;p&gt;

При такой конфигурации Asterisk использует внешний IP адрес &lt;em&gt;externip&lt;/em&gt; для вызовов клиентов с параметром &lt;em&gt;nat=yes&lt;/em&gt; . Дополнительно параметр &lt;em&gt;qualify=yes&lt;/em&gt; поддерживает соединение, не позволяя удалять запись из таблицы трансляций. 
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Клиент за NAT&quot; [2562-3850] --&gt;
&lt;h2&gt;&lt;a name=&quot;sip_клиенты_и_asterisk_за_nat&quot; id=&quot;sip_клиенты_и_asterisk_за_nat&quot;&gt;SIP клиенты и Asterisk за NAT&lt;/a&gt;&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
&lt;a href=&quot;http://asterisk-pbx.ru/wiki/lib/exe/detail.php/nat_dual3.png?id=nat&quot; class=&quot;media&quot; title=&quot;nat_dual3.png&quot;&gt;&lt;img src=&quot;http://asterisk-pbx.ru/wiki/lib/exe/fetch.php/nat_dual3.png&quot; class=&quot;medialeft&quot; align=&quot;left&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
Все усложняется если и Asterisk, и клиенты, находятся за NAT. Клиенты с внешней стороны не смогут получать SIP сообщения и принимать звонки. Или в SIP сообщении будет указан локальный IP адрес телефона, что приведет к потере звука.
&lt;/p&gt;

&lt;p&gt;
Чтобы избежать потери звука запретите &lt;strong&gt;re-invite&lt;/strong&gt;  в файле sip.conf

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;
[general]
canreinvite =&amp;gt; no
&lt;/pre&gt;

&lt;p&gt;
Но клиенты находящиеся за NAT, все равно не смогут инициировать соединение с Asterisk и направить голосовые пакеты RTP на требуемый екстеншен. Для того чтобы это работало, надо пробросить требуемые порты через брандмауер на Asterisk.
Диапазон RTP портов используемых Asterisk, назначается в файле &lt;em&gt;rtp.conf&lt;/em&gt;.

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;
[general]
rtpstart=10000 
rtpend=10100                  
&lt;/pre&gt;

&lt;p&gt;
По умолчанию задан диапазон от 10000 до 20000. Измените диапазон в соответсвии с вашими потребностями (по два порта на каждый конкурирующий вызов).
&lt;/p&gt;

&lt;p&gt;

Для нормальной работы за NAT, потребуется пробросить диапазон RTP портов в соответсвии с настройками в файле rtp.conf
и порт SIP(обычно 5060). В &lt;em&gt;iptables&lt;/em&gt; это будет выглядеть так:

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;
iptables -t nat -A PREROUTING -i eth0 -p udp \
-m udp --dport 10000:10100 -j DNAT \
--to-destination 192.168.1.10
iptables -t nat -A PREROUTING -i eth0 -p udp \
-m udp --dport 5060 -j DNAT \
--to-destination 192.168.1.10
&lt;/pre&gt;

&lt;p&gt;

Где &lt;em&gt;eth0&lt;/em&gt; - внешний интерфейс, а 192.168.1.10 - IP адрес Asterisk.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;SIP клиенты и Asterisk за NAT&quot; [3851-5974] --&gt;
&lt;h2&gt;&lt;a name=&quot;основные_параметры_конфигурации_nat_для_asterisk&quot; id=&quot;основные_параметры_конфигурации_nat_для_asterisk&quot;&gt;Основные параметры конфигурации NAT для Asterisk&lt;/a&gt;&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Основные параметры конфигурации NAT для Asterisk&quot; [5975-6068] --&gt;
&lt;h3&gt;&lt;a name=&quot;sip.conf&quot; id=&quot;sip.conf&quot;&gt;sip.conf&lt;/a&gt;&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;

&lt;strong&gt;port&lt;/strong&gt;= Порт используемый SIP протоколом для сигнализации (default=5060)
&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;bindaddr&lt;/strong&gt;= IP адрес Asterisk, если указано 0.0.0.0, то любой адрес.
&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;externip&lt;/strong&gt;= Этот параметр задается в секции [general] файла &lt;em&gt;sip.conf&lt;/em&gt; и указывает внешний IP адрес, или имя хоста на вашем устройстве NAT.
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;externip=123.123.123.123&lt;/pre&gt;

&lt;p&gt;
Этот адрес будет использован для общения с устройствами с установленным параметром &lt;em&gt;nat=yes&lt;/em&gt;.
&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;localnet&lt;/strong&gt;= Этот параметр задается в секции [general] файла &lt;em&gt;sip.conf&lt;/em&gt; и указывает на локальную сеть и используется для  обращения к устройствам с параметром &lt;em&gt;nat=no&lt;/em&gt;.
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;localnet=192.168.0.0/255.255.255.0&lt;/pre&gt;

&lt;p&gt;

&lt;strong&gt;nat&lt;/strong&gt;= Этот параметр определяет тип настройки для пользователей, пытающихся подключиться к серверу Asterisk.
&lt;/p&gt;

&lt;p&gt;
Возможные значения:
&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;NAT&lt;/strong&gt;= yes, no, never, route

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;NAT=route&lt;/pre&gt;

&lt;p&gt;

Asterisk будет отправлять голосовые пакеты на порт и IP адрес с которого их получает а не указанные в SIP и SDP сообщениях.
&lt;/p&gt;

&lt;p&gt;
Это будет работать только, если телефоны за NAT будут использовать для одинаковый порт для голосовых пакетов RTP и одинаковый (но отличный от голосового) для сигнализации RTCP.
&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;qualify&lt;/strong&gt;= Эта опция имеет два назначения.Первое - поддерживать запись в таблице трансляций NAT и контролировать регистрацию телефона.
&lt;/p&gt;

&lt;p&gt;
Возможные значения:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;qualify=yes &lt;/pre&gt;

&lt;p&gt;

Этот параметр задает проверку по умолчанию каждые 2 секунды.
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;qualify=no&lt;/pre&gt;

&lt;p&gt;

Это выключает проверку.

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;qualify=300&lt;/pre&gt;

&lt;p&gt;

Включает проверку через заданное время в 300 &lt;em&gt;ms&lt;/em&gt;.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;sip.conf&quot; [6069-8412] --&gt;
&lt;h3&gt;&lt;a name=&quot;rtp.conf&quot; id=&quot;rtp.conf&quot;&gt;rtp.conf&lt;/a&gt;&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;
&lt;pre class=&quot;code&quot;&gt;rtpstart=10000&lt;/pre&gt;

&lt;p&gt;

Задает первый порт диапазона для приема и оправки голосовых пакетов  RTP.

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;rtpend=10100&lt;/pre&gt;

&lt;p&gt;

Задает последний порт диапазона для приема и оправки голосовых пакетов RTP.
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/freepbx/freepbx_nat&quot; class=&quot;wikilink1&quot; title=&quot;freepbx:freepbx_nat&quot;&gt;FreePBX за NAT&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/artikle&quot; class=&quot;wikilink1&quot; title=&quot;artikle&quot;&gt;How To&lt;/a&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;rtp.conf&quot; [8413-] --&gt;</summary>
    </entry>
    <entry>
        <title>Asterisk Phonebook - телефонная книга</title>
        <link rel="alternate" type="text/html" href="http://asterisk-pbx.ru/wiki/doku.php/new1?rev=1277969962"/>
        <published>2010-07-01T11:39:22+04:00</published>
        <updated>2010-07-01T11:39:22+04:00</updated>
        <id>http://asterisk-pbx.ru/wiki/doku.php/new1?rev=1277969962</id>
        <summary>


&lt;h1&gt;&lt;a name=&quot;asterisk_phonebook_-_телефонная_книга&quot; id=&quot;asterisk_phonebook_-_телефонная_книга&quot;&gt;Asterisk Phonebook - телефонная книга&lt;/a&gt;&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Общая телефонная книга, основанная на &lt;acronym title=&quot;Content Management System&quot;&gt;CMS&lt;/acronym&gt;/LAMP и используемая Asterisk PBX, имя и номер заносятся в базу MySQL и выводятся, например, в &lt;acronym title=&quot;Extensible Markup Language&quot;&gt;XML&lt;/acronym&gt;-браузере хардфона или браузере. Click to Dial из браузера. 
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Asterisk Phonebook - телефонная книга&quot; [1-392] --&gt;
&lt;h2&gt;&lt;a name=&quot;установка_asterisk_phonebook&quot; id=&quot;установка_asterisk_phonebook&quot;&gt;Установка Asterisk Phonebook&lt;/a&gt;&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;

&lt;strong&gt;Требуются следующие приложения&lt;/strong&gt; 

&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Apache Webserver 2.x +&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;acronym title=&quot;Hypertext Preprocessor&quot;&gt;PHP&lt;/acronym&gt;-Standard-Module 4.2 +&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; Asterisk 1.4 +&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; MySQL 4.1 +&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; FreePBX или trixbox (опционально)&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;

 cd /var/www/html
&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;Скачайте исходник с помощью wget.&lt;/strong&gt;
&lt;/p&gt;

&lt;p&gt;
# wget &lt;a href=&quot;http://www.a-enterprise.ch/ipline/phonebook/phonebook.tar.gz&quot; class=&quot;urlextern&quot; target=&quot;_blank&quot; title=&quot;http://www.a-enterprise.ch/ipline/phonebook/phonebook.tar.gz&quot;  rel=&quot;nofollow&quot;&gt;http://www.a-enterprise.ch/ipline/phonebook/phonebook.tar.gz&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;Распакуйте архив&lt;/strong&gt;
&lt;/p&gt;

&lt;p&gt;
# tar -xzvf phonebook.tar.gz
&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;Создайте директорию ~/phonebook/upload и установите права на неё rwxrwxrwx&lt;/strong&gt;
&lt;/p&gt;

&lt;p&gt;
# mkdir phonebook/upload &lt;br/&gt;

# chmod 777 /var/www/html/phonebook/upload
&lt;/p&gt;

&lt;p&gt;

&lt;strong&gt;Отредактируйте php.ini&lt;/strong&gt;
&lt;/p&gt;

&lt;p&gt;
register_globals = On
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Установка Asterisk Phonebook&quot; [393-1138] --&gt;
&lt;h2&gt;&lt;a name=&quot;создание_базы_данных_mysql&quot; id=&quot;создание_базы_данных_mysql&quot;&gt;Создание базы данных MySQL&lt;/a&gt;&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;
&lt;pre class=&quot;code&quot;&gt;
CREATE DATABASE IF NOT EXISTS `asterisk` ;

CREATE TABLE `pbook` (
  `id` int(11) NOT NULL auto_increment,
  `calld` varchar(50) NOT NULL,
  `name` varchar(50) NOT NULL,
  `bemerkung` text NOT NULL,
  `Diverses` int(1) NOT NULL default &amp;#039;0&amp;#039;,
  KEY `id` (`id`),
  KEY `calld` (`calld`),
  KEY `name` (`name`)
)  ;


CREATE TABLE `pbook_directory` (
  `id` int(9) NOT NULL,
  `tel` varchar(20) NOT NULL,
  `name` varchar(50) NOT NULL,
  `strasse` varchar(50) NOT NULL,
  `ort` varchar(50) NOT NULL,
  KEY `tel` (`tel`),
  KEY `name` (`name`)
) ;


CREATE TABLE IF NOT EXISTS `users` (
  `extension` varchar(20) NOT NULL default &amp;#039;&amp;#039;,
  `password` varchar(20) default NULL,
  `name` varchar(50) default NULL,
  `voicemail` varchar(50) default NULL,
  `ringtimer` int(3) default NULL,
  `noanswer` varchar(100) default NULL,
  `recording` varchar(50) default NULL,
  `outboundcid` varchar(50) default NULL,
  `directdid` varchar(50) default NULL,
  `didalert` varchar(50) default NULL,
  `faxexten` varchar(20) default NULL,
  `faxemail` varchar(50) default NULL,
  `answer` tinyint(1) default NULL,
  `wait` int(2) default NULL,
  `privacyman` tinyint(1) default NULL
) ;


CREATE TABLE IF NOT EXISTS `events` (
  `id` int(10) unsigned NOT NULL auto_increment,
  `timestamp` datetime NOT NULL default &amp;#039;0000-00-00 00:00:00&amp;#039;,
  `event` longtext,
  `uxtime` int(11) NOT NULL,
  `DEST` varchar(20) NOT NULL,
  `SRC` varchar(20) NOT NULL,
  `UID` varchar(20) NOT NULL,
  `CID` varchar(20) NOT NULL,
  `CIDNAME` varchar(50) NOT NULL,
  `IDdest` varchar(20) NOT NULL,
  `IDsrc` varchar(20) NOT NULL,
  `EVNT` varchar(20) NOT NULL,
  PRIMARY KEY  (`id`)
)


;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

CREATE DATABASE IF NOT EXISTS `asteriskcdrdb` ;


CREATE TABLE IF NOT EXISTS `cdr` (
  `calldate` datetime NOT NULL default &amp;#039;0000-00-00 00:00:00&amp;#039;,
  `clid` varchar(80) NOT NULL default &amp;#039;&amp;#039;,
  `src` varchar(80) NOT NULL default &amp;#039;&amp;#039;,
  `dst` varchar(80) NOT NULL default &amp;#039;&amp;#039;,
  `dcontext` varchar(80) NOT NULL default &amp;#039;&amp;#039;,
  `channel` varchar(80) NOT NULL default &amp;#039;&amp;#039;,
  `dstchannel` varchar(80) NOT NULL default &amp;#039;&amp;#039;,
  `lastapp` varchar(80) NOT NULL default &amp;#039;&amp;#039;,
  `lastdata` varchar(80) NOT NULL default &amp;#039;&amp;#039;,
  `duration` int(11) NOT NULL default &amp;#039;0&amp;#039;,
  `billsec` int(11) NOT NULL default &amp;#039;0&amp;#039;,
  `disposition` varchar(45) NOT NULL default &amp;#039;&amp;#039;,
  `amaflags` int(11) NOT NULL default &amp;#039;0&amp;#039;,
  `accountcode` varchar(20) NOT NULL default &amp;#039;&amp;#039;,
  `uniqueid` varchar(32) NOT NULL default &amp;#039;&amp;#039;,
  `userfield` varchar(255) NOT NULL default &amp;#039;&amp;#039;
) ;

&lt;/pre&gt;

&lt;p&gt;

Смотри также &lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/mysql_commands&quot; class=&quot;wikilink1&quot; title=&quot;mysql_commands&quot;&gt;Команды mysql&lt;/a&gt;
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Создание базы данных MySQL&quot; [1139-3797] --&gt;
&lt;h2&gt;&lt;a name=&quot;настройки_phonebook&quot; id=&quot;настройки_phonebook&quot;&gt;Настройки Phonebook&lt;/a&gt;&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;

Внесите изменения в файл config.php
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;
$mysql_host=&amp;quot;localhost&amp;quot;; // eg, localhost - хост MySQL
$mysql_user=&amp;quot;root&amp;quot;;  // пользователь базы данных mysql
$mysql_password=&amp;quot;********&amp;quot;;  // пароль к базе данных mysql
$mysql_db_book=&amp;quot;asterisk&amp;quot;; 

// mysql settings DB asteriskcdrdb for cdr tables
$cdr_mysql_host=&amp;quot;localhost&amp;quot;; // eg, localhost - should not be empty for productive servers
$cdr_mysql_user=&amp;quot;root&amp;quot;;  // mysql db user, if you not shure prefer root
$cdr_mysql_password=&amp;quot;********&amp;quot;;  // insert your password
$cdr_mysql_db_book=&amp;quot;asteriskcdrdb&amp;quot;; // should be well
&lt;/pre&gt;
&lt;pre class=&quot;code&quot;&gt;
// Language
$language=&amp;quot;en&amp;quot;;

// A-Z register 
$anz_numbers=40; // количество записей

// диапазон внутенних номеров asterisk:
$local_from=1;  // range begin
$local_to=1000; // range end
$local_list=&amp;quot;100,209&amp;quot;; // дополнительные номера через запятую
$local_freepbx=1; // внутренние номера freepbx, если freepbx нет:  $local_freepbx=0 ;

// отображаемая длина номера 
$clidlen=25;



// мониторинг событий 
// пример : $sip_monitoring=&amp;quot;100,101,111,112,113&amp;quot;;  //     100 = ваш номер 
$sip_monitoring=&amp;quot;100,101,111,112,113&amp;quot;;

// 1 = show all report entries | 0 = only the local phone number
$report_show_all=1;

&lt;/pre&gt;

&lt;p&gt;

&lt;strong&gt;Для Asterisk&lt;/strong&gt;

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;
/// Asterisk ////////////////////////////////////
// Location of Asterisk LOGFILE
$logfile = &amp;quot;/var/log/asterisk/cdr-csv/Master.csv&amp;quot;;
 
// Настройки для Asterisk API в &amp;#039;manager.conf&amp;#039;

// [phonebook]
// secret = 1234
// deny=0.0.0.0/0.0.0.0
// permit=127.0.0.1/255.255.255.0
// read = system,call,log,verbose,command,agent,user
// write = system,call,log,verbose,command,agent,user

$UserName=&amp;quot;phonebook&amp;quot;;
$Secret=&amp;quot;1234&amp;quot;;

// контекст из которого будет производится набор в extensions.conf
$context=&amp;quot;from-internal&amp;quot;;

//// end of config.php //////////////////////////
&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Настройки Phonebook&quot; [3798-5901] --&gt;
&lt;h2&gt;&lt;a name=&quot;включить_поиск_по_asterisk_cid_для_freepbx&quot; id=&quot;включить_поиск_по_asterisk_cid_для_freepbx&quot;&gt;Включить поиск по Asterisk CID для FreePBX&lt;/a&gt;&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;

Отредактируйте /etc/asterisk/extensions.conf 

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;
# ;; найдите следующий контекст
[macro-user-callerid]
;;;; вместо этой строки
exten =&amp;gt; s,1,Noop(user-callerid: ${CALLERID(name)} ${CALLERID(number)})

;;;; вставьте следующие две
exten =&amp;gt; s,n,DBGet(name=cidname/${CALLERIDNUM})
exten =&amp;gt; s,n,SetCIDName(${name})

;;;; дальше отставить код
exten =&amp;gt; s,n,GotoIf($[&amp;quot;${CHANNEL:0:5}&amp;quot; = &amp;quot;Local&amp;quot;]?report)
exten =&amp;gt; s,n,GotoIf($[&amp;quot;${REALCALLERIDNUM:1:2}&amp;quot; != &amp;quot;&amp;quot;]?start)
exten =&amp;gt; s,n,Set(REALCALLERIDNUM=${CALLERID(number)})
&lt;/pre&gt;

&lt;p&gt;
CLI&amp;gt; reload
&lt;/p&gt;

&lt;p&gt;
Откройте в браузере &lt;a href=&quot;http://your_pbx/phonebook/book.php&quot; class=&quot;urlextern&quot; target=&quot;_blank&quot; title=&quot;http://your_pbx/phonebook/book.php&quot;  rel=&quot;nofollow&quot;&gt;http://your_pbx/phonebook/book.php&lt;/a&gt; &lt;br/&gt;

Укажите в настройках номер своего екстеншена и префикс выхода на внешние линии (если требуется) и сохраните ссылку.
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;http://www.a-enterprise.ch/ipline/phonebook/README_EN.txt&quot; class=&quot;urlextern&quot; target=&quot;_blank&quot; title=&quot;http://www.a-enterprise.ch/ipline/phonebook/README_EN.txt&quot;  rel=&quot;nofollow&quot;&gt; Оригинальный readme&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/artikle&quot; class=&quot;wikilink1&quot; title=&quot;artikle&quot;&gt;How To&lt;/a&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Включить поиск по Asterisk CID для FreePBX&quot; [5902-] --&gt;</summary>
    </entry>
    <entry>
        <title>VoIP-GSM шлюз для Asterisk на USB модеме HUAWEI E1550</title>
        <link rel="alternate" type="text/html" href="http://asterisk-pbx.ru/wiki/doku.php/new2?rev=1302262324"/>
        <published>2011-04-08T15:32:04+04:00</published>
        <updated>2011-04-08T15:32:04+04:00</updated>
        <id>http://asterisk-pbx.ru/wiki/doku.php/new2?rev=1302262324</id>
        <summary>


&lt;h1&gt;&lt;a name=&quot;voip-gsm_шлюз_для_asterisk_на_usb_модеме_huawei_e1550&quot; id=&quot;voip-gsm_шлюз_для_asterisk_на_usb_модеме_huawei_e1550&quot;&gt;VoIP-GSM шлюз для Asterisk на USB модеме HUAWEI E1550&lt;/a&gt;&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
 &lt;img src=&quot;http://asterisk-pbx.ru/wiki/lib/images/smileys/icon_exclaim.gif&quot; class=&quot;middle&quot; alt=&quot;:!:&quot; /&gt; Голосовой модуль по умолчанию активирован только в модемах МТС. &lt;img src=&quot;http://asterisk-pbx.ru/wiki/lib/images/smileys/icon_exclaim.gif&quot; class=&quot;middle&quot; alt=&quot;:!:&quot; /&gt; &lt;br/&gt;

Рекомендованное ядро Linux 2.6.33+ &lt;br/&gt;

Asterisk 1.6.+  &lt;br/&gt;

&lt;strong&gt;USB 2.0&lt;/strong&gt;
&lt;/p&gt;

&lt;p&gt;
Заведомо рабочие прошивки (firmware - не путать с dashboard): &lt;br/&gt;

МТС 11.608.12.00.143     &lt;br/&gt;

11.608.14.15.311
&lt;/p&gt;

&lt;p&gt;
Нерабочая firmware: &lt;br/&gt;

Мегафон 11.608.12.10.209  -при активированном голосе из под винды звонит, из под Linux - нет.
&lt;/p&gt;

&lt;p&gt;
Активировать голосовую функцию можно программой &lt;a href=&quot;http://www.dc-unlocker.com/downloads&quot; class=&quot;urlextern&quot; target=&quot;_blank&quot; title=&quot;http://www.dc-unlocker.com/downloads&quot;  rel=&quot;nofollow&quot;&gt;DC-UNLOCKER&lt;/a&gt; за 4 кредита - 4 евро.
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;http://rutracker.org/forum/viewtopic.php?t=3160701&quot; class=&quot;urlextern&quot; target=&quot;_blank&quot; title=&quot;http://rutracker.org/forum/viewtopic.php?t=3160701&quot;  rel=&quot;nofollow&quot;&gt; набор утилит для активации голоса&lt;/a&gt;
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;VoIP-GSM шлюз для Asterisk на USB модеме HUAWEI E1550&quot; [17-947] --&gt;
&lt;h2&gt;&lt;a name=&quot;установка_asterisk_из_исходников&quot; id=&quot;установка_asterisk_из_исходников&quot;&gt;Установка asterisk из исходников&lt;/a&gt;&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;
&lt;pre class=&quot;code&quot;&gt;
# wget http://downloads.asterisk.org/pub/telephony/asterisk/asterisk-1.6.2-current.tar.gz
# tar zxvf asterisk-1.6.2-current.tar.gz
# cd asterisk-1.6.2-current.tar.gz
# apt-get install g++ libncurses-dev libxml2-dev subversion
# ./configure
# make install
# make config
# make samples
&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Установка asterisk из исходников&quot; [948-1315] --&gt;
&lt;h2&gt;&lt;a name=&quot;установка_модуля_канала_chan_datacard_для_huawei&quot; id=&quot;установка_модуля_канала_chan_datacard_для_huawei&quot;&gt;Установка модуля канала chan_datacard для Huawei&lt;/a&gt;&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;

Файл &lt;em&gt;datacard.conf&lt;/em&gt;  из &lt;em&gt;~/chan_datacard/etc&lt;/em&gt;  копируем в каталог &lt;em&gt;/etc/asterisk&lt;/em&gt;
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;
# svn co http://www.makhutov.org/svn/chan_datacard/trunk/ chan_datacard
# cd ~/chan_datacard/
# ./configure
# make install
# cp ~/chan_datacard/etc/datacard.conf /etc/asterisk
&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Установка модуля канала chan_datacard для Huawei&quot; [1316-1705] --&gt;
&lt;h2&gt;&lt;a name=&quot;установите_usb-modeswitch&quot; id=&quot;установите_usb-modeswitch&quot;&gt;Установите usb-modeswitch&lt;/a&gt;&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Пакет исходного кода: usb-modeswitch применяется в Unix системах для подключения устройств через USB интерфейс

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;
#apt-get install libusb libusb-dev

# wget http://www.draisberghof.de/usb_modeswitch/usb-modeswitch-1.1.4.tar.bz2
# tar -jxvf  usb-modeswitch-1.1.4.tar.bz2
# cd ~/usb-modeswitch-1.1.4
# make install

# wget http://www.draisberghof.de/usb_modeswitch/usb-modeswitch-data-20100826.tar.bz2
# tar -jxvf  usb-modeswitch-data-20100826.tar
# cd ~/usb-modeswitch-data-20100826
# make install
&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Установите usb-modeswitch&quot; [1706-2338] --&gt;
&lt;h2&gt;&lt;a name=&quot;убедимся_что_модем_huawei_e1550_определился_в_системе&quot; id=&quot;убедимся_что_модем_huawei_e1550_определился_в_системе&quot;&gt;Убедимся что модем  Huawei E1550  определился в системе&lt;/a&gt;&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;
&lt;pre class=&quot;code&quot;&gt;
ls /dev | grep USB
ttyUSB0
ttyUSB1
ttyUSB2
&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Убедимся что модем  Huawei E1550  определился в системе&quot; [2339-2504] --&gt;
&lt;h2&gt;&lt;a name=&quot;настройка_модулей&quot; id=&quot;настройка_модулей&quot;&gt;Настройка модулей&lt;/a&gt;&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;

Канальный модуль Huawei настраивается в &lt;em&gt;datacard.conf&lt;/em&gt;.
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;
[datacard0]
audio=/dev/ttyUSB1   ; tty for audio connection
data=/dev/ttyUSB2   ; tty for AT commands

context=datacard-incoming       ; context for incoming calls
group=1                         ; calling group

rxgain=3                        ; increase the incoming volume
txgain=3                        ; increase the outgoint volume



[datacard1]
context=datacard-incoming	; context for incoming calls
audio=/dev/ttyUSB4		; tty port for audio connection
data=/dev/ttyUSB5		; tty port for AT commands
group=2				; calling group
rxgain=3			; increase the incoming volume
txgain=3			; increase the outgoint volume
autodeletesms=yes		; auto delete incoming sms
resetdatacard=yes		; reset datacard during initialization
u2diag=0			; set U2DIAG parameter (0 = disable everything except modem function)
usecallingpres=yes		; use the caller ID presentation or not
callingpres=allowed_passed_screen ; set caller ID presentation


&lt;/pre&gt;

&lt;p&gt;
Проверим состояние модема из командной строки Asterisk (CLI). &lt;br/&gt;

Перегрузить asterisk можно командой &lt;em&gt;core restart now&lt;/em&gt;, &lt;br/&gt;

а если система рабочая и идут вызовы, то &lt;em&gt;core restart gracefully&lt;/em&gt;. &lt;br/&gt;

Запущенные модули каналов просмотрим командой &lt;em&gt;module show like chan_&lt;/em&gt;
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;
asterisk*CLI&amp;gt; datacard show devices
ID           Group State      RSSI Mode Submode Provider Name  Model      Firmware          IMEI             IMSI       Number        
datacard1    2     Free       13   3    3       MTS RUS        E1550      11.608.12.00.143  352......        25....... Unknown       
datacard0    1     Free       15   3    3       TELE2          E1550      11.608.14.15.311  359......        25....... Unknown 
&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Настройка модулей&quot; [2505-4443] --&gt;
&lt;h2&gt;&lt;a name=&quot;для_входящих_вызовов_sms_и_ussd_запросов_настроим_extensions.conf&quot; id=&quot;для_входящих_вызовов_sms_и_ussd_запросов_настроим_extensions.conf&quot;&gt;Для входящих вызовов, sms и ussd запросов настроим  extensions.conf:&lt;/a&gt;&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;
&lt;pre class=&quot;code&quot;&gt;
[datacard-incoming]
exten =&amp;gt; sms,1,Verbose(Incoming SMS from ${CALLERID(num)} ${SMS})
exten =&amp;gt; sms,n,System(echo &amp;#039;${STRFTIME(${EPOCH},,%Y-%m-%d %H:%M:%S)} - ${DATACARD} - ${CALLERID(num)}: ${SMS}&amp;#039; &amp;gt;&amp;gt; /var/log/asterisk/sms.txt)
exten =&amp;gt; sms,n,Hangup()

exten =&amp;gt; ussd,1,Verbose(Incoming USSD: ${USSD})
exten =&amp;gt; ussd,n,System(echo &amp;#039;${STRFTIME(${EPOCH},,%Y-%m-%d %H:%M:%S)} - ${DATACARD}: ${USSD}&amp;#039; &amp;gt;&amp;gt; /var/log/asterisk/ussd.txt)
exten =&amp;gt; ussd,n,Hangup()

exten =&amp;gt; s,1,Dial(SIP/100,,)
exten =&amp;gt; s,n,Hangup()

&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Для входящих вызовов, sms и ussd запросов настроим  extensions.conf:&quot; [4444-5079] --&gt;
&lt;h2&gt;&lt;a name=&quot;для_исходящей_связи&quot; id=&quot;для_исходящей_связи&quot;&gt;Для исходящей связи&lt;/a&gt;&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;
&lt;pre class=&quot;code&quot;&gt;
exten =&amp;gt; _X.,1,Dial(Datacard/g1/${EXTEN})
или
exten =&amp;gt; _X.,1,Dial(Datacard/datacard0/${EXTEN})
&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Для исходящей связи&quot; [5080-5243] --&gt;
&lt;h2&gt;&lt;a name=&quot;отключение_функций_cd-rom_и_card_reader&quot; id=&quot;отключение_функций_cd-rom_и_card_reader&quot;&gt;Отключение функций CD-ROM и card reader&lt;/a&gt;&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Отключим ненужные функции.

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;
# minicom -s

            +-----[configuration]------+
            | Filenames and paths      |
            | File transfer protocols  |
            | Serial port setup        |
            | Modem and dialing        |
            | Screen and keyboard      |
            | Save setup as dfl        |
            | Save setup as..          |
            | Exit                     |
            | Exit from Minicom        |
            +--------------------------+
&lt;/pre&gt;

&lt;p&gt;

Выбираем Serial port setup и жмем ENTER.
Жмем &amp;#039;А&amp;#039;
Редактируем порт:

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;
    +-----------------------------------------------------------------------+
    | A -    Serial Device      : /dev/ttyUSB0                              |
    | B - Lockfile Location     : /var/lock                                 |
    | C -   Callin Program      :                                           |
    | D -  Callout Program      :                                           |
    | E -    Bps/Par/Bits       : 115200 8N1                                |
    | F - Hardware Flow Control : Yes                                       |
    | G - Software Flow Control : No                                        |
    |                                                                       |
    |    Change which setting?                                              |
    +-----------------------------------------------------------------------+
            | Screen and keyboard      |
            | Save setup as dfl        |
            | Save setup as..          |
            | Exit                     |
            | Exit from Minicom        |
            +--------------------------
&lt;/pre&gt;

&lt;p&gt;

Жмем ENTER 2 раза и выбираем Exit.
&lt;/p&gt;

&lt;p&gt;
После подключения вводим команду:AT^U2DIAG=0

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;
Welcome to minicom 2.4

OPTIONS: I18n                                                                
Compiled on Jan 25 2010, 06:49:09.                                           
Port /dev/ttyUSB0                                                            
                                                                             
Press CTRL-A Z for help on special keys                                      
                                                                             
AT S7=45 S0=0 L1 V1 X4 &amp;amp;c1 E1 Q0                                             
OK
AT^U2DIAG=0
OK                                                                           
&lt;/pre&gt;

&lt;p&gt;
 
Выходим Ctrl-A Q
&lt;/p&gt;

&lt;p&gt;
AT^U2DIAG=0 (девайс в режиме только модем) &lt;br/&gt;

AT^U2DIAG=1 (девайс в режиме модем + CD-ROM) &lt;br/&gt;

AT^U2DIAG=255 (девайс в режиме модем + CD-ROM + Card Reader) &lt;br/&gt;

AT^U2DIAG=256 (девайс в режиме модем + Card Reader) &lt;br/&gt;

AT^CARDLOCK=«NCK-code» (разблокировка модема) &lt;br/&gt;

Ещё команды:
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/at_cmd_huawei&quot; class=&quot;wikilink1&quot; title=&quot;at_cmd_huawei&quot;&gt;AT команды USB модемов HUAWEI&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;https://wiki.archlinux.org/index.php/Huawei_E1550_3G_modem&quot; class=&quot;urlextern&quot; target=&quot;_blank&quot; title=&quot;https://wiki.archlinux.org/index.php/Huawei_E1550_3G_modem&quot;  rel=&quot;nofollow&quot;&gt;https://wiki.archlinux.org/index.php/Huawei_E1550_3G_modem&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/artikle&quot; class=&quot;wikilink1&quot; title=&quot;artikle&quot;&gt;How To&lt;/a&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Отключение функций CD-ROM и card reader&quot; [5244-] --&gt;</summary>
    </entry>
    <entry>
        <title>new3</title>
        <link rel="alternate" type="text/html" href="http://asterisk-pbx.ru/wiki/doku.php/new3?rev=1283345897"/>
        <published>2010-09-01T16:58:17+04:00</published>
        <updated>2010-09-01T16:58:17+04:00</updated>
        <id>http://asterisk-pbx.ru/wiki/doku.php/new3?rev=1283345897</id>
        <summary>
&lt;p&gt;
2 вариант. Интегрируем Asterisk, chan_datacard, FreePBX в дистрибутив Ubuntu
&lt;/p&gt;

&lt;p&gt;
Это вариант для создания образа диска Ubuntu с уже интегрированным Asterisk-ом и дополнениями. Пригодится, чтобы ставить систему на отдельный сервер или компьютер, выделяемый организацией для Asterisk-a или сделать загрузочную флешку сразу с рабочей системой. При установке Ubuntu не надо будет каждый раз качать из сетки Asterisk, FreePBX и прочее.
&lt;/p&gt;

&lt;p&gt;
На свою основную ОС Windows XP ставим WinSCP — бесплатный графический SFTP, &lt;acronym title=&quot;File Transfer Protocol&quot;&gt;FTP&lt;/acronym&gt; и SCP клиент. Кстати, для обновления прошивок Avaya тоже можно его использовать. Копируем из основной ОС Windows XP в гостевую ОС Ubuntu образ ubuntu-9.10-desktop-i386.iso.
&lt;/p&gt;

&lt;p&gt;
Командой apt-get install uck ставим UCK — пакет для изменения дистрибутивов Ubuntu, Kubuntu и пр. После установки он доступен в Ubuntu из меню Приложения&amp;gt; Системные утилиты&amp;gt; Ubuntu Customization Kit.
&lt;/p&gt;

&lt;p&gt;
—- в работе

&lt;/p&gt;
</summary>
    </entry>
    <entry>
        <title>Новые функции, появившиеся в версиях 1.2, 1.4, 1.6 ...</title>
        <link rel="alternate" type="text/html" href="http://asterisk-pbx.ru/wiki/doku.php/new_cmd?rev=1258718387"/>
        <published>2009-11-20T14:59:47+04:00</published>
        <updated>2009-11-20T14:59:47+04:00</updated>
        <id>http://asterisk-pbx.ru/wiki/doku.php/new_cmd?rev=1258718387</id>
    </entry>
    <entry>
        <title>ooh323.conf</title>
        <link rel="alternate" type="text/html" href="http://asterisk-pbx.ru/wiki/doku.php/ooh323.conf?rev=1257446929"/>
        <published>2009-11-05T21:48:49+04:00</published>
        <updated>2009-11-05T21:48:49+04:00</updated>
        <id>http://asterisk-pbx.ru/wiki/doku.php/ooh323.conf?rev=1257446929</id>
    </entry>
    <entry>
        <title>Centos MTA POSTFIX</title>
        <link rel="alternate" type="text/html" href="http://asterisk-pbx.ru/wiki/doku.php/postfix?rev=1329389182"/>
        <published>2012-02-16T14:46:22+04:00</published>
        <updated>2012-02-16T14:46:22+04:00</updated>
        <id>http://asterisk-pbx.ru/wiki/doku.php/postfix?rev=1329389182</id>
        <summary>


&lt;h1&gt;&lt;a name=&quot;centos_mta_postfix&quot; id=&quot;centos_mta_postfix&quot;&gt;Centos MTA POSTFIX&lt;/a&gt;&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Случай, когда нужно настроить Postfix MTA на Centos только для отправки почты, например если он стоит у вас дома или в локальной сети и не имеет своего доменного имени.
Отключение Sendmail
&lt;/p&gt;

&lt;p&gt;
Убить SendMail во всех его проявлениях:

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;
killall sendmail 
chkconfig --level 0123456 sendmail off
yum remove &amp;#039;sendmail*&amp;#039;
&lt;/pre&gt;

&lt;p&gt;

Ставим Postfix

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;
yum install postfix
&lt;/pre&gt;

&lt;p&gt;

Редактируем файл /etc/postfix/main.cf, правим там:

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;
myhostname = host.domain.ru
mydomain = domain.ru
myorigin = $myhostname
mynetworks = 127.0.0.0/8
relayhost = smarthost.lan
&lt;/pre&gt;

&lt;p&gt;

Ставим переадресащию локальных и системных сообщений в /etc/aliases на внешний ящик:

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt; root: admin@mypersonalserver.ru&lt;/pre&gt;

&lt;p&gt;

Перекомпилируем базу алиасов:

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt; cd /etc
 newaliases&lt;/pre&gt;

&lt;p&gt;

Запускаем Postfix:

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt; service postfix start&lt;/pre&gt;

&lt;p&gt;

Прописываем в автозапуск:

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;chkconfig --level 345 postfix on&lt;/pre&gt;

&lt;p&gt;

ример настройки работы Postfix через релэй с авторизацией наподобие krasmail.ru:
&lt;/p&gt;

&lt;p&gt;
/etc/postfix/main.cf

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt; relayhost = [krasmail.ru]&lt;/pre&gt;
&lt;pre class=&quot;code&quot;&gt; # auth_krasmail
 smtp_sasl_auth_enable = yes
 smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd
 smtp_sasl_security_options = noanonymous
 smtp_sasl_type = cyrus
 smtp_sasl_mechanism_filter = login
 smtpd_sasl_path = smtpd&lt;/pre&gt;

&lt;p&gt;

/etc/postfix/sasl_passwd

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt; [krasmail.ru]  user:password&lt;/pre&gt;

&lt;p&gt;

и потом 

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt; postmap sasl_passwd
 postfix reload&lt;/pre&gt;

&lt;p&gt;
FreeBSD MTA to Smarthost
&lt;/p&gt;

&lt;p&gt;
Случай, когда нужно настроить Postfix MTA на FreeBSD только для отправки почты, например если он стоит у вас дома или в локальной сети и не имеет своего доменного имени.
Отключение Sendmail
&lt;/p&gt;

&lt;p&gt;
Убить SendMail во всех его проявлениях:

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;killall sendmail&lt;/pre&gt;

&lt;p&gt;

Убрать SendMail из автозапуска (добавить в /etc/rc.conf):

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt; sendmail_enable=&amp;quot;NONE&amp;quot;&lt;/pre&gt;

&lt;p&gt;

ВНИМАНИЕ, если не отключить SendMail и продолжить установку Postfix могут быть неопределенные неизлечимые глюки и придется всё повторить заново.
Инсталляция почтового сервера
&lt;/p&gt;

&lt;p&gt;
Компилируем Postfix, в опциях сразу добавить обе SASL и &lt;acronym title=&quot;Secure Sockets Layer&quot;&gt;SSL&lt;/acronym&gt;/TLS, PCRE, MYSQL, OPENLDAP.

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;cd /usr/ports/mail/postfix
make install all
make replace&lt;/pre&gt;

&lt;p&gt;

Конфигурация
&lt;/p&gt;

&lt;p&gt;
Файлы конфигурации находятся в /usr/local/etc/postfix
&lt;/p&gt;

&lt;p&gt;
main.cf для конфигурации MTA:

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;
queue_directory = /var/spool/postfix
command_directory = /usr/local/sbin
daemon_directory = /usr/local/libexec/postfix

mail_owner = postfix
default_privs = nobody
myhostname = mail.servername.ru
mydomain = servername.ru
mynetworks = 192.168.1.10/24, 127.0.0.0/8

relayhost = mail.RELAYservername.ru
smtp_sasl_auth_enable = yes
# файл saslpw нужно сконвертировать в saslpw.db утилитой postmap
smtp_sasl_password_maps = hash:/usr/local/etc/postfix/saslpw
# тут специально пустое значение. Нужно для Plain SMTP AUTH на Smarthost-е.
smtp_sasl_security_options =

myorigin = $mydomain
inet_interfaces = 192.168.1.10, localhost
mydestination = $myhostname, localhost.$mydomain, $mydomain
default_transport = smtp
alias_database = hash:/etc/aliases
mailbox_command = /usr/local/bin/procmail

smtpd_banner = ESMTP READY
smtpd_client_restrictions = permit_mynetworks, reject_unknown_client
smtpd_sender_restrictions = permit_mynetworks, reject_unknown_address, reject_non_fqdn_sender, reject_invalid_hostname
smtpd_recipient_restrictions = permit_mynetworks, permit_mx_backup, reject_non_fqdn_sender, reject_non_fqdn_recipient,reject_unknown_sender_domain, check_relay_domains, reject_unknown_client, reject

local_destination_concurrency_limit = 2
default_destination_concurrency_limit = 10
debug_peer_level = 2
debugger_command =
        PATH=/usr/bin:/usr/X11R6/bin
                  xxgdb $daemon_directory/$process_name $process_id &amp;amp; sleep 5
                  readme_directory = /usr/local/share/doc/postfix
sample_directory = /usr/local/etc/postfix
sendmail_path = /usr/local/sbin/sendmail
html_directory = no
setgid_group = maildrop
manpage_directory = /usr/local/man
newaliases_path = /usr/local/bin/newaliases
mailq_path = /usr/local/bin/mailq
unknown_local_recipient_reject_code = 450
&lt;/pre&gt;
&lt;pre class=&quot;code&quot;&gt;
master.cf:

# /usr/local/etc/postfix/master.cf
#
#==========================================================================
# service type  private unpriv  chroot  wakeup  maxproc command + args
#               (yes)   (yes)   (yes)   (never) (50)
#
#==========================================================================
smtp      inet  n       -       y       -       -       smtpd
pickup    fifo  n       -       n       60      1       pickup
cleanup   unix  n       -       n       -       0       cleanup
qmgr      fifo  n       -       n       300     1       qmgr
rewrite   unix  -       -       n       -       -       trivial-rewrite
bounce    unix  -       -       n       -       0       bounce
defer     unix  -       -       n       -       0       bounce
smtp      unix  -       -       n       -       -       smtp
showq     unix  n       -       n       -       -       showq
local     unix  -       n       n       -       -       local
cyrus     unix  -       n       n       -       -       pipe
    flags=R user=cyrus argv=/cyrus/bin/deliver -e -q -m ${extension} ${user}
    uucp      unix  -       n       n       -       -       pipe
        flags=F user=uucp argv=uux -r -n -z -a$sender - $nexthop!rmail ($recipient)relay          unix  -       -       n       -       -
smtp
flush     unix  n       -       n       1000?   0       flush
trace     unix  -       -       n       -       0       bounce
verify    unix  -       -       n       -       1       verify
proxymap  unix  -       -       n       -       -       proxymap
anvil     unix  -       -       n       -       1       anvil
scache    unix  -       -       n       -       1       scache
discard   unix  -       -       n       -       -       discard
tlsmgr    unix  -       -       n       1000?   1       tlsmgr
relay     unix  -       -       n       -       -       smtp
&lt;/pre&gt;

&lt;p&gt;

После чего в /etc/aliases прописываем алиас куда отправлять всю почту для локальных root и postmaster, туда будет отправляться всякие системные сообщения о работе системы и ошибках:

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;
/etc/aliases:

root: info@servername.ru

# Basic system aliases -- these MUST be present
MAILER-DAEMON: postmaster
postmaster: root

# General redirections for pseudo accounts
_dhcp:  root
_pflogd: root
bin:    root
bind:   root
daemon: root
games:  root
kmem:   root
mailnull: postmaster
man:    root
news:   root
nobody: root
operator: root
pop:    root
proxy:  root
smmsp:  postmaster
sshd:   root
system: root
toor:   root
tty:    root
usenet: news
uucp:   root
nagios: root

# Well-known aliases -- these should be filled in!
# manager:
# dumper:

# BUSINESS-RELATED MAILBOX NAMES
# info:
# marketing:
# sales:
# support:

# NETWORK OPERATIONS MAILBOX NAMES
abuse:  root
# noc:          root
security:       root

# SUPPORT MAILBOX NAMES FOR SPECIFIC INTERNET SERVICES
ftp:            root
ftp-bugs:       root

Создаем файл с паролем для SMTP-авторизации на Uplink-Smarthost-е (% вместо @ согласно документации провайдера) /usr/local/etc/postfix/saslpw:

mail.RELAYservername.ru all%RELAYservername.ru:password
&lt;/pre&gt;

&lt;p&gt;

Создаём хэши для файлов алиасов и паролей:

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;
postmap /usr/local/etc/postfix/saslpw
/usr/local/bin/newaliases
&lt;/pre&gt;

&lt;p&gt;

Запускаем Postfix нетривиальным скриптом /usr/local/etc/rc.d/postfix.sh:

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;
#!/bin/sh
[ -x /usr/local/sbin/postfix ] &amp;amp;&amp;amp; /usr/local/sbin/postfix start &amp;amp;&amp;amp; echo -n &amp;#039; postfix&amp;#039;
&lt;/pre&gt;

&lt;p&gt;
Postfix relaying emails with GMAIL &lt;acronym title=&quot;Simple Mail Transfer Protocol&quot;&gt;SMTP&lt;/acronym&gt; (Centos 5.3)
I was tired of maintaining my email server so I decide to move everything to Google app. They can host your mail server up to 50 accounts for free, isnt it great?. So I have moved all my domains to Google apps and everything was working perfect, however I missed an issue RELAY emails!!
So I relaxed and I figured out how to relay emails using an Google app (GMAIL) account.
&lt;/p&gt;

&lt;p&gt;
After reading a lot of post, I realized that everybody was missing a part of the problem.
Some people shows you how to create client certificates for postfix when you do not need them.
Some people tell you to get the root CA certificates when you already have them.
However the most important part is to have all the required packages to make it work.
&lt;/p&gt;

&lt;p&gt;
For Centos 5.3
&lt;/p&gt;

&lt;p&gt;
Verify package installed
&lt;/p&gt;

&lt;p&gt;
# rpm -qa |grep postfix
postfix-2.3.3-2.1.el5_2
&lt;/p&gt;

&lt;p&gt;
# rpm -qa |grep sasl
cyrus-sasl-lib-2.1.22-5.el5
cyrus-sasl-2.1.22-5.el5
cyrus-sasl-plain-2.1.22-5.el5
&lt;/p&gt;

&lt;p&gt;
# rpm -qa |grep openssl
openssl-perl-0.9.8e-12.el5_4.1
openssl-devel-0.9.8e-12.el5_4.1
xmlsec1-openssl-1.2.9-8.1.1
openssl-0.9.8e-12.el5_4.1
openssl097a-0.9.7a-9.el5_2.1
&lt;/p&gt;

&lt;p&gt;
Copy root CA certificates. Postfix needs to know the location of root CA.
&lt;/p&gt;

&lt;p&gt;
# cp /etc/pki/tls/certs/ca-bundle.crt /etc/postfix/cacert.pem
&lt;/p&gt;

&lt;p&gt;
Create file that stores GMAIL user and password.
&lt;/p&gt;

&lt;p&gt;
# vi /etc/postfix/sasl_passwd
&lt;/p&gt;

&lt;p&gt;
smtp.gmail.com user@domain:password
&lt;/p&gt;

&lt;p&gt;
#postmap /etc/postfix/sasl_passwd
&lt;/p&gt;

&lt;p&gt;

Edit /etc/postfix/main.cf
&lt;/p&gt;

&lt;p&gt;
# Relay all e-mail via GMail.
relayhost = [smtp.gmail.com]:587
&lt;/p&gt;

&lt;p&gt;
# SASL authentication
smtp_sasl_auth_enable=yes
smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd
smtp_sasl_security_options =
smtp_sasl_tls_security_options = noanonymous
smtp_sasl_mechanism_filter = login
&lt;/p&gt;

&lt;p&gt;
# TLS
smtp_tls_eccert_file =
smtp_tls_eckey_file =
smtp_use_tls = yes
smtp_enforce_tls = no
smtp_tls_CAfile = /etc/postfix/cacert.pem
smtpd_tls_received_header = yes
tls_random_source = dev:/dev/urandom
&lt;/p&gt;

&lt;p&gt;

Finally, restart postfix.
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/artikle#справочные_материалы&quot; class=&quot;wikilink1&quot; title=&quot;artikle&quot;&gt;Справочные материалы&lt;/a&gt;

&lt;/p&gt;

&lt;/div&gt;
</summary>
    </entry>
    <entry>
        <title>Качество VoIP</title>
        <link rel="alternate" type="text/html" href="http://asterisk-pbx.ru/wiki/doku.php/quality_voip?rev=1265751953"/>
        <published>2010-02-10T00:45:53+04:00</published>
        <updated>2010-02-10T00:45:53+04:00</updated>
        <id>http://asterisk-pbx.ru/wiki/doku.php/quality_voip?rev=1265751953</id>
    </entry>
    <entry>
        <title>recording</title>
        <link rel="alternate" type="text/html" href="http://asterisk-pbx.ru/wiki/doku.php/rec?rev=1283148806"/>
        <published>2010-08-30T10:13:26+04:00</published>
        <updated>2010-08-30T10:13:26+04:00</updated>
        <id>http://asterisk-pbx.ru/wiki/doku.php/rec?rev=1283148806</id>
        <summary>


&lt;h5&gt;&lt;a name=&quot;recording&quot; id=&quot;recording&quot;&gt;recording&lt;/a&gt;&lt;/h5&gt;
&lt;div class=&quot;level5&quot;&gt;
&lt;pre class=&quot;code&quot;&gt;
    exten = &amp;gt; 1,1, Set(CALLFILENAME=${STRFTIME(${EPOCH},,%y-%m-%d__%H-%M)}_${CALLERID(name)});
    exten = &amp;gt;; 1,n, Set(monopt=nice —n 19 /usr/bin/lame —b 16 —noshort —silent &amp;quot;/var/spool/asterisk/monitor/${CALLFILENAME}.wav» &amp;quot;/var/spool/asterisk/monitor/${CALLFILENAME}.mp3» &amp;amp;&amp;amp; rm —f &amp;quot;/var/spool/asterisk/monitor/${CALLFILENAME}.wav»)
    exten = &amp;gt; 1,n, MixMonitor(${CALLFILENAME}.wav|b|${monopt});
    exten = &amp;gt; 1,n, Dial(SIP/100&amp;amp;SIP/101,20,tTm)
    exten = &amp;gt; 1,n, StopMonitor;
&lt;/pre&gt;
&lt;pre class=&quot;code&quot;&gt;
[default]
exten =&amp;gt; s,1,Macro(recin,SIP/103&amp;amp;SIP/102)
exten =&amp;gt; 144,1,Macro(recin,SIP/103&amp;amp;SIP/102)

[macrorecin]

exten =&amp;gt; s,1,MixMonitor(${CALLERID(num)}_${STRFTIME(${EPOCH},,%d%m%y_%H%M)}.gsm)
exten =&amp;gt; s,n,Dial(${ARG1},,tr)
exten =&amp;gt; s,n,StopMonitor()
exten =&amp;gt; s,n,Hangup()
&lt;/pre&gt;

&lt;p&gt;
avaya
&lt;a href=&quot;http://rblondon.blogspot.com/2008/02/set-h323-trunk-between-asterisk-and.html&quot; class=&quot;urlextern&quot; target=&quot;_blank&quot; title=&quot;http://rblondon.blogspot.com/2008/02/set-h323-trunk-between-asterisk-and.html&quot;  rel=&quot;nofollow&quot;&gt;http://rblondon.blogspot.com/2008/02/set-h323-trunk-between-asterisk-and.html&lt;/a&gt;

&lt;/p&gt;

&lt;/div&gt;
</summary>
    </entry>
    <entry>
        <title>Новости</title>
        <link rel="alternate" type="text/html" href="http://asterisk-pbx.ru/wiki/doku.php/rss?rev=1279717049"/>
        <published>2010-07-21T16:57:29+04:00</published>
        <updated>2010-07-21T16:57:29+04:00</updated>
        <id>http://asterisk-pbx.ru/wiki/doku.php/rss?rev=1279717049</id>
        <summary>


&lt;h1&gt;&lt;a name=&quot;новости&quot; id=&quot;новости&quot;&gt;Новости&lt;/a&gt;&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;
&lt;ul class=&quot;rss&quot;&gt;&lt;li&gt;&lt;div class=&quot;li&quot;&gt;&lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/news/220410?rev=1271936796&quot; class=&quot;urlextern&quot; target=&quot;_blank&quot; title=&quot;http://asterisk-pbx.ru/wiki/doku.php/news/220410?rev=1271936796&quot;  rel=&quot;nofollow&quot;&gt;Открытый SIP  Skype шлюз от SIPNET.&lt;/a&gt;&lt;div class=&quot;detail&quot;&gt;&amp;lt;h1&amp;gt;&amp;lt;a name=&amp;quot;открытый_sip_skype_шлюз_от_sipnet&amp;quot; id=&amp;quot;открытый_sip_skype_шлюз_от_sipnet&amp;quot;&amp;gt;Открытый SIP  Skype шлюз от SIPNET.&amp;lt;/a&amp;gt;&amp;lt;/h1&amp;gt;
&amp;lt;div class=&amp;quot;level1&amp;quot;&amp;gt;

&amp;lt;p&amp;gt;
Для вызова контакта Skype из сети SIPNET укажите в своем IP-телефоне адрес вызываемого абонента в формате user@skype.sipnet.ru или user@skype.com .
&amp;lt;/p&amp;gt;

&amp;lt;p&amp;gt;
Если Вы используете Asterisk например:
&amp;lt;/p&amp;gt;

&amp;lt;p&amp;gt;
exten ⇒ 111,1,Dial(SIP/skype_user1@skype.sipnet.ru,,)  &amp;lt;br/&amp;gt;

exten ⇒ 112,1,Dial(SIP/skype_user1@skype.sipnet.ru,,) и т.д. 
&amp;lt;/p&amp;gt;

&amp;lt;p&amp;gt;
Для  FreePBX можно создать екстеншен и в поле &amp;lt;strong&amp;gt;dial&amp;lt;/strong&amp;gt; прописать    
&amp;lt;/p&amp;gt;
&amp;lt;pre class=&amp;quot;code&amp;quot;&amp;gt;  SIP/skype_user@skype.sipnet.ru&amp;lt;/pre&amp;gt;

&amp;lt;p&amp;gt;

В сети Skype шлюз для доступа в SIPNET имеет идентификатор skype.sipnet.ru , именно от этого имени будут поступать входящие вызовы.
&amp;lt;/p&amp;gt;

&amp;lt;p&amp;gt;
Передача текстовых сообщений, файлов и видео не поддерживается. Skype Out не поддерживается. 
&amp;lt;/p&amp;gt;

&amp;lt;/div&amp;gt;
&amp;lt;!-- SECTION &amp;quot;Открытый SIP  Skype шлюз от SIPNET.&amp;quot; [1-1009] --&amp;gt;
&amp;lt;h2&amp;gt;&amp;lt;a name=&amp;quot;звонок_из_skype_абоненту_sipnet&amp;quot; id=&amp;quot;звонок_из_skype_абоненту_sipnet&amp;quot;&amp;gt;Звонок из Skype абоненту SIPNET&amp;lt;/a&amp;gt;&amp;lt;/h2&amp;gt;
&amp;lt;div class=&amp;quot;level2&amp;quot;&amp;gt;

&amp;lt;p&amp;gt;

Для вызова контактов SIPNET из сети Skype внесите имя skype.sipnet.ru в список контактов Skype.
&amp;lt;/p&amp;gt;

&amp;lt;p&amp;gt;
Чтобы позвонить абоненту SIPNET выберите из списка контактов Skype имя skype.sipnet.ru и нажмите клавишу «Позвонить» («Call»).
&amp;lt;/p&amp;gt;

&amp;lt;p&amp;gt;
Услышав голосовое приветствие, можно вводить SIP ID вызываемого абонента:

&amp;lt;/p&amp;gt;
&amp;lt;ul&amp;gt;
&amp;lt;li class=&amp;quot;level1&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;li&amp;quot;&amp;gt; В версии Skype 2.x и 3.x можно набирать цифры с клавиатуры сразу после установления соединения&amp;lt;/div&amp;gt;
&amp;lt;/li&amp;gt;
&amp;lt;li class=&amp;quot;level2&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;li&amp;quot;&amp;gt; В версии Skype 4.x после установления соединения следует дополнительно вызвать номеронабиратель. Для этого необходимо нажать на кнопку с изображением треугольника справа от регулятора громкости  и в выпадающем меню выбрать «Набор» («Display dial pad»). На появившейся на экране цифровой клавиатуре (или на клавиатуре компьютера) можно набрать SIP ID вызываемого абонента. &amp;lt;/div&amp;gt;
&amp;lt;/li&amp;gt;
&amp;lt;/ul&amp;gt;

&amp;lt;p&amp;gt;

&amp;lt;a href=&amp;quot;http://asterisk-pbx.ru/wiki/doku.php/rss&amp;quot; class=&amp;quot;wikilink1&amp;quot; title=&amp;quot;rss&amp;quot;&amp;gt;Новости&amp;lt;/a&amp;gt;

&amp;lt;/p&amp;gt;

&amp;lt;/div&amp;gt;
&amp;lt;!-- SECTION &amp;quot;Звонок из Skype абоненту SIPNET&amp;quot; [1010-] --&amp;gt;&lt;/div&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div class=&quot;li&quot;&gt;&lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/news/040310?rev=1267898521&quot; class=&quot;urlextern&quot; target=&quot;_blank&quot; title=&quot;http://asterisk-pbx.ru/wiki/doku.php/news/040310?rev=1267898521&quot;  rel=&quot;nofollow&quot;&gt;Skype пришел на Symbian-телефоны Nokia&lt;/a&gt;&lt;div class=&quot;detail&quot;&gt;&amp;lt;h2&amp;gt;&amp;lt;a name=&amp;quot;skype_пришел_на_symbian-телефоны_nokia&amp;quot; id=&amp;quot;skype_пришел_на_symbian-телефоны_nokia&amp;quot;&amp;gt;Skype пришел на Symbian-телефоны Nokia&amp;lt;/a&amp;gt;&amp;lt;/h2&amp;gt;
&amp;lt;div class=&amp;quot;level2&amp;quot;&amp;gt;

&amp;lt;p&amp;gt;
Skype и Nokia выпустили VoIP-клиент для смартфонов п/у мобильной операционной платформы Symbian.
&amp;lt;/p&amp;gt;

&amp;lt;p&amp;gt;
Бесплатный клиент, доступный в магазине приложений Ovi Store, предлагается для двух десятков телефонов финского производителя п/у Symbian1 (читай: S60 5th Edition). Для разных, к примеру, аппаратов с сенсорным экраном или физическим управлением подготовлены различные редакции Skype-клиента, но все они функционально идентичны.
&amp;lt;/p&amp;gt;

&amp;lt;p&amp;gt;
Посредством Wi-Fi- или сотовых коммуникаций служба Skype поддерживает бесплатные VoIP-звонки между абонентами сервиса, обмен мгновенными сообщениями и файлами, включая фотографии и видео.
&amp;lt;/p&amp;gt;

&amp;lt;p&amp;gt;
Кроме того, можно осуществлять SkypeOut-вызовы во внешние сети, мобильные и проводные (но уже за деньги).
&amp;lt;/p&amp;gt;

&amp;lt;p&amp;gt;
Вскоре будут выпущены Skype-клиенты для Symbian-смартфонов других производителей, включая Sony Ericsson.
&amp;lt;/p&amp;gt;

&amp;lt;p&amp;gt;
В приоритетах — разработка Skype для Android.
&amp;lt;/p&amp;gt;

&amp;lt;p&amp;gt;
Неделю назад Skype прекратила поддержку клиента для платформы Windows Mobile и Skype Lite для мобильного Java-окружения ввиду их неприспособленности к полноценной реализации VoIP-возможностей. Ко времени выпуска новейшей Windows Phone 7 Series соответствующее приложение все же появится.
&amp;lt;/p&amp;gt;

&amp;lt;p&amp;gt;
На момент запуска Symbian-версия Skype работает с сенсорными моделями Nokia N97, N97 mini, X6, 5800 XpressMusic, 5530 и обычными E72, E71, E90, E63, E66, E51, N96, N95, N95 8Gb, N85, N82, N81, N81 8 Gb, N79, N78, 6220 classic, 6210 Navigator и 5320.

&amp;lt;/p&amp;gt;

&amp;lt;/div&amp;gt;&lt;/div&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div class=&quot;li&quot;&gt;&lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/news/080210_3?rev=1265702007&quot; class=&quot;urlextern&quot; target=&quot;_blank&quot; title=&quot;http://asterisk-pbx.ru/wiki/doku.php/news/080210_3?rev=1265702007&quot;  rel=&quot;nofollow&quot;&gt;Skype и SIP – решение для бизнеса.&lt;/a&gt;&lt;div class=&quot;detail&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div class=&quot;li&quot;&gt;&lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/news/080210_2?rev=1265621727&quot; class=&quot;urlextern&quot; target=&quot;_blank&quot; title=&quot;http://asterisk-pbx.ru/wiki/doku.php/news/080210_2?rev=1265621727&quot;  rel=&quot;nofollow&quot;&gt;Новые версии fring для Symbian (S60) и Android&lt;/a&gt;&lt;div class=&quot;detail&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div class=&quot;li&quot;&gt;&lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/news/080210?rev=1265620747&quot; class=&quot;urlextern&quot; target=&quot;_blank&quot; title=&quot;http://asterisk-pbx.ru/wiki/doku.php/news/080210?rev=1265620747&quot;  rel=&quot;nofollow&quot;&gt;Доля VoIP-трафика в совокупном трафике дальней связи в России увеличится до 40% к 2012 году&lt;/a&gt;&lt;div class=&quot;detail&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div class=&quot;li&quot;&gt;&lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/news/070210?rev=1265564722&quot; class=&quot;urlextern&quot; target=&quot;_blank&quot; title=&quot;http://asterisk-pbx.ru/wiki/doku.php/news/070210?rev=1265564722&quot;  rel=&quot;nofollow&quot;&gt;США планируют перевести все телефонные сети на IP-протокол&lt;/a&gt;&lt;div class=&quot;detail&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;/div&gt;
</summary>
    </entry>
    <entry>
        <title>rss2</title>
        <link rel="alternate" type="text/html" href="http://asterisk-pbx.ru/wiki/doku.php/rss2?rev=1266089491"/>
        <published>2010-02-13T22:31:31+04:00</published>
        <updated>2010-02-13T22:31:31+04:00</updated>
        <id>http://asterisk-pbx.ru/wiki/doku.php/rss2?rev=1266089491</id>
    </entry>
    <entry>
        <title>Disconnect tone FXO</title>
        <link rel="alternate" type="text/html" href="http://asterisk-pbx.ru/wiki/doku.php/rus_disconnect_tone?rev=1265751856"/>
        <published>2010-02-10T00:44:16+04:00</published>
        <updated>2010-02-10T00:44:16+04:00</updated>
        <id>http://asterisk-pbx.ru/wiki/doku.php/rus_disconnect_tone?rev=1265751856</id>
    </entry>
    <entry>
        <title>Kорпоративная VoIP телефонная сеть на базе АТС Samsung OfficeServ</title>
        <link rel="alternate" type="text/html" href="http://asterisk-pbx.ru/wiki/doku.php/samsung_voip?rev=1283683253"/>
        <published>2010-09-05T14:40:53+04:00</published>
        <updated>2010-09-05T14:40:53+04:00</updated>
        <id>http://asterisk-pbx.ru/wiki/doku.php/samsung_voip?rev=1283683253</id>
        <summary>


&lt;h1&gt;&lt;a name=&quot;kорпоративная_voip_телефонная_сеть_на_базе_атс_samsung_officeserv&quot; id=&quot;kорпоративная_voip_телефонная_сеть_на_базе_атс_samsung_officeserv&quot;&gt;Kорпоративная VoIP телефонная сеть на базе АТС Samsung OfficeServ&lt;/a&gt;&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;

 На рисунке приведены три наиболее значимых для настройки связи между УАТС MMC — 710, 820 и 824 .а также небольшой фрагмент номерного плана (MMC 724). Эти ММС приведены для каждой станции для того, чтобы можно было проследить их взаимосвязь.  Схема приведена на рисунке 2.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Kорпоративная VoIP телефонная сеть на базе АТС Samsung OfficeServ&quot; [1-591] --&gt;
&lt;h2&gt;&lt;a name=&quot;рисунок_1модель&quot; id=&quot;рисунок_1модель&quot;&gt;Рисунок 1:Модель&lt;/a&gt;&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
&lt;a href=&quot;http://asterisk-pbx.ru/wiki/lib/exe/detail.php/samsung_voip1.png?id=samsung_voip&quot; class=&quot;media&quot; title=&quot;samsung_voip1.png&quot;&gt;&lt;img src=&quot;http://asterisk-pbx.ru/wiki/lib/exe/fetch.php/samsung_voip1.png&quot; class=&quot;media&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Рисунок 1:Модель&quot; [592-658] --&gt;
&lt;h1&gt;&lt;a name=&quot;основные_настройки_блока_mgi_и_обновление_прошивoк&quot; id=&quot;основные_настройки_блока_mgi_и_обновление_прошивoк&quot;&gt;Основные настройки блока MGI и обновление  прошивoк&lt;/a&gt;&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;

 Начнем с настройки сетевого интерфейса блока MGI. Блок MGI имеет собственный порт Ethernet. Поначалу это здорово сбивает с толку, но что касается этого порта, нужно только запомнить, что все, что вам придется с ним делать — это настроить ему IP-адрес, маску подсети и шлюз. Все. Остальное станция сделает сама.
&lt;/p&gt;

&lt;p&gt;

 На схеме на рисунке 1 показан только один провод от каждой станции. На самом деле это не так. Все блоки MCP и MGI всех станций, находящихся в сети с единым номерным полем, должны также находиться в одной маршрутизируемой сети, то есть пакеты с IP-адресами любого из блоков должны достигать любого другого блока, поэтому каждая станция должна быть подключена к сети как минимум в двух точках – на блоке MCP и на блоке MGI (на всех блоках MGI, если их несколько).
 
&lt;/p&gt;

&lt;p&gt;
 Здесь надо заметить, что блоков MGI может быть много. Это в OS7200 они расширяемые, на 4 платы по 4 канала. А в OS500 они нерасширяемые, на 8 каналов каждый. Поэтому, перед тем, как открыть голосовой тракт, блок MCP вызывающей станции отдает блоку MCP вызываемой станции адрес блока MGI, в котором в данный момент имеется свободный канал.
 
&lt;/p&gt;

&lt;p&gt;
 Итак, настраиваем сетевой интерфейс MGI, для чего используем MMC 831 
Вот теперь можно подсоединить патчкорд к разьему LAN блока MGI. Следующим важным шагом в работе с MGI будет проверка версии его прошивки и обновление, если она не самая последняя. 
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Основные настройки блока MGI и обновление  прошивoк&quot; [659-3164] --&gt;
&lt;h2&gt;&lt;a name=&quot;рисунок_2алгоритм_обработки_набранного_номера&quot; id=&quot;рисунок_2алгоритм_обработки_набранного_номера&quot;&gt;Рисунок 2: Алгоритм обработки набранного номера&lt;/a&gt;&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;

&lt;a href=&quot;http://asterisk-pbx.ru/wiki/lib/exe/detail.php/samsung_voip2.png?id=samsung_voip&quot; class=&quot;media&quot; title=&quot;samsung_voip2.png&quot;&gt;&lt;img src=&quot;http://asterisk-pbx.ru/wiki/lib/exe/fetch.php/samsung_voip2.png&quot; class=&quot;media&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Рисунок 2: Алгоритм обработки набранного номера&quot; [3165-3290] --&gt;
&lt;h1&gt;&lt;a name=&quot;объединение_сетей&quot; id=&quot;объединение_сетей&quot;&gt;Объединение сетей&lt;/a&gt;&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;

Начинаем мы с маршрутизации исходящих звонков, как с более сложной части. Первым действием необходимо настроить номерной план (MMC 724), указав там первые цифры номеров, которые являются удаленными по отношению к данной станции. В конце плана нумерации есть специальный раздел N-LCR, в который заносятся первые цифры таких номеров. Младшие разряды номеров подразумеваются. Например, для станции А при занесении в N-LCR 43 подразумевается диапазон 4300-4399 (номера станции В).
&lt;/p&gt;

&lt;p&gt;
Заполняем раздел N-LCR, как показано на схеме на рисунке 1. Следует обратить внимание на то, что первоначальным источником информации о том, что было набрано на телефоне — номер, сервисная команда или еще что, является именно номерной план (MMC 724). Если номер не занесен в раздел N-LCR — он никогда не будет обрабатываться как удаленный.
Далее заполняем MMC 820.
 Эта таблица задает системные идентификаторы. Системный идентификатор — это группа из двух-трех цифр (значность определяется из возможного числа станций в сети, при двухзначном идентификаторе можно будет объединить в сеть максимум 99 станций, при трехзначном — 999), причем первая цифра НЕ ДОЛЖНА совпадать с используемыми в данном городе номерами телефонов (в противном случае их будет невозможно набрать). Если используются все номера, можно использовать цифру 0 (ноль), но тогда придется донастраивать станцию для набора номеров экстренного вызова. Мною была выбрана цифра «1».
По умолчанию данная таблица не заполнена, в ней нужно прописать собственный идентификатор, который выбирается произвольно, исходя из упомянутого выше, а также идентификаторы и IP адреса всех станций, на которые будут совершаться звонки по VoIP. 
&lt;/p&gt;

&lt;p&gt;

Далее заполняем MMC 824. Эта таблица устанавливает взаимосвязь между номерным блоком из N-LCR и системным идентификатором из MMC 820, а также задает длину в разрядах номера телефона и максимальную (вместе с идентификатором) длину номера. Данная таблица служит исходной для поиска маршрута, по которому будет направлен вызов c помощью перехода от номера N-LCR к системному идентификатору.
&lt;/p&gt;

&lt;p&gt;
Заполняем MMC 824, как показано на схеме на рисунке 1
&lt;/p&gt;

&lt;p&gt;
MMC 710, по которой производится выбор маршрута, содержит только идентификаторы других систем. Кроме того, в ней отмечена максимальная длина номера вместе с системным идентификатором и самая главная информация — номер таблицы маршрутизации LCR (MMC 712), на основании которой будет направлен вызов. Данная таблица служит для перехода к номеру таблицы маршрутов от системного идентификатора.
 Поскольку при включении LCR номера, которые не описаны в MMC 710, попросту игнорируются, здесь должны быть описаны все возможные комбинации (а их будет как минимум 10, потому что 10 цифр). Подробное описание таблицы в MMC 710  на рисунке приведено ниже. 
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;http://asterisk-pbx.ru/wiki/lib/exe/detail.php/samsung_voip4.png?id=samsung_voip&quot; class=&quot;media&quot; title=&quot;samsung_voip4.png&quot;&gt;&lt;img src=&quot;http://asterisk-pbx.ru/wiki/lib/exe/fetch.php/samsung_voip4.png&quot; class=&quot;media&quot; alt=&quot;&quot; /&gt;&lt;/a&gt; 
&lt;/p&gt;

&lt;p&gt;
 &lt;strong&gt;Строки 1 — 9&lt;/strong&gt;  предназначены для звонков по коротким номерам аварийных служб. Вызовы направляются через таблицу маршрутов 2 (в которой будет прописана группа транков 800)
&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;Строка 10&lt;/strong&gt; направляет все вызовы с идентификатором 112 через группу транков 803 (таблица маршрутов 1). 
&lt;/p&gt;

&lt;p&gt;
Для станции А эту строку заменить на первую строку из  схемы, изображенной на рисунке 1
&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;Строки 11 — 16&lt;/strong&gt; направляют все вызовы на городские номера через таблицу маршрутов 
2. Заметим, что здесь описаны городские номера длиной 6 знаков. Для городов, имеющих иную длительность, следует указать ее в столбце Length.
&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;Строка 17&lt;/strong&gt; описывает междугородние вызовы. Она аналогична предыдущим строкам, но задает максимальную длину номера 11 знаков.
&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;Строка 18&lt;/strong&gt; описывает международные вызовы. Она аналогична предыдущим строкам, но задает максимальную длину номера 9 знаков.
&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;Строка 19&lt;/strong&gt; описывает обычные городские номера, начинающиеся на «9». Так же как и в строках 11 — 16, при длине нумерации большей или меньшей 6 знаков, задать соответствующее число в столбце Length
Для станции В, которая имеет такую особенность, как направление всех вызовов в город через транки станции А, заполняем MMC 710 так же как показано на рисунке 
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;http://asterisk-pbx.ru/wiki/lib/exe/detail.php/samsung_voip5.png?id=samsung_voip&quot; class=&quot;media&quot; title=&quot;samsung_voip5.png&quot;&gt;&lt;img src=&quot;http://asterisk-pbx.ru/wiki/lib/exe/fetch.php/samsung_voip5.png&quot; class=&quot;media&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;Дополнительно:&lt;/strong&gt;
Для станции В добавить последней строкой следующую запись:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt; 114		7	1&lt;/pre&gt;

&lt;p&gt;
Для станций А и С добавить следующую запись в MMC 710:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt; 115		7	1&lt;/pre&gt;

&lt;p&gt;
Далее необходимо заполнить другие таблицы из группы LCR, которые не имеют непосредственного отношения к доставке вызова — MMC 711 (таблица временных зон) и MMC 713 (таблица модификации номеров). MMC 713 необходимо заполнять только для станции В. MMC 711 реализует возможность направления в разные дни и/или в разное время суток вызовов по разным маршрутам. Поскольку мы не будем пользоваться такой
возможностью, то создаем только одну временную зону, остальное стираем. 
&lt;/p&gt;

&lt;p&gt;
Последнее, что необходимо сделать — создать записи маршрутизации в MMC 712. MMC 
Изначально все внешние группы объединяются по следующему принципу:
&lt;/p&gt;

&lt;p&gt;
Все внешние линии (из блока 8TRK) — в группу 800
&lt;/p&gt;

&lt;p&gt;
Все номера для связи по VoIP каналам (8301 — 8380) — в группу 803. 
Взаимосвязь между реальными каналами VoIP (3801-3899) и номерами для связи устанавливается автоматически, об этом совершенно не нужно думать, нужно просто считать, что для связи по VoIP используются номера 8301-8380.
&lt;/p&gt;

&lt;p&gt;
Для направления вызова по VoIP каналам в MMC 712 вписывается группа 803. Для направления вызова через местные внешние линии (на станции С) создается таблица маршрутов номер 2 и в нее вместо группы 803 на то же место вписывается номер группы 800.
&lt;/p&gt;

&lt;p&gt;
Для станции В необходимо создать запись в таблице модификации номеров. Модификация номера нужна для того, чтобы пометить вызовы, идущие со станции В на станцию А, которые должны быть направлены на внешние линии станции А, некоторым уникальным кодом, по которому они могли бы быть распознаны. Для этого создается запись в таблице MMC 713 как показано на рисунке  и еще одна таблица маршрутов,
&lt;a href=&quot;http://asterisk-pbx.ru/wiki/lib/exe/detail.php/samsung_voip7.png?id=samsung_voip&quot; class=&quot;media&quot; title=&quot;samsung_voip7.png&quot;&gt;&lt;img src=&quot;http://asterisk-pbx.ru/wiki/lib/exe/fetch.php/samsung_voip7.png&quot; class=&quot;media&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;http://asterisk-pbx.ru/wiki/lib/exe/detail.php/samsung_voip8.png?id=samsung_voip&quot; class=&quot;media&quot; title=&quot;samsung_voip8.png&quot;&gt;&lt;img src=&quot;http://asterisk-pbx.ru/wiki/lib/exe/fetch.php/samsung_voip8.png&quot; class=&quot;media&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
На рисунке приведена схема передачи информации от одной MMC к другой при обработке набранного номера, если он был отнесен к N-LCR.
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;http://asterisk-pbx.ru/wiki/lib/exe/detail.php/samsung_voip6.png?id=samsung_voip&quot; class=&quot;media&quot; title=&quot;samsung_voip6.png&quot;&gt;&lt;img src=&quot;http://asterisk-pbx.ru/wiki/lib/exe/fetch.php/samsung_voip6.png&quot; class=&quot;media&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
Маршрутизация входящих звонков гораздо проще — все определяется MMC 724 и MMC 714, причем MMC 714 уже предварительно заполнена почти полностью (есть строки, определяющие прием вызовов на номера 2* * * , 3* * *, 5* * *, 8* * * (здесь символ «звездочка» – не произвольный символ, а принятый в данном MMC способ обозначения состояния «любая цифра», то есть например 2* * * обозначает 2000-2999). При своей кажущейся простоте эта MMC имеет чрезвычайно важное значение — комбинации номеров, отсутствующих в ней, просто отвергаются, абонент, набравший данный номер получает «Занято». Поскольку по умолчанию большинство сервисных команд начинаются на 4, записи о номерах 4000-4999 нет и ее следует добавить. Буквы «В» в столбцах назначений означают направление вызова в соответствии с MMC 724. Кроме этого, здесь можно вписать любой номер, группу номеров и даже сервисную команду.
&lt;/p&gt;

&lt;p&gt;
Для станции А таблица MMC 714 должна иметь вид, показанный на рисунке . Для станций В и С — такой же, но без последней строки.
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;http://asterisk-pbx.ru/wiki/lib/exe/detail.php/samsung_voip.png?id=samsung_voip&quot; class=&quot;media&quot; title=&quot;samsung_voip.png&quot;&gt;&lt;img src=&quot;http://asterisk-pbx.ru/wiki/lib/exe/fetch.php/samsung_voip.png&quot; class=&quot;media&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
Последнее, что нам осталось сделать – это включить механизм маршрутизации LCR. Это делается в MMC 210 . В отсутствии этой настройки станция игнорирует все MMC, связанные с маршрутизацией звонков, на СТА при наборе номера, который должен быть доставлен по маршруту может отображаться «invalid data» даже при полностью правильно заполненных таблицах.
&lt;/p&gt;

&lt;p&gt;
Удалить цифру 9 из списка транковых групп в MMC 724 (раздел TRUNK GROUP) и назначить ее на команду LCR в разделе FEATURES. Это делается для того, чтобы пользователи как и раньше, для звонка по городским линиям набирали «9 номер», но при этом использовались бы исключительно средства LCR (в отсутствие этой настройки при наборе цифры 9 происходил безусловный выход на первый свободный транк, настройки маршрутизации игнорировались). 
&lt;/p&gt;

&lt;p&gt;
Отключить непосредственный доступ к транкам. В станции, кроме привычного «кругового» выхода на номера городских линий, когда пои наборе цифры «9» подключается первая свободная доступная линия, есть еще возможность непосредственного подключения к порту той или иной городской линии путем непосредственного набора ее номера. Для того, чтобы заблокировать такую возможность и разрешить выход на городские линии только через LCR необходимо отключить ее в MMC 300. Здесь надо отметить то, что заблокировать прямой доступ к транкам можно индивидуально для каждого абонента.
 
Последние два пункта вообще-то не являются обязательными, если станция не имеет маршрутизации звонков по городским номерам с помощью двух или более маршрутов, но инженеры сервисных служб, профессионально занимающиеся настройкой АТС Samsung OfficeServ не рекомендуют оставлять эти настройки в значении по умолчанию или 
использовать в одной сети станции, использующие LCR и станции, в которых «9» является транковой группой.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Объединение сетей&quot; [3291-18765] --&gt;
&lt;h1&gt;&lt;a name=&quot;возможные_ошибки&quot; id=&quot;возможные_ошибки&quot;&gt;Возможные ошибки&lt;/a&gt;&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Проблемы в соединении могут возникать на любом из четырех этапов установления соединения с абонентом:
&lt;/p&gt;
&lt;ol&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Установление соединения при посылке вызова&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Создание голосового канала при посылке вызова&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Установление соединения при приеме вызова&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Создание голосового канала при приеме вызова&lt;/div&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Возможные ошибки&quot; [18766-19348] --&gt;
&lt;h2&gt;&lt;a name=&quot;установление_соединения_при_посылке_вызова&quot; id=&quot;установление_соединения_при_посылке_вызова&quot;&gt;Установление соединения при посылке вызова.&lt;/a&gt;&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;

При наборе номера сразу слышен повторяющийся частый сигнал «ошибка станции». Как правило причина — грубая ошибка в настройках — не включен LCR на приемной станции, не заполнена какая-либо из необходимых таблиц (все описанные выше MMC необходимо полностью заполнить). На СТА в таком случае может отображаться «invalid data» («неверные данные»).
&lt;/p&gt;

&lt;p&gt;
При наборе номера станция на некоторое время замолкает, потом подает сигнал «Занято», на СТА может отображаться «out of order» («неработоспособно») — станция назначения, на которую направляется вызов, в настоящий момент выключена, либо доступ к портам, используемым VoIP (или icmp) перекрыт правилами брандмауэра. &lt;strong&gt;Icmp необходимо&lt;/strong&gt; разрешать потому что перед тем как установить соединение по порту 6000, вызывающая станция посылает на станцию назначения запрос icmp echo. Если она не получает ответ icmp echo (как раз на это время она замолкает) — считается, что станция назначения недоступна.
&lt;/p&gt;

&lt;p&gt;
При наборе номера посылка вызова начинается через 5 — 10 секунд после набора последней цифры. Характерный признак того, что в MMC 710 для данного направления указано неверное (слишком большое) количество цифр. Станция ждет еще одну цифру определенное время, потом считает, что набор закончен и отправляет в выбранную линию набранный номер. Наоборот, если  посылка вызова уже начинается, хотя вы еще набираете номер — верный признак того, что в MMC 710 указана слишком малая длина номера.
При наборе городского номера отсутствует посылка вызова, при наборе того же номера с кодом города (то есть полного 10-ти значного номера) посылка вызова идет нормально. Такое может происходить, если внешний транк предоставляется не ГТС, а сторонним провайдером. Такие провайдеры привлекают клиентов низкими ценами, которые они держат за счет VoIP и предоставления местным клиентам номеров другого города. А поскольку это противоречит закону «О связи», то исходящий наружу звонок как правило отображается номером, который не имеет никакого отношения к тому который выделяется провайдером.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Установление соединения при посылке вызова.&quot; [19349-23046] --&gt;
&lt;h2&gt;&lt;a name=&quot;создание_голосового_канала_при_посылке_вызова&quot; id=&quot;создание_голосового_канала_при_посылке_вызова&quot;&gt;Создание голосового канала при посылке вызова&lt;/a&gt;&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;

Если вызываемый абонент получает звонок на свой телефон, но при подъеме трубки ничего не слышно — скорее всего ошибка в сетевых настройках блока MGI. Как я уже говорил ранее, все блоки MCP и MGI должны находиться в одной сети. Когда вызванный абонент поднимает трубку, вызывающая станция сообщает вызываемой, по какому адресу у нее находится блок MGI, в котором есть свободный канал для связи и вызванная станция своим блоком MGI устанавливает соединение. Для работы голосового канала используются стандартные порты протокола RTP/RTCP — 30000 — 30030. Следует проверить правильность настроек, несмотря на банальность данного совета, а также правила файрволлов.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Создание голосового канала при посылке вызова&quot; [23047-24329] --&gt;
&lt;h2&gt;&lt;a name=&quot;установление_соединения_при_приеме_вызова&quot; id=&quot;установление_соединения_при_приеме_вызова&quot;&gt;Установление соединения при приеме вызова&lt;/a&gt;&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;

Одна из самых нелепых ошибок, приводивших к тому, что принимаемые вызовы отвергались — это отсутствие записи о данной группе номеров (4* * *) в MMC 714. Поскольку по умолчанию в группе 4* * * размещаются сервисные команды, то он и не заносится по умолчанию. Поэтому нужно внимательно проверить MMC 714 на предмет правильности прописания всех блоков номеров, которые могу поступить на вход станции.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Установление соединения при приеме вызова&quot; [24330-25128] --&gt;
&lt;h2&gt;&lt;a name=&quot;создание_голосового_канала_при_приеме_вызова&quot; id=&quot;создание_голосового_канала_при_приеме_вызова&quot;&gt;Создание голосового канала при приеме вызова&lt;/a&gt;&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;

При ответе на входящий звонок ничего не слышно, на СТА может отображаться «out of order» («неработоспособно»). В дополнение к упомянутому при создании голосового канала при посылке вызова следует проверить одинаковость системных идентификаторов и правильность соответствия IP адресов в MMC 710, 820 и 824. Идентификатор SELF каждой станции должен совпадать с заданным для него значением в MMC 820 на других станциях. При ошибке станция может попытаться установить канал с другой станцией, которая этого вовсе не запрашивала. 
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Создание голосового канала при приеме вызова&quot; [25129-26156] --&gt;
&lt;h1&gt;&lt;a name=&quot;таблицаtcpudp_порты_используемые_атс_samsung_officeserv&quot; id=&quot;таблицаtcpudp_порты_используемые_атс_samsung_officeserv&quot;&gt;Таблица: TCP/UDP порты, используемые АТС Samsung OfficeServ&lt;/a&gt;&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;
&lt;table class=&quot;inline&quot;&gt;
	&lt;tr class=&quot;row0&quot;&gt;
		&lt;th class=&quot;col0 leftalign&quot;&gt;Сервис          &lt;/th&gt;&lt;th class=&quot;col1 leftalign&quot;&gt;Номер порта         &lt;/th&gt;&lt;th class=&quot;col2 leftalign&quot;&gt;Протокол          &lt;/th&gt;&lt;th class=&quot;col3 leftalign&quot;&gt;Примечание                                   &lt;/th&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row1&quot;&gt;
		&lt;td class=&quot;col0 leftalign&quot;&gt;SPnet              &lt;/td&gt;&lt;td class=&quot;col1 leftalign&quot;&gt;6100                         &lt;/td&gt;&lt;td class=&quot;col2 leftalign&quot;&gt; TCP                    &lt;/td&gt;&lt;td class=&quot;col3&quot;&gt; Установление соединения&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row2&quot;&gt;
		&lt;td class=&quot;col0 leftalign&quot;&gt;SPnet              &lt;/td&gt;&lt;td class=&quot;col1 leftalign&quot;&gt;1024-4999               &lt;/td&gt;&lt;td class=&quot;col2 leftalign&quot;&gt; TCP                     &lt;/td&gt;&lt;td class=&quot;col3&quot;&gt; Управление соединением&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row3&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;H.323 Шлюз&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;1719&lt;/td&gt;&lt;td class=&quot;col2&quot;&gt;TCP/UDP&lt;/td&gt;&lt;td class=&quot;col3&quot;&gt; Для соединения с привратником VOIP&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row4&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;H.323 Шлюз&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;1720&lt;/td&gt;&lt;td class=&quot;col2&quot;&gt;UDP&lt;/td&gt;&lt;td class=&quot;col3&quot;&gt; Для установления соединения&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row5&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;H.323 Шлюз&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;1024-4999&lt;/td&gt;&lt;td class=&quot;col2&quot;&gt;UDP&lt;/td&gt;&lt;td class=&quot;col3&quot;&gt; Для управления соединением&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row6&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Интерфейс IP телефона&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;6000&lt;/td&gt;&lt;td class=&quot;col2&quot;&gt;TCP/UDP&lt;/td&gt;&lt;td class=&quot;col3&quot;&gt;Для установления соединения&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row7&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Интерфейс IP телефона&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;1024-4999&lt;/td&gt;&lt;td class=&quot;col2&quot;&gt;UDP&lt;/td&gt;&lt;td class=&quot;col3&quot;&gt; Сигнализация (Rx/Tx)&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row8&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;SIP Шлюз&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;5060&lt;/td&gt;&lt;td class=&quot;col2&quot;&gt;UDP&lt;/td&gt;&lt;td class=&quot;col3&quot;&gt;Для установления соединения&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row9&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Блок MGI 2,3, SMGI &lt;/td&gt;&lt;td class=&quot;col1&quot;&gt; 30000-30030&lt;/td&gt;&lt;td class=&quot;col2&quot;&gt;RTP&lt;/td&gt;&lt;td class=&quot;col3&quot;&gt;Четный порт: RTP для каждого канала MGI&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row10&quot;&gt;
		&lt;td class=&quot;col0 leftalign&quot;&gt; Блок MGI 2,3, SMGI  &lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;30000-30031&lt;/td&gt;&lt;td class=&quot;col2&quot;&gt; RTCP&lt;/td&gt;&lt;td class=&quot;col3&quot;&gt; Нечетный порт : RTCP для каждого канала MGI&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row11&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;IP телефон&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;6000&lt;/td&gt;&lt;td class=&quot;col2&quot;&gt;UDP&lt;/td&gt;&lt;td class=&quot;col3&quot;&gt;Сигнализация для MCP&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row12&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;IP телефон&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;9000, 9001&lt;/td&gt;&lt;td class=&quot;col2&quot;&gt;RTP, RTCP&lt;/td&gt;&lt;td class=&quot;col3&quot;&gt;Голосовые данные для MGI или ITP&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row13&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;LAN: PCMMC/OSM&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;5000, 5003, 5200&lt;/td&gt;&lt;td class=&quot;col2&quot;&gt; TCP&lt;/td&gt;&lt;td class=&quot;col3&quot;&gt;PCMMC/OSM соединение&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row14&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;OfficeServ SM&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;5001&lt;/td&gt;&lt;td class=&quot;col2&quot;&gt;TCP&lt;/td&gt;&lt;td class=&quot;col3&quot;&gt;OfficeServ 7200 SM соединение&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row15&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt; CTI&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;5002&lt;/td&gt;&lt;td class=&quot;col2&quot;&gt;TCP&lt;/td&gt;&lt;td class=&quot;col3&quot;&gt;CTI соединение&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row16&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt; Обновление программ&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;5003&lt;/td&gt;&lt;td class=&quot;col2&quot;&gt;TCP&lt;/td&gt;&lt;td class=&quot;col3&quot;&gt;Обновление программ на носителе SM/MMC&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row17&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Аварийная  M&amp;amp;A&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;5010&lt;/td&gt;&lt;td class=&quot;col2&quot;&gt;TCP&lt;/td&gt;&lt;td class=&quot;col3&quot;&gt;Аварийные состояния на удаленый M&amp;amp;A&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row18&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;OfficeServ Новости&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;5012&lt;/td&gt;&lt;td class=&quot;col2&quot;&gt;TCP&lt;/td&gt;&lt;td class=&quot;col3&quot;&gt;Сервер новостей OfficeServ &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row19&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt; SMDR печать&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;5100&lt;/td&gt;&lt;td class=&quot;col2&quot;&gt;TCP&lt;/td&gt;&lt;td class=&quot;col3&quot;&gt;SMDR вывод на печать&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row20&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt; UCD печать&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;5101&lt;/td&gt;&lt;td class=&quot;col2&quot;&gt;TCP&lt;/td&gt;&lt;td class=&quot;col3&quot;&gt;UCD вывод на печать&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row21&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt; Отчет о трафике&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;5102&lt;/td&gt;&lt;td class=&quot;col2&quot;&gt;TCP&lt;/td&gt;&lt;td class=&quot;col3&quot;&gt;Отчет от трафике&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row22&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt; Аварийные сообщения&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;5103&lt;/td&gt;&lt;td class=&quot;col2&quot;&gt;TCP&lt;/td&gt;&lt;td class=&quot;col3&quot;&gt;Системные аварийные сообщения&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row23&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Просмотр  UCD&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;5104&lt;/td&gt;&lt;td class=&quot;col2&quot;&gt;TCP&lt;/td&gt;&lt;td class=&quot;col3&quot;&gt;Вывод просмотра UCD&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row24&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt; Периодический UCD&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;5105&lt;/td&gt;&lt;td class=&quot;col2&quot;&gt;TCP&lt;/td&gt;&lt;td class=&quot;col3&quot;&gt;Периодический вывод UCD&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row25&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Гостиничный отчет&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;5106&lt;/td&gt;&lt;td class=&quot;col2&quot;&gt;TCP&lt;/td&gt;&lt;td class=&quot;col3&quot;&gt;Вывод гостиничного отчета&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row26&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Централизованный M&amp;amp;A&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;5110&lt;/td&gt;&lt;td class=&quot;col2&quot;&gt;TCP&lt;/td&gt;&lt;td class=&quot;col3&quot;&gt;M&amp;amp;A отчет на централизованный M&amp;amp;A&lt;/td&gt;
	&lt;/tr&gt;
&lt;/table&gt;

&lt;p&gt;

&lt;span class=&quot;curid&quot;&gt;&lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/samsung_voip#kорпоративная_voip_телефонная_сеть_на_базе_атс_samsung_officeserv&quot; class=&quot;wikilink1&quot; title=&quot;samsung_voip&quot;&gt;Наверх&lt;/a&gt;&lt;/span&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Таблица: TCP/UDP порты, используемые АТС Samsung OfficeServ&quot; [26157-] --&gt;</summary>
    </entry>
    <entry>
        <title>PHP скрипт - Звонок с сайта - Click To Call</title>
        <link rel="alternate" type="text/html" href="http://asterisk-pbx.ru/wiki/doku.php/script?rev=1268068680"/>
        <published>2010-03-08T20:18:00+04:00</published>
        <updated>2010-03-08T20:18:00+04:00</updated>
        <id>http://asterisk-pbx.ru/wiki/doku.php/script?rev=1268068680</id>
        <summary>


&lt;h1&gt;&lt;a name=&quot;php_скрипт_-_звонок_с_сайта_-_click_to_call&quot; id=&quot;php_скрипт_-_звонок_с_сайта_-_click_to_call&quot;&gt;PHP скрипт - Звонок с сайта - Click To Call&lt;/a&gt;&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;
&lt;pre class=&quot;code&quot;&gt;
&amp;lt;?

#------------------------------------------------------------------------------------------
#edit the below variable values to reflect your system/information
#------------------------------------------------------------------------------------------

#specify the name/ip address of your asterisk box
#if your are hosting this page on your asterisk box, then you can use
#127.0.0.1 as the host IP.  Otherwise, you will need to edit the following
#line in manager.conf, under the Admin user section:
#permit=127.0.0.1/255.255.255.0
#change to:
#permit=127.0.0.1/255.255.255.0,xxx.xxx.xxx.xxx ;(the ip address of the server this page is running on)
$strHost = &amp;quot;Asterisk IP Address&amp;quot;;

#specify the username you want to login with (these users are defined in /etc/asterisk/manager.conf)
#this user is the default AAH AMP user; you shouldn&amp;#039;t need to change, if you&amp;#039;re using AAH.
$strUser = &amp;quot;your_name&amp;quot;;

#specify the password for the above user
$strSecret = &amp;quot;your_secret&amp;quot;;

#specify the channel (extension) you want to receive the call requests with
#e.g. SIP/XXX, IAX2/XXXX, ZAP/XXXX, etc
$strChannel = &amp;quot;SIP/107&amp;quot;;

#specify the context to make the outgoing call from.  By default, AAH uses from-internal
#Using from-internal will make you outgoing dialing rules apply
$strContext = &amp;quot;from-internal&amp;quot;;

#specify the amount of time you want to try calling the specified channel before hangin up
$strWaitTime = &amp;quot;30&amp;quot;;

#specify the priority you wish to place on making this call
$strPriority = &amp;quot;1&amp;quot;;

#specify the maximum amount of retries
$strMaxRetry = &amp;quot;2&amp;quot;;

#--------------------------------------------------------------------------------------------
#Shouldn&amp;#039;t need to edit anything below this point to make this script work
#--------------------------------------------------------------------------------------------
#get the phone number from the posted form
$strExten = $_POST[&amp;#039;txtphonenumber&amp;#039;];

#specify the caller id for the call
$strCallerId = &amp;quot;Web Call &amp;lt;$strExten&amp;gt;&amp;quot;;

$length = strlen($strExten);

if ($length == 7 &amp;amp;&amp;amp; is_numeric($strExten))
{
$oSocket = fsockopen($strHost, 5038, $errnum, $errdesc) or die(&amp;quot;Connection to host failed&amp;quot;);
fputs($oSocket, &amp;quot;Action: login\r\n&amp;quot;);
fputs($oSocket, &amp;quot;Events: off\r\n&amp;quot;);
fputs($oSocket, &amp;quot;Username: $strUser\r\n&amp;quot;);
fputs($oSocket, &amp;quot;Secret: $strSecret\r\n\r\n&amp;quot;);
fputs($oSocket, &amp;quot;Action: originate\r\n&amp;quot;);
fputs($oSocket, &amp;quot;Channel: $strChannel\r\n&amp;quot;);
fputs($oSocket, &amp;quot;WaitTime: $strWaitTime\r\n&amp;quot;);
fputs($oSocket, &amp;quot;CallerId: $strCallerId\r\n&amp;quot;);
fputs($oSocket, &amp;quot;Exten: $strExten\r\n&amp;quot;);
fputs($oSocket, &amp;quot;Context: $strContext\r\n&amp;quot;);
fputs($oSocket, &amp;quot;Priority: $strPriority\r\n\r\n&amp;quot;);
fputs($oSocket, &amp;quot;Action: Logoff\r\n\r\n&amp;quot;);
fclose($oSocket);
?&amp;gt;
&amp;lt;p&amp;gt;
&amp;lt;table width=&amp;quot;300&amp;quot; border=&amp;quot;1&amp;quot; bordercolor=&amp;quot;#630000&amp;quot; cellpadding=&amp;quot;3&amp;quot; cellspacing=&amp;quot;0&amp;quot;&amp;gt;
	&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;
	&amp;lt;font size=&amp;quot;2&amp;quot; face=&amp;quot;verdana,georgia&amp;quot; color=&amp;quot;#630000&amp;quot;&amp;gt;Производится вызов. Подождите пока Ваш телефон зазвонит!&amp;lt;br&amp;gt;Если телефон не позвонил в течении минуты, попробуйте ещё раз.&amp;lt;br&amp;gt;&amp;lt;a href=&amp;quot;&amp;lt;? echo $_SERVER[&amp;#039;PHP_SELF&amp;#039;] ?&amp;gt;&amp;quot;&amp;gt;Ещё раз&amp;lt;/a&amp;gt;&amp;lt;/font&amp;gt;
	&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;
&amp;lt;/table&amp;gt;
&amp;lt;/p&amp;gt;
&amp;lt;?
}
else
{
?&amp;gt;
&amp;lt;p&amp;gt;
&amp;lt;table width=&amp;quot;300&amp;quot; border=&amp;quot;1&amp;quot; bordercolor=&amp;quot;#630000&amp;quot; cellpadding=&amp;quot;3&amp;quot; cellspacing=&amp;quot;0&amp;quot;&amp;gt;
	&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;
	&amp;lt;font size=&amp;quot;2&amp;quot; face=&amp;quot;verdana,arial,georgia&amp;quot; color=&amp;quot;#630000&amp;quot;&amp;gt;Введите Ваш номер ( 812XXXXXXX ).&amp;lt;/font&amp;gt;
	&amp;lt;form action=&amp;quot;&amp;lt;? echo $_SERVER[&amp;#039;PHP_SELF&amp;#039;] ?&amp;gt;&amp;quot; method=&amp;quot;post&amp;quot;&amp;gt;
		&amp;lt;input type=&amp;quot;text&amp;quot; size=&amp;quot;20&amp;quot; maxlength=&amp;quot;10&amp;quot; name=&amp;quot;txtphonenumber&amp;quot;&amp;gt;&amp;lt;br&amp;gt;
		&amp;lt;input type=&amp;quot;submit&amp;quot; value=&amp;quot;Позвонить!&amp;quot;&amp;gt;
	&amp;lt;/form&amp;gt;
	&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;
&amp;lt;/table&amp;gt;
&amp;lt;/p&amp;gt;
&amp;lt;?
}
?&amp;gt;
&lt;/pre&gt;

&lt;p&gt;

&lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/asterisk_web_call&quot; class=&quot;wikilink1&quot; title=&quot;asterisk_web_call&quot;&gt;Звонок с сайта - Web Callback&lt;/a&gt;

&lt;/p&gt;

&lt;/div&gt;
</summary>
    </entry>
    <entry>
        <title>Настройка оборудования для работы с Asterisk</title>
        <link rel="alternate" type="text/html" href="http://asterisk-pbx.ru/wiki/doku.php/setup_hardware?rev=1270032741"/>
        <published>2010-03-31T14:52:21+04:00</published>
        <updated>2010-03-31T14:52:21+04:00</updated>
        <id>http://asterisk-pbx.ru/wiki/doku.php/setup_hardware?rev=1270032741</id>
        <summary>


&lt;h1&gt;&lt;a name=&quot;настройка_оборудования_для_работы_с_asterisk&quot; id=&quot;настройка_оборудования_для_работы_с_asterisk&quot;&gt;Настройка оборудования для работы с Asterisk&lt;/a&gt;&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;&lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/artikle/ipldk_asterisk&quot; class=&quot;wikilink1&quot; title=&quot;artikle:ipldk_asterisk&quot;&gt;Подключение LG ipLDK к Asterisk через SIP транк&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
</summary>
    </entry>
    <entry>
        <title>популярное</title>
        <link rel="alternate" type="text/html" href="http://asterisk-pbx.ru/wiki/doku.php/sidebar?rev=1335519287"/>
        <published>2012-04-27T13:34:47+04:00</published>
        <updated>2012-04-27T13:34:47+04:00</updated>
        <id>http://asterisk-pbx.ru/wiki/doku.php/sidebar?rev=1335519287</id>
        <summary>
&lt;p&gt;
&lt;strong&gt;ASTERISK-PBX.RU&lt;/strong&gt;
&lt;/p&gt;



&lt;h5&gt;&lt;a name=&quot;популярное&quot; id=&quot;популярное&quot;&gt;популярное&lt;/a&gt;&lt;/h5&gt;
&lt;div class=&quot;level5&quot;&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;&lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/soft&quot; class=&quot;wikilink1&quot; title=&quot;soft&quot;&gt;Программы для Asterisk&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;&lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/call-center&quot; class=&quot;wikilink1&quot; title=&quot;call-center&quot;&gt;Call Center Asterisk&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;&lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/asterisk_install&quot; class=&quot;wikilink1&quot; title=&quot;asterisk_install&quot;&gt;Установка Asterisk&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;&lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/asterisk_setup&quot; class=&quot;wikilink1&quot; title=&quot;asterisk_setup&quot;&gt;Настройка Asterisk&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;&lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/nat&quot; class=&quot;wikilink1&quot; title=&quot;nat&quot;&gt;NAT, SIP и Asterisk&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;&lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/freepbx/freepbx&quot; class=&quot;wikilink1&quot; title=&quot;freepbx:freepbx&quot;&gt;Настройка FreePBX&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;&lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/fax&quot; class=&quot;wikilink1&quot; title=&quot;fax&quot;&gt;Факс сервер на Asterisk&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;&lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/artikle/siptoskype&quot; class=&quot;wikilink1&quot; title=&quot;artikle:siptoskype&quot;&gt;Skype SIP транк&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;&lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/asterisk_web_call&quot; class=&quot;wikilink1&quot; title=&quot;asterisk_web_call&quot;&gt;Звонок с сайта - Web Callback&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;&lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/astercrm_install&quot; class=&quot;wikilink1&quot; title=&quot;astercrm_install&quot;&gt;Установка AsterCRM Call Center&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;&lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/asterisk_phonebook&quot; class=&quot;wikilink1&quot; title=&quot;asterisk_phonebook&quot;&gt;Asterisk Phonebook&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;&lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/new2&quot; class=&quot;wikilink1&quot; title=&quot;new2&quot;&gt;Voip-GSM шлюз на HUAWEI&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;&lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/conf_most&quot; class=&quot;wikilink1&quot; title=&quot;conf_most&quot;&gt;Конференц-мост на Asterisk&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;&lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/autodial&quot; class=&quot;wikilink1&quot; title=&quot;autodial&quot;&gt;АвтоОбзвон на Asterisk&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;&lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/fail2ban&quot; class=&quot;wikilink1&quot; title=&quot;fail2ban&quot;&gt;fail2ban и Asterisk 1.8&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;&lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/festival&quot; class=&quot;wikilink1&quot; title=&quot;festival&quot;&gt;Asterisk + Festival + русский язык&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;&lt;a href=&quot;http://feeds.feedburner.com/Asterisk-pbxruNews?format=xml&quot; class=&quot;urlextern&quot; target=&quot;_blank&quot; title=&quot;http://feeds.feedburner.com/Asterisk-pbxruNews?format=xml&quot;  rel=&quot;nofollow&quot;&gt;RSS&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;hr /&gt;
&lt;div class=&quot;wrap_round wrap_box wrap_centeralign wrap_someclass&quot; style=&quot;width:80%;&quot;&gt;
Linksys SPA8000-G5
&lt;a href=&quot;http://neotek.ru/catalog/voip/spa8000&quot; class=&quot;media&quot; target=&quot;_blank&quot; title=&quot;http://neotek.ru/catalog/voip/spa8000&quot;  rel=&quot;nofollow&quot;&gt;&lt;img src=&quot;http://asterisk-pbx.ru/wiki/lib/exe/fetch.php//spa800_yellow.jpg?w=100&quot; class=&quot;media&quot; title=&quot;8924 р.&quot; alt=&quot;8924 р.&quot; width=&quot;100&quot; /&gt;&lt;/a&gt;
&lt;p&gt;

VoIP шлюз с 8 портами FXS - &lt;strong&gt;9380 руб&lt;/strong&gt;

&lt;/p&gt;
&lt;/div&gt;&lt;hr /&gt;
&lt;div class=&quot;wrap_round wrap_box wrap_centeralign wrap_someclass&quot; style=&quot;width:80%;&quot;&gt;
SIP телефон Zultys
&lt;a href=&quot;http://neotek.ru/e-shop/telekommynikacii/voip/voip-/sip-zultys-zip-2x2l-neotek&quot; class=&quot;media&quot; target=&quot;_blank&quot; title=&quot;http://neotek.ru/e-shop/telekommynikacii/voip/voip-/sip-zultys-zip-2x2l-neotek&quot;  rel=&quot;nofollow&quot;&gt;&lt;img src=&quot;http://asterisk-pbx.ru/wiki/lib/exe/fetch.php//zultys_yelllow.png?w=98&quot; class=&quot;media&quot; title=&quot;2500 р.&quot; alt=&quot;2500 р.&quot; width=&quot;98&quot; /&gt;&lt;/a&gt;
&lt;p&gt;

ZIP 2x2L - &lt;strong&gt;2500 руб&lt;/strong&gt;
при покупке 10 телефонов
пусконаладка Asterisk 
&lt;strong&gt;бесплатно&lt;/strong&gt;

&lt;/p&gt;
&lt;/div&gt;&lt;hr /&gt;
&lt;div class=&quot;wrap_round wrap_box wrap_centeralign wrap_someclass&quot; style=&quot;width:80%;&quot;&gt;
Digium TE120P (Single Span T1/E1 card) &lt;br/&gt;

&lt;a href=&quot;http://neotek.ru/e-shop/telekommynikacii/voip/asterisk/-digium/te120p-single-span-t1e1-card-neotek&quot; class=&quot;media&quot; target=&quot;_blank&quot; title=&quot;http://neotek.ru/e-shop/telekommynikacii/voip/asterisk/-digium/te120p-single-span-t1e1-card-neotek&quot;  rel=&quot;nofollow&quot;&gt;&lt;img src=&quot;http://asterisk-pbx.ru/wiki/lib/exe/fetch.php//te120p_yellow.jpg?w=80&quot; class=&quot;media&quot; title=&quot;16740 р.&quot; alt=&quot;16740 р.&quot; width=&quot;80&quot; /&gt;&lt;/a&gt;
&lt;p&gt;

&lt;strong&gt;16740 руб&lt;/strong&gt;

&lt;/p&gt;
&lt;/div&gt;&lt;hr /&gt;
&lt;div class=&quot;wrap_round wrap_box wrap_centeralign wrap_someclass&quot; style=&quot;width:80%;&quot;&gt;
Quasar-MEX - ISDN PRI E1
&lt;a href=&quot;http://neotek.ru/e-shop/telekommynikacii/voip/asterisk/interfeisnye-karty-pcipcie-e1-parabel-dlja-asterisk/quasar-mex-e1--1--pci-express-neotek&quot; class=&quot;media&quot; target=&quot;_blank&quot; title=&quot;http://neotek.ru/e-shop/telekommynikacii/voip/asterisk/interfeisnye-karty-pcipcie-e1-parabel-dlja-asterisk/quasar-mex-e1--1--pci-express-neotek&quot;  rel=&quot;nofollow&quot;&gt;&lt;img src=&quot;http://asterisk-pbx.ru/wiki/lib/exe/fetch.php//parabel_1.jpg?w=80&quot; class=&quot;media&quot; title=&quot;8900 р&quot; alt=&quot;8900 р&quot; width=&quot;80&quot; /&gt;&lt;/a&gt;
&lt;p&gt;

&lt;strong&gt;8 900 руб&lt;/strong&gt;

&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;!-- SECTION &quot;популярное&quot; [22-] --&gt;</summary>
    </entry>
    <entry>
        <title>sidebar2</title>
        <link rel="alternate" type="text/html" href="http://asterisk-pbx.ru/wiki/doku.php/sidebar2?rev=1287999985"/>
        <published>2010-10-25T13:46:25+04:00</published>
        <updated>2010-10-25T13:46:25+04:00</updated>
        <id>http://asterisk-pbx.ru/wiki/doku.php/sidebar2?rev=1287999985</id>
        <summary>
&lt;p&gt;

&lt;script type=&quot;text/javascript&quot;&gt;&lt;!--
google_ad_client = &quot;pub-0524489046551698&quot;;
/* 160x600, создано 02.07.10 */
google_ad_slot = &quot;6863094804&quot;;
google_ad_width = 160;
google_ad_height = 600;
//--&gt;
&lt;/script&gt;
&lt;script type=&quot;text/javascript&quot;
src=&quot;http://pagead2.googlesyndication.com/pagead/show_ads.js&quot;&gt;
&lt;/script&gt;


&lt;/p&gt;
</summary>
    </entry>
    <entry>
        <title>sip.conf</title>
        <link rel="alternate" type="text/html" href="http://asterisk-pbx.ru/wiki/doku.php/sip.conf?rev=1262963643"/>
        <published>2010-01-08T18:14:03+04:00</published>
        <updated>2010-01-08T18:14:03+04:00</updated>
        <id>http://asterisk-pbx.ru/wiki/doku.php/sip.conf?rev=1262963643</id>
    </entry>
    <entry>
        <title>SIP</title>
        <link rel="alternate" type="text/html" href="http://asterisk-pbx.ru/wiki/doku.php/sip?rev=1265559535"/>
        <published>2010-02-07T19:18:55+04:00</published>
        <updated>2010-02-07T19:18:55+04:00</updated>
        <id>http://asterisk-pbx.ru/wiki/doku.php/sip?rev=1265559535</id>
    </entry>
    <entry>
        <title>skypiax</title>
        <link rel="alternate" type="text/html" href="http://asterisk-pbx.ru/wiki/doku.php/skypiax?rev=1267013760"/>
        <published>2010-02-24T15:16:00+04:00</published>
        <updated>2010-02-24T15:16:00+04:00</updated>
        <id>http://asterisk-pbx.ru/wiki/doku.php/skypiax?rev=1267013760</id>
        <summary>
&lt;p&gt;
&lt;a href=&quot;http://www.opennet.ru/base/net/skype2sip.txt.html&quot; class=&quot;urlextern&quot; target=&quot;_blank&quot; title=&quot;http://www.opennet.ru/base/net/skype2sip.txt.html&quot;  rel=&quot;nofollow&quot;&gt;http://www.opennet.ru/base/net/skype2sip.txt.html&lt;/a&gt;
&lt;a href=&quot;http://dionx.livejournal.com/14894.html&quot; class=&quot;urlextern&quot; target=&quot;_blank&quot; title=&quot;http://dionx.livejournal.com/14894.html&quot;  rel=&quot;nofollow&quot;&gt;http://dionx.livejournal.com/14894.html&lt;/a&gt;
Принцип работы
&lt;/p&gt;

&lt;p&gt;
Как  уже  упоминалось  -  скайп  закрытое  приложение,  и его протокол
 достаточно   неплохо  защищен  от  сторонних  разработчиков.  Так  что
 единственным  доступным клиентом протокола в настоящий момент является
 сам  skype.  Но  для интеграции своего ПО со сторонними разработчиками
 (как железа, так и ПО) skype клиент позволяет работать с ним используя
 документированное &lt;acronym title=&quot;Application Programming Interface&quot;&gt;API&lt;/acronym&gt;. В linux версии для транспорта используется DBUS
 и  X11.  &lt;acronym title=&quot;Application Programming Interface&quot;&gt;API&lt;/acronym&gt;  достаточно  обширно, но тем не менее о полноценном embed
 клиенте  говорить не приходится, так что нам все равно потребуется X11
 и запущенный клиент. Skypiax позволяет Asterisk общаться с запущенными
 skype клиентами и совершать или принимать skype звонки.
&lt;/p&gt;

&lt;p&gt;

Установка ПО
&lt;/p&gt;

&lt;p&gt;
 Для  начала  установим  ОС.  Для  нашей задачи будет вполне достаточно
 диска  на  2Gb  (думаю,  что  хватило  бы  и  сильно  меньшего  но это
 потребовало  бы пересборки пакетов без ненужных зависимостей). Ставить
 дистрибутив  x86_64 лишено смысла, так как клиент все равно i386, да и
 памяти меньше израсходуем.

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;      qemu-img create ~/images/skype 2G
      kvm -hda ~/images/skype -cdrom ~/dists/debian-500-i386-CD-1.iso&lt;/pre&gt;

&lt;p&gt;
 Выбираем   вариант   установки   без   десктоп   окружения  и  прочего
 непотребства,  все что нужно мы позже установим из пакетов. После того
 как  установка  завершена - перезагружаем гостя и устанавливаем нужные
 пакеты:

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;Asterisk, заголовки и куча преимущественно ненужных нам зависимостей&lt;/pre&gt;
&lt;pre class=&quot;code&quot;&gt;     skype:~# apt-get install asterisk-dev&lt;/pre&gt;
&lt;pre class=&quot;code&quot;&gt;Skype client&lt;/pre&gt;
&lt;pre class=&quot;code&quot;&gt;      skype:~# wget http://skype.com/go/getskype-linux-deb
      skype:~# dpkg -i skype-debian_2.0.0.71-1_i386.deb
      skype:~# apt-get -f install
      skype:~# dpkg -i skype-debian_2.0.0.71-1_i386.deb&lt;/pre&gt;

&lt;p&gt;
 Subversion (потребуется для скачивания исходников skypiax)

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;      skype:~# apt-get install subversion&lt;/pre&gt;

&lt;p&gt;
 OpenSSH  server  (для  управления в будущем и первоначальной настройки
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;Skype)&lt;/pre&gt;
&lt;pre class=&quot;code&quot;&gt;      skype:~# apt-get install openssh-server&lt;/pre&gt;
&lt;pre class=&quot;code&quot;&gt;Заголовки Xlib потребуются нам позже&lt;/pre&gt;
&lt;pre class=&quot;code&quot;&gt;      skype:~# apt-get install libx11-dev&lt;/pre&gt;
&lt;pre class=&quot;code&quot;&gt;Теперь загрузим и скомпилируем skypiax:&lt;/pre&gt;
&lt;pre class=&quot;code&quot;&gt;      skype:~# svn co http://www.celliax.org:8081/svn/celliax/trunk celliax
                      svn co http://svn.freeswitch.org:81/svn/freeswitch/branches/gmaruzz/mod_gsmopen/asterisk chan_celliax 
      skype:~# cd celliax/skypiax_stuff/build/
      skype:~/celliax/skypiax_stuff/build# vi Makefile&lt;/pre&gt;
&lt;pre class=&quot;code&quot;&gt;Заменяем путь&lt;/pre&gt;
&lt;pre class=&quot;code&quot;&gt; AST_INCLUDE_DIR=/home/user/devel/asterisk-1.4.23.1/include          на
 AST_INCLUDE_DIR=/usr/include,   компилируем  и  копируем  результат  в
 нужную нам папку.&lt;/pre&gt;
&lt;pre class=&quot;code&quot;&gt;      skype:~/celliax/skypiax_stuff/build# make
      skype:~/celliax/skypiax_stuff/build# cp chan_skypiax.so /usr/lib/asterisk/modules/ &amp;amp;&amp;amp; cp skypiax.conf /etc/asterisk/&lt;/pre&gt;
&lt;pre class=&quot;code&quot;&gt; На  этом  установка завершена, можно переходить к более увлекательному
 этапу настройки.&lt;/pre&gt;

&lt;p&gt;
Настраиваем skype клиента

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt; Для  запуска  skype  я  использован возможность X11 forwarding openssh
 сервера  и клиента, присоединившись с десктоп машины на skype сервер с
 параметром -X:&lt;/pre&gt;
&lt;pre class=&quot;code&quot;&gt;      ssh -X root@skypeserver.local&lt;/pre&gt;
&lt;pre class=&quot;code&quot;&gt; Для  своей  работы  скайп захочет звуковую карту, для подобных целей в
 alsa предусмотрен драйвер snd-dummy, загрузим его:&lt;/pre&gt;
&lt;pre class=&quot;code&quot;&gt;      modprobe snd-dummy&lt;/pre&gt;
&lt;pre class=&quot;code&quot;&gt; После этого запускаем в терминале скайп, и если все работает правильно
 -  он  должен  показать  лицензионное  соглашение  и свой интерфейс на
 рабочем столе. Скайп позволяет использовать одно и тоже подключение из
 нескольких  мест  (чем,  кстати, выгодно отличается от SIP), но тем не
 менее  я рекомендую завести отдельную запись, как минимум для удобства
 тестирования.  Запустив  скайп соглашаемся с лицензией и вводим данные
 учетной   записи.   Если   все  настроено  правильно  -  skype  должен
 зарегистрироваться  в  сети. Перейдя в настройки отключаем уведомления
 (Notifications  -&amp;gt; Enable Event). Теперь самое важное - в пункте Sound
 Devices указываем устройство Dummy (hw:Dummy,0). В меню Advanced стоит
 отключить  проверку  обновлений,  а  в  меню Video Devices - поддержку
 видео.  После  этого  skype  клиент  должен  без проблем совершать или
 принимать  звонки,  правда  слышно  ничего  не  будет,  так  как карта
 виртуальная.   Не  закрываем  клиент  (он  нам  скоро  потребуется)  и
 переходим к настройке Asterisk.&lt;/pre&gt;

&lt;p&gt;
Настраиваем Asterisk

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt; 1. Подключаемся к серверу с включенным X11 forwarding&lt;/pre&gt;
&lt;pre class=&quot;code&quot;&gt;      Desktop:~$ ssh -X root@skypeserver.local&lt;/pre&gt;
&lt;pre class=&quot;code&quot;&gt; 2. Для того, чтобы астериск смог взаимодействовать с запущенным skype
 клиентом нам потребуется значение переменной DISPLAY&lt;/pre&gt;
&lt;pre class=&quot;code&quot;&gt;      skype:~# echo $DISPLAY&lt;/pre&gt;
&lt;pre class=&quot;code&quot;&gt; В моем случае это localhost:11.0
 3. Параметры    skype   транков   (их   может   много)   задаются   в
 /etc/asterisk/skypiax.conf.  По умолчанию там уже заданы 2 транка,
 закомментируем их. Параметры для моего транка выглядят так:&lt;/pre&gt;
&lt;pre class=&quot;code&quot;&gt;      [skypeclient]
      language=en ; default
      context=default ; incoming context
      extension=600 ; forward calls to default asterisk echo test
      skype=yes ; legacy setting
      X11_display=localhost:11.0 ; value from $DISPLAY
      tcp_cli_port=11234 ; 2 random pots
      tcp_srv_port=11235 ;
      skype_user=skypet123 ; skype nickname
      playback_boost=0 ; volume boost for playback
      capture_boost=0 ; ... and recording&lt;/pre&gt;
&lt;pre class=&quot;code&quot;&gt; В  данной конфигурации я указал X11_display из пункта 2, для того,
 чтобы   asterisk   смог   соединиться   с   запущенным   клиентом.
 Extension=600    обозночает    что   входящие   звонки   в   будут
 перенаправлены   в   extension  600,  который  по  умолчанию  (см.
 extensions.conf)   перенаправляется  на  эхо  тест  задержки.  Это
 позволит  нам  убедиться  что  все  работает  правильно  и  заодно
 определить на слух задержу сигнала.&lt;/pre&gt;
&lt;pre class=&quot;code&quot;&gt; 4. Запускаем астериск в режиме консоли&lt;/pre&gt;
&lt;pre class=&quot;code&quot;&gt;      skype:~# /etc/init.d/asterisk stop; asterisk -c -vvv -ddd&lt;/pre&gt;
&lt;pre class=&quot;code&quot;&gt; Если  все настроено верно - скайп должен показать уведомление о
 том,   что   другая   программа   пытается  к  нему  подключиться.
 Обязательно  отмечаем  галку &amp;quot;Remember this selection&amp;quot; и разрешаем
 подключение.&lt;/pre&gt;
&lt;pre class=&quot;code&quot;&gt; После  этого пробуем позвонить на эту скайп запись. Если все настроено
 верно  -  вы  должны слышать эхо-тест астериска. Кстати, распознавание
 DTMF  прекрасно  работает, что позволяет создавать IVR на базе данного
 решения.&lt;/pre&gt;

&lt;p&gt;
Запуск скайп в виртуальном X сервере

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt; Для  того,  чтобы  skype работал в виртуальном X11 окружении установим
 xvfb - Virtual Framebuffer &amp;#039;fake&amp;#039; X server.&lt;/pre&gt;
&lt;pre class=&quot;code&quot;&gt;      skype:~# apt-get install xvfb&lt;/pre&gt;
&lt;pre class=&quot;code&quot;&gt; Данный  сервер  позволяет работать X11 приложением локально, не требуя
 видео  карты  и  потребляя  сравнительно немного ресурсов. Для запуска
 скайпа создадим скрипт skypestart.sh:&lt;/pre&gt;
&lt;pre class=&quot;code&quot;&gt;      #!/bin/sh&lt;/pre&gt;
&lt;pre class=&quot;code&quot;&gt;      # loading sound driver
      /sbin/modprobe snd_dummy
      # setting DISPLAY
      export DISPLAY=:1
      # starting virtual framebuffer X-Server
      nohup /usr/bin/Xvfb ${DISPLAY} -screen scrn 300x600x8 &amp;gt;/dev/null &amp;amp;
      echo &amp;lt;skypenick&amp;gt; &amp;lt;password&amp;gt;|/usr/bin/skype --pipelogin &amp;amp;
      # restarting asterisk
      sleep 5
      /etc/init.d/asterisk restart&lt;/pre&gt;
&lt;pre class=&quot;code&quot;&gt; заменив  &amp;lt;skypenick&amp;gt;  &amp;lt;password&amp;gt;  на  данные skype записи. Этот скрипт
 загружает   snd_dummy,   запускает   X-server   и   загружает   скайп.
 Перезагрузка  астериска требуется для того, чтобы он установил связь с
 клиентом.&lt;/pre&gt;
&lt;pre class=&quot;code&quot;&gt; Скрипт можно добавить в крон, например так:&lt;/pre&gt;
&lt;pre class=&quot;code&quot;&gt;      @reboot /root/skypestart.sh&lt;/pre&gt;
&lt;pre class=&quot;code&quot;&gt; Или  сделать на его основе полноценный init.d сценарий. Также возможна
 запуска  более  чем  одной  копии  Skype.  Для  этого надо скопировать
 $HOME/.Skype/  в соответствующие поддиректории, и переопределив HOME и
 DISPLAY  запустить  для  каждой  из  копий свой xvfb сервер и клиента,
 добавив соответствующие записи в конфигурацию asterisk.&lt;/pre&gt;

&lt;p&gt;
Redirect звонков skype на SIP phone

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt; Для  тестирования  работы  skype  c  SIP  телефоном  я использовал ATA
 adapter  Linksys  (подойдет  и  любой  sofpthone,  например  - Ekiga),
 подключив   его   к  Asterisk.  Для  этого  создадим  запись  в  файле
 /etc/asterisk/sip.conf&lt;/pre&gt;
&lt;pre class=&quot;code&quot;&gt;      ; linksys ata adapter, skype testing
      [sipphone]
      context=default
      type=friend ; ATA login
      secret=f.ck ; ATA password
      host=dynamic ; allow to register&lt;/pre&gt;
&lt;pre class=&quot;code&quot;&gt; Перезапустим  Asterisk  и  настроем  АТА  адаптер используя Asterisk в
 качестве сервера. Для проверки наберем на SIP телефоне 600#, вы должны
 услышать эхо тест.&lt;/pre&gt;
&lt;pre class=&quot;code&quot;&gt; Если   все   работаем   -   настроим   перенаправление.  Для  этого  в
 /etc/asterisk/skypiax.conf  заменим строчку extension=600 на, например
 extensions=555.    В   файле   /etc/asterisk/extensions.conf   (секция
 [default]) добавим&lt;/pre&gt;
&lt;pre class=&quot;code&quot;&gt;      exten =&amp;gt; 555,1,Dial(SIP/sipphone);&lt;/pre&gt;
&lt;pre class=&quot;code&quot;&gt; Перезапустим  Asterisk  и  попробуем  вызвать  наш тествовый SkypeID -
 звонок  должен быть перенаправлен на sipphone. Единственный неприятный
 момент  -  скайп  берет трубку сразу после поступления вызова, так что
 корректную сигнализацию, вероятно, обеспечить не удастся.&lt;/pre&gt;

&lt;p&gt;
Вызов skype абонентов

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt; Для  того,  чтобы  с  sipphone  вызывать skype пользователей - добавим
 соответствующие   записи   в   /etc/asterisk/extensions.conf   (секция
 default), например&lt;/pre&gt;
&lt;pre class=&quot;code&quot;&gt;      [default]
      exten =&amp;gt; 555,1,Dial(SIP/sipphone);
      exten =&amp;gt; 556,1,Dial(Skypiax/skypeclient/echo123);
      exten =&amp;gt; 557,1,Dial(Skypiax/skypeclient/drugdiler);
      exten =&amp;gt; 558,1,Dial(Skypiax/skypeclient/advokat);&lt;/pre&gt;
&lt;pre class=&quot;code&quot;&gt; и  в  консоли  Asterisk  наберем  dialplan  reload.  Теперь  набрав на
 sipphone 556 asterisk соединет нас с Skype call testing service. Что и
 требовалось )&lt;/pre&gt;

&lt;p&gt;
I know nobody asked for this but I thought I&amp;#039;d post it in case people are having trouble running the latest Google Earth (5.x) on CentOS.
The latest version I tried (downloaded from the GoogleEarth WEB site) gave me some messages similar to this when I tried running it:
&lt;/p&gt;

&lt;p&gt;
/usr/lib/libstdc++.so.6: version `GLIBCXX_3.4.9&amp;#039; not found (required by…
&lt;/p&gt;

&lt;p&gt;
Here is a simple solution to make it work. (This is a «safe» variant of a similar solution I found on the WEB)
&lt;/p&gt;

&lt;p&gt;
1) Download a libstdc++-4.3.2-7.i386.rpm for Fedora 10 (you can get a copy from &lt;a href=&quot;http://rpmfind.net//linux/RPM/fedora/10/i386/libstdc++-4.3.2-7.i386.html&quot; class=&quot;urlextern&quot; target=&quot;_blank&quot; title=&quot;http://rpmfind.net//linux/RPM/fedora/10/i386/libstdc++-4.3.2-7.i386.html&quot;  rel=&quot;nofollow&quot;&gt;http://rpmfind.net//linux/RPM/fedora/10/i386/libstdc++-4.3.2-7.i386.html&lt;/a&gt;)
&lt;/p&gt;

&lt;p&gt;
2) In some temporary directory, NOT as root, extract the files from the rpm «rpm2cpio libstdc++-4.3.2-7.i386.rpm | cpio -idv». You will notice that you now have a ./usr/lib/ directory with a file libstdc++.so.6.0.10 and a softlink, libstdc++.so.6 in it.
&lt;/p&gt;

&lt;p&gt;
3) Copy the libstdc++.so.6.0.10 into your GoogleEarth installation directory (for me it is /opt/google-earth/) (depending on your installation you might have to be root for this.)
&lt;/p&gt;

&lt;p&gt;
4) In the GoogleEarth directory, make the appropriate softlink «ln -s libstdc++.so.6.0.10 libstdc++.so.6»
&lt;/p&gt;

&lt;p&gt;
That should be it (at least it was for me). You should be able to run the latest GoogleEarth. This is perfectly safe as it does *not* replace any CentOS supplied files, and only GoogleEarth will use the newer library.
&lt;/p&gt;
</summary>
    </entry>
    <entry>
        <title>Программы для Asterisk</title>
        <link rel="alternate" type="text/html" href="http://asterisk-pbx.ru/wiki/doku.php/soft?rev=1334908441"/>
        <published>2012-04-20T11:54:01+04:00</published>
        <updated>2012-04-20T11:54:01+04:00</updated>
        <id>http://asterisk-pbx.ru/wiki/doku.php/soft?rev=1334908441</id>
        <summary>


&lt;h1&gt;&lt;a name=&quot;программы_для_asterisk&quot; id=&quot;программы_для_asterisk&quot;&gt;Программы для Asterisk&lt;/a&gt;&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Программы для Asterisk&quot; [11-59] --&gt;
&lt;h2&gt;&lt;a name=&quot;asterisk-cdr-viewer&quot; id=&quot;asterisk-cdr-viewer&quot;&gt;Asterisk-CDR-Viewer&lt;/a&gt;&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;

Отличное приложение, сменившее во FreePBX 2.10 устаревший asterisk-stat &lt;br/&gt;

&lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/cdr_viewer&quot; class=&quot;wikilink1&quot; title=&quot;cdr_viewer&quot;&gt;Asterisk-cdr-viewer&lt;/a&gt;
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Asterisk-CDR-Viewer&quot; [60-224] --&gt;
&lt;h2&gt;&lt;a name=&quot;flash_operator_panel&quot; id=&quot;flash_operator_panel&quot;&gt;Flash Operator Panel&lt;/a&gt;&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
&lt;a href=&quot;http://asterisk-pbx.ru/wiki/lib/exe/detail.php/fop.png?id=soft&quot; class=&quot;media&quot; title=&quot;fop.png&quot;&gt;&lt;img src=&quot;http://asterisk-pbx.ru/wiki/lib/exe/fetch.php/fop.png&quot; class=&quot;mediaright&quot; align=&quot;right&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;                                       
это приложение для управления соединениями в  Asterisk PBX. 
FOP запускается в браузере с флэш плагином и отображает состояние       
соединений в реальном времени. Макет полностью конфигурируется
 (размер кнопок, цвета, компоновка и т.д.).
Возможно создать панель с сотней кнопок на экране.
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;http://www.asternic.org&quot; class=&quot;urlextern&quot; target=&quot;_blank&quot; title=&quot;http://www.asternic.org&quot;  rel=&quot;nofollow&quot;&gt;http://www.asternic.org&lt;/a&gt;
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Flash Operator Panel&quot; [225-850] --&gt;
&lt;h2&gt;&lt;a name=&quot;asterisk_phonebook&quot; id=&quot;asterisk_phonebook&quot;&gt;Asterisk PhoneBook&lt;/a&gt;&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
&lt;a href=&quot;http://asterisk-pbx.ru/wiki/lib/exe/detail.php/asteriskpb.png?id=soft&quot; class=&quot;media&quot; title=&quot;asteriskpb.png&quot;&gt;&lt;img src=&quot;http://asterisk-pbx.ru/wiki/lib/exe/fetch.php/asteriskpb.png&quot; class=&quot;mediaright&quot; align=&quot;right&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
общая телефонная книга, основанная на &lt;acronym title=&quot;Content Management System&quot;&gt;CMS&lt;/acronym&gt;/LAMP и используемая Asterisk PBX, имя и номер заносятся в базу MySQL и выводятся, например, в &lt;acronym title=&quot;Extensible Markup Language&quot;&gt;XML&lt;/acronym&gt;-браузере хардфона.Click2Dial. &lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;Смотри также:&lt;/strong&gt; &lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/asterisk_phonebook&quot; class=&quot;wikilink1&quot; title=&quot;asterisk_phonebook&quot;&gt;Установка Asterisk Phonebook&lt;/a&gt; &lt;br/&gt;

 
&lt;a href=&quot;http://support.a-enterprise.ch/ipline/phonebook/en/&quot; class=&quot;urlextern&quot; target=&quot;_blank&quot; title=&quot;http://support.a-enterprise.ch/ipline/phonebook/en/&quot;  rel=&quot;nofollow&quot;&gt;http://support.a-enterprise.ch/ipline/phonebook/en/&lt;/a&gt; &lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Asterisk PhoneBook&quot; [851-1333] --&gt;
&lt;h2&gt;&lt;a name=&quot;astercrm&quot; id=&quot;astercrm&quot;&gt;asterCRM&lt;/a&gt;&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
&lt;a href=&quot;http://asterisk-pbx.ru/wiki/lib/exe/detail.php/astercrm.png?id=soft&quot; class=&quot;media&quot; title=&quot;astercrm.png&quot;&gt;&lt;img src=&quot;http://asterisk-pbx.ru/wiki/lib/exe/fetch.php/astercrm.png&quot; class=&quot;mediaright&quot; align=&quot;right&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
Программное обеспечение для создания Call Center на базе Asterisk. Предоставляет функции - всплывающего окна с информацией о звонящем из базы данных; интеллектуального набора; Click-to-call; Статус абонента; Запись разговоров; Группы операторов, супервайзеров, администраторов.  &lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;смотри также&lt;/strong&gt;: &lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/astercrm_install&quot; class=&quot;wikilink1&quot; title=&quot;astercrm_install&quot;&gt;Установка AsterCRM Call Center&lt;/a&gt; &lt;br/&gt;

&lt;a href=&quot;http://astercc.org&quot; class=&quot;urlextern&quot; target=&quot;_blank&quot; title=&quot;http://astercc.org&quot;  rel=&quot;nofollow&quot;&gt;http://astercc.org&lt;/a&gt;
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;asterCRM&quot; [1334-1937] --&gt;
&lt;h2&gt;&lt;a name=&quot;ada_-_asterisk_desktop_assistant&quot; id=&quot;ada_-_asterisk_desktop_assistant&quot;&gt;ADA - Asterisk Desktop Assistant&lt;/a&gt;&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
 – Windows Click-To-Call, телефонная книга Outlookи т.д.
&lt;a href=&quot;http://asterisk-pbx.ru/wiki/lib/exe/detail.php/ada.png?id=soft&quot; class=&quot;media&quot; title=&quot;ada.png&quot;&gt;&lt;img src=&quot;http://asterisk-pbx.ru/wiki/lib/exe/fetch.php/ada.png&quot; class=&quot;mediaright&quot; align=&quot;right&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
ADA отлично подходит для колл-центров, торговых организаций или тех, кто проводит большую часть своего времени на телефоне. Тесная интеграция с Microsoft Office Suite и TAPI-приложениями значительно расширяет базовые возможности Asterisk. &lt;br/&gt;

&lt;a href=&quot;http://dl1.digium.com/ADA/ADAInstall.exe&quot; class=&quot;urlextern&quot; target=&quot;_blank&quot; title=&quot;http://dl1.digium.com/ADA/ADAInstall.exe&quot;  rel=&quot;nofollow&quot;&gt;Скачать ADA&lt;/a&gt;
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;ADA - Asterisk Desktop Assistant&quot; [1938-2548] --&gt;
&lt;h2&gt;&lt;a name=&quot;activa_for_asterisk&quot; id=&quot;activa_for_asterisk&quot;&gt;Activa for Asterisk&lt;/a&gt;&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
&lt;a href=&quot;http://asterisk-pbx.ru/wiki/lib/exe/detail.php/activa_logo.gif?id=soft&quot; class=&quot;media&quot; title=&quot;activa_logo.gif&quot;&gt;&lt;img src=&quot;http://asterisk-pbx.ru/wiki/lib/exe/fetch.php/activa_logo.gif&quot; class=&quot;mediaright&quot; align=&quot;right&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
Asterisk TAPI Service Provider (TSP) обеспечивает интеграцию TAPI приложений сторонних разработчиков и Asterisk. Приложение позволяет реализовать такие опции колл-центра, как всплывающее окно вызова (screenpop), click2dial, контроль за агентами и автоматический набор номера. &lt;br/&gt;

&lt;a href=&quot;http://activa.sourceforge.net/&quot; class=&quot;urlextern&quot; target=&quot;_blank&quot; title=&quot;http://activa.sourceforge.net/&quot;  rel=&quot;nofollow&quot;&gt;http://activa.sourceforge.net/&lt;/a&gt;
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Activa for Asterisk&quot; [2549-3087] --&gt;
&lt;h2&gt;&lt;a name=&quot;freepbx&quot; id=&quot;freepbx&quot;&gt;FreePBX&lt;/a&gt;&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;

&lt;a href=&quot;http://asterisk-pbx.ru/wiki/lib/exe/detail.php/freepbx.png?id=soft&quot; class=&quot;media&quot; title=&quot;freepbx.png&quot;&gt;&lt;img src=&quot;http://asterisk-pbx.ru/wiki/lib/exe/fetch.php/freepbx.png&quot; class=&quot;mediaright&quot; align=&quot;right&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
FreePBX это полнофункциональный веб-интерфейс для конфигурации Asterisk PBX. Если Вы знакомы с Asterisk, то знаете, настройка АТС осуществляется при помощи конфигурационных файлов.
FreePBX предлагает простой, интуитивно понятный интерфейс для настройки и управления Asterisk PBX.
FreePBX также поставляется со многими дистрибьютивами
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/freepbx/freepbx&quot; class=&quot;wikilink1&quot; title=&quot;freepbx:freepbx&quot;&gt;Настройка FreePBX&lt;/a&gt; &lt;br/&gt;

&lt;a href=&quot;http://www.freepbx.org/&quot; class=&quot;urlextern&quot; target=&quot;_blank&quot; title=&quot;http://www.freepbx.org/&quot;  rel=&quot;nofollow&quot;&gt;http://www.freepbx.org/&lt;/a&gt;
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;FreePBX&quot; [3088-3747] --&gt;
&lt;h2&gt;&lt;a name=&quot;outcall&quot; id=&quot;outcall&quot;&gt;OutCALL&lt;/a&gt;&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
&lt;a href=&quot;http://asterisk-pbx.ru/wiki/lib/exe/detail.php/outcall2.png?id=soft&quot; class=&quot;media&quot; title=&quot;outcall2.png&quot;&gt;&lt;img src=&quot;http://asterisk-pbx.ru/wiki/lib/exe/fetch.php/outcall2.png&quot; class=&quot;mediaright&quot; align=&quot;right&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
OutCALL приложение для интеграции Asterisk c Outlook - screenpop, набор из адресной книги Outlook.
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;http://outcall.sourceforge.net/&quot; class=&quot;urlextern&quot; target=&quot;_blank&quot; title=&quot;http://outcall.sourceforge.net/&quot;  rel=&quot;nofollow&quot;&gt;http://outcall.sourceforge.net/&lt;/a&gt;
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;OutCALL&quot; [3748-3964] --&gt;
&lt;h2&gt;&lt;a name=&quot;iaxmodem&quot; id=&quot;iaxmodem&quot;&gt;IAXModem&lt;/a&gt;&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
&lt;a href=&quot;http://asterisk-pbx.ru/wiki/lib/exe/detail.php/iaxmodem.png?id=soft&quot; class=&quot;media&quot; title=&quot;iaxmodem.png&quot;&gt;&lt;img src=&quot;http://asterisk-pbx.ru/wiki/lib/exe/fetch.php/iaxmodem.png&quot; class=&quot;mediaright&quot; align=&quot;right&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
IAXmodem является программным модемом, написаным на С, IAXmodem 
использует канал IAX (обычно предоставляемый Asterisk PBX) 
вместо традиционной телефонной линии, а также использует библиотеку DSP, вместо аппаратного DSP чипсета. 
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/hylafax_asterisk_iaxmodem_centos&quot; class=&quot;urlextern&quot; target=&quot;_blank&quot; title=&quot;http://asterisk-pbx.ru/wiki/doku.php/hylafax_asterisk_iaxmodem_centos&quot;  rel=&quot;nofollow&quot;&gt;Пример использования: Факс сервер на Asterisk в комбинации с Hylafax.&lt;/a&gt; 
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;http://iaxmodem.sourceforge.net/&quot; class=&quot;urlextern&quot; target=&quot;_blank&quot; title=&quot;http://iaxmodem.sourceforge.net/&quot;  rel=&quot;nofollow&quot;&gt;http://iaxmodem.sourceforge.net/&lt;/a&gt;
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;IAXModem&quot; [3965-4618] --&gt;
&lt;h2&gt;&lt;a name=&quot;agi&quot; id=&quot;agi&quot;&gt;AGI&lt;/a&gt;&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
&lt;a href=&quot;http://asterisk-pbx.ru/wiki/lib/exe/detail.php/phpagi.png?id=soft&quot; class=&quot;media&quot; title=&quot;phpagi.png&quot;&gt;&lt;img src=&quot;http://asterisk-pbx.ru/wiki/lib/exe/fetch.php/phpagi.png&quot; class=&quot;mediaright&quot; align=&quot;right&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
 (Asterisk Gateway Interface) позволяет запускать внешние программы и скрипты для взаимодействия с Asterisk. &lt;acronym title=&quot;Hypertext Preprocessor&quot;&gt;PHP&lt;/acronym&gt; AGI это библиотека для &lt;acronym title=&quot;Hypertext Preprocessor&quot;&gt;PHP&lt;/acronym&gt; которая упрощает процесс написания сценария AGI.
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;http://phpagi.sourceforge.net/&quot; class=&quot;urlextern&quot; target=&quot;_blank&quot; title=&quot;http://phpagi.sourceforge.net/&quot;  rel=&quot;nofollow&quot;&gt;http://phpagi.sourceforge.net/&lt;/a&gt;
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;AGI&quot; [4619-4988] --&gt;
&lt;h2&gt;&lt;a name=&quot;web-meetme&quot; id=&quot;web-meetme&quot;&gt;Web-MeetMe&lt;/a&gt;&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
&lt;a href=&quot;http://asterisk-pbx.ru/wiki/lib/exe/detail.php/meetme.png?id=soft&quot; class=&quot;media&quot; title=&quot;meetme.png&quot;&gt;&lt;img src=&quot;http://asterisk-pbx.ru/wiki/lib/exe/fetch.php/meetme.png&quot; class=&quot;mediaright&quot; align=&quot;right&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
веб-интерфейс для создания и управления
многоканальными конференциями в Asterisk PBX. 
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;http://sourceforge.net/projects/web-meetme/&quot; class=&quot;urlextern&quot; target=&quot;_blank&quot; title=&quot;http://sourceforge.net/projects/web-meetme/&quot;  rel=&quot;nofollow&quot;&gt;http://sourceforge.net/projects/web-meetme/&lt;/a&gt;
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Web-MeetMe&quot; [4989-5225] --&gt;
&lt;h2&gt;&lt;a name=&quot;areski_cdr_stats&quot; id=&quot;areski_cdr_stats&quot;&gt;Areski CDR Stats&lt;/a&gt;&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
&lt;a href=&quot;http://asterisk-pbx.ru/wiki/lib/exe/detail.php/cdr.png?id=soft&quot; class=&quot;media&quot; title=&quot;cdr.png&quot;&gt;&lt;img src=&quot;http://asterisk-pbx.ru/wiki/lib/exe/fetch.php/cdr.png&quot; class=&quot;mediaright&quot; align=&quot;right&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
Asterisk-Stat это отличное средство отображения информации о звонках (CDR), анализа траффика, и генерации отчетов. Детализированный отчет о совершенных вызовах. Поиск и сортировка по всем значениям. Экспорт в &lt;acronym title=&quot;Portable Document Format&quot;&gt;PDF&lt;/acronym&gt; и CSV. 
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;http://www.areski.net/asterisk-stat-v2/about.php&quot; class=&quot;urlextern&quot; target=&quot;_blank&quot; title=&quot;http://www.areski.net/asterisk-stat-v2/about.php&quot;  rel=&quot;nofollow&quot;&gt;http://www.areski.net/asterisk-stat-v2/about.php&lt;/a&gt;
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Areski CDR Stats&quot; [5226-5701] --&gt;
&lt;h2&gt;&lt;a name=&quot;sipsak&quot; id=&quot;sipsak&quot;&gt;Sipsak&lt;/a&gt;&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
&lt;a href=&quot;http://asterisk-pbx.ru/wiki/lib/exe/detail.php/sipsak.png?id=soft&quot; class=&quot;media&quot; title=&quot;sipsak.png&quot;&gt;&lt;img src=&quot;http://asterisk-pbx.ru/wiki/lib/exe/fetch.php/sipsak.png&quot; class=&quot;mediaright&quot; align=&quot;right&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
утилита командной строки для разработчиков
 и администраторов  SIP приложений. 
Используется для тестирования, подобно netcat. 
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;http://sipsak.org/&quot; class=&quot;urlextern&quot; target=&quot;_blank&quot; title=&quot;http://sipsak.org/&quot;  rel=&quot;nofollow&quot;&gt;http://sipsak.org/&lt;/a&gt;
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Sipsak&quot; [5702-5987] --&gt;
&lt;h2&gt;&lt;a name=&quot;a2billing&quot; id=&quot;a2billing&quot;&gt;A2Billing&lt;/a&gt;&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
&lt;a href=&quot;http://asterisk-pbx.ru/wiki/lib/exe/detail.php/a2billing.png?id=soft&quot; class=&quot;media&quot; title=&quot;a2billing.png&quot;&gt;&lt;img src=&quot;http://asterisk-pbx.ru/wiki/lib/exe/fetch.php/a2billing.png&quot; class=&quot;mediaright&quot; align=&quot;right&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
A2Billing - биллинговая ситема для Asterisk и не только. FREE! 
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;http://www.asterisk2billing.org/cgi-bin/trac.cgi&quot; class=&quot;urlextern&quot; target=&quot;_blank&quot; title=&quot;http://www.asterisk2billing.org/cgi-bin/trac.cgi&quot;  rel=&quot;nofollow&quot;&gt;http://www.asterisk2billing.org/cgi-bin/trac.cgi&lt;/a&gt;
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;A2Billing&quot; [5988-6174] --&gt;
&lt;h2&gt;&lt;a name=&quot;appkonference&quot; id=&quot;appkonference&quot;&gt;AppKonference&lt;/a&gt;&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
&lt;a href=&quot;http://asterisk-pbx.ru/wiki/lib/exe/detail.php/asteriskast.png?id=soft&quot; class=&quot;media&quot; title=&quot;asteriskast.png&quot;&gt;&lt;img src=&quot;http://asterisk-pbx.ru/wiki/lib/exe/fetch.php/asteriskast.png&quot; class=&quot;mediaright&quot; align=&quot;right&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
AppKonference высокопроизводительный модуль 
голосовых и видео конференций для Asterisk. 
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;http://sourceforge.net/projects/appkonference/&quot; class=&quot;urlextern&quot; target=&quot;_blank&quot; title=&quot;http://sourceforge.net/projects/appkonference/&quot;  rel=&quot;nofollow&quot;&gt;http://sourceforge.net/projects/appkonference/&lt;/a&gt;
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;AppKonference&quot; [6175-6419] --&gt;
&lt;h2&gt;&lt;a name=&quot;vmukti&quot; id=&quot;vmukti&quot;&gt;VMukti&lt;/a&gt;&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
 &lt;strong&gt; IP Communications Suite&lt;/strong&gt; 
&lt;a href=&quot;http://asterisk-pbx.ru/wiki/lib/exe/detail.php/vmukti.png?id=soft&quot; class=&quot;media&quot; title=&quot;vmukti.png&quot;&gt;&lt;img src=&quot;http://asterisk-pbx.ru/wiki/lib/exe/fetch.php/vmukti.png&quot; class=&quot;mediaright&quot; align=&quot;right&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
Видео p2p конференции для Asterisk / Yate
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;http://sourceforge.net/projects/vmukti/&quot; class=&quot;urlextern&quot; target=&quot;_blank&quot; title=&quot;http://sourceforge.net/projects/vmukti/&quot;  rel=&quot;nofollow&quot;&gt;http://sourceforge.net/projects/vmukti/&lt;/a&gt;
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;VMukti&quot; [6420-6591] --&gt;
&lt;h2&gt;&lt;a name=&quot;flash_operator_panel_2&quot; id=&quot;flash_operator_panel_2&quot;&gt;Flash Operator Panel 2&lt;/a&gt;&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
&lt;a href=&quot;http://asterisk-pbx.ru/wiki/lib/exe/detail.php/fop2.jpg?id=soft&quot; class=&quot;media&quot; title=&quot;fop2.jpg&quot;&gt;&lt;img src=&quot;http://asterisk-pbx.ru/wiki/lib/exe/fetch.php/fop2.jpg&quot; class=&quot;mediaright&quot; align=&quot;right&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
Flash Operator Panel 2 - теперь коммерческая версия, но доступна и  бесплатная версия с ограниченным количеством кнопок.
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;http://fop2.com&quot; class=&quot;urlextern&quot; target=&quot;_blank&quot; title=&quot;http://fop2.com&quot;  rel=&quot;nofollow&quot;&gt;http://fop2.com&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/artikle&quot; class=&quot;wikilink1&quot; title=&quot;artikle&quot;&gt;Назад&lt;/a&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Flash Operator Panel 2&quot; [6592-] --&gt;</summary>
    </entry>
    <entry>
        <title>Linksys SPA400 и Asterisk</title>
        <link rel="alternate" type="text/html" href="http://asterisk-pbx.ru/wiki/doku.php/spa400?rev=1279887687"/>
        <published>2010-07-23T16:21:27+04:00</published>
        <updated>2010-07-23T16:21:27+04:00</updated>
        <id>http://asterisk-pbx.ru/wiki/doku.php/spa400?rev=1279887687</id>
        <summary>




&lt;h1&gt;&lt;a name=&quot;linksys_spa400_и_asterisk&quot; id=&quot;linksys_spa400_и_asterisk&quot;&gt;Linksys SPA400 и Asterisk&lt;/a&gt;&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;

&lt;strong&gt;Конфигурация  SPA400&lt;/strong&gt;
&lt;/p&gt;

&lt;p&gt;
Подключитесь с SPA400 через Веб-интерфейс. Логин : Admin; Password: нет.
&lt;/p&gt;

&lt;p&gt;
Setup→SPA9000 Interface
&lt;/p&gt;
&lt;ol&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Установите параметр &lt;em&gt;USER ID&lt;/em&gt; как &lt;strong&gt;SPA400&lt;/strong&gt; &lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; Оставте &lt;em&gt;SPA9000 address&lt;/em&gt;  как &lt;strong&gt;Discover Automatically&lt;/strong&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; Сделайте &lt;em&gt;Save Settings&lt;/em&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;div class=&quot;gallery gallery_center&quot; align=&quot;center&quot;&gt;&lt;table&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;http://asterisk-pbx.ru/wiki/lib/exe/fetch.php/spa/spa400_spa9000_interface.png&quot; title=&quot;spa400_spa9000_interface.png&quot; class=&quot;lightbox JSnocheck&quot; rel=&quot;lightbox&quot; &gt;&lt;img src=&quot;http://asterisk-pbx.ru/wiki/lib/exe/fetch.php/spa/spa400_spa9000_interface.png?w=120&amp;amp;h=80&quot; width=&quot;120&quot; height=&quot;80&quot; border=&quot;0&quot; alt=&quot;spa400_spa9000_interface.png&quot; class=&quot;tn&quot;  /&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div class=&quot;clearer&quot;&gt;&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;

&lt;strong&gt;Настройка Asterisk&lt;/strong&gt;
&lt;/p&gt;

&lt;p&gt;
sip.conf
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt; [general]
 register= spa400@192.168.1.1/spa400&lt;/pre&gt;
&lt;pre class=&quot;code&quot;&gt; [spa400]
 type=friend
 user=spa400
 host=192.168.1.1
 dtmfmode=rfc2833
 canreinvite=no
 context=from_spa400
 insecure=very&lt;/pre&gt;

&lt;p&gt;

&lt;strong&gt;Чтобы донабрать номер через Asterisk&lt;/strong&gt;
&lt;/p&gt;

&lt;p&gt;
extensions.conf

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt; [from_spa400}
 exten =&amp;gt; spa400,1,NOOP(${SIP_HEADER(TO)})
 exten =&amp;gt; spa400,n,SET(TMP2=${SIP_HEADER(TO)})
 exten =&amp;gt; spa400,n,SET(TMP1=${CUT(TMP2,@,1)})
 exten =&amp;gt; spa400,n,SET(DST=${CUT(TMP1,:,2)})
 exten =&amp;gt; spa400,n,Goto(my_dids,${DST},1)&lt;/pre&gt;
&lt;pre class=&quot;code&quot;&gt; [my_dids]
 exten=&amp;gt; FXO_Port_ID_1,1,Answer()
 exten=&amp;gt; FXO_Port_ID_1,2,DISA(no-password,mycontext)&lt;/pre&gt;
&lt;pre class=&quot;code&quot;&gt; exten=&amp;gt; FXO_Port_ID_2,1,Answer()
 exten=&amp;gt; FXO_Port_ID_2,2,DISA(no-password,mycontext)&lt;/pre&gt;

&lt;p&gt;

и т.д.
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/rus_disconnect_tone&quot; class=&quot;wikilink1&quot; title=&quot;rus_disconnect_tone&quot;&gt;Смотри также Русский disconnect tone в  VoIP шлюзах&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/start&quot; class=&quot;wikilink1&quot; title=&quot;start&quot;&gt;Главная&lt;/a&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Linksys SPA400 и Asterisk&quot; [12-] --&gt;</summary>
    </entry>
    <entry>
        <title>ОКС-7</title>
        <link rel="alternate" type="text/html" href="http://asterisk-pbx.ru/wiki/doku.php/ss7?rev=1265559721"/>
        <published>2010-02-07T19:22:01+04:00</published>
        <updated>2010-02-07T19:22:01+04:00</updated>
        <id>http://asterisk-pbx.ru/wiki/doku.php/ss7?rev=1265559721</id>
    </entry>
    <entry>
        <title>Пусконаладка IP АТС Asterisk</title>
        <link rel="alternate" type="text/html" href="http://asterisk-pbx.ru/wiki/doku.php/start?rev=1334249964"/>
        <published>2012-04-12T20:59:24+04:00</published>
        <updated>2012-04-12T20:59:24+04:00</updated>
        <id>http://asterisk-pbx.ru/wiki/doku.php/start?rev=1334249964</id>
        <summary>




&lt;h1&gt;&lt;a name=&quot;пусконаладка_ip_атс_asterisk&quot; id=&quot;пусконаладка_ip_атс_asterisk&quot;&gt;Пусконаладка IP АТС Asterisk&lt;/a&gt;&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;
&lt;div class=&quot;wrap_column wrap_someclass&quot; style=&quot;width:40%;&quot;&gt;
&lt;p&gt;
&lt;em&gt;&lt;strong&gt;&lt;em class=&quot;u&quot;&gt;Офисная АТС - базовая&lt;/em&gt;&lt;/strong&gt;&lt;/em&gt;
&lt;/p&gt;
&lt;div class=&quot;wrap_classes wrap_em&quot;&gt;
Базовые функции:
&lt;/div&gt;&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;голосовое меню (IVR); &lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;маршрутизация вызовов по времени;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;группы приема вызовов; &lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;переадресации на внутренних или внешних абонентов; &lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;голосовые конференции; &lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;запись переговоров; &lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;статистика звонков;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&quot;wrap_classes wrap_em&quot;&gt;
Устанавлимое ПО
&lt;/div&gt;&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;Asterisk 1.8.xx&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;FreePBX 2.10&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;Asterisk CDR viewer&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&quot;wrap_classes wrap_em&quot;&gt;
Работы:
&lt;/div&gt;&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;Инсталляция и базовые наcтройки безопасности.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;Пусконаладка - 5 екстеншенов, 1 транк, 1 голосовое меню&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&quot;wrap_classes wrap_em&quot;&gt;
Поддержка:
&lt;/div&gt;&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;2 недели бесплатной тех. поддержки&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;


&lt;div class=&quot;wrap_hi wrap_bigger&quot;&gt;
7000 рублей*
&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;wrap_column wrap_someclass&quot; style=&quot;width:40%;&quot;&gt;
&lt;p&gt;
&lt;em&gt;&lt;strong&gt;&lt;em class=&quot;u&quot;&gt;Офисная АТС - расширенная&lt;/em&gt;&lt;/strong&gt;&lt;/em&gt;
&lt;/p&gt;
&lt;div class=&quot;wrap_classes wrap_em&quot;&gt;
Базовые функции:
&lt;/div&gt;&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;голосовое меню (IVR); &lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;маршрутизация вызовов по времени;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;факс на емайл&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;группы приема вызовов; &lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;переадресации на внутренних или внешних абонентов; &lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;голосовые конференции; &lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;запись переговоров; &lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;статистика звонков.&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&quot;wrap_classes wrap_em&quot;&gt;
Устанавлимое ПО
&lt;/div&gt;&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;Asterisk 1.8.xx&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;FreePBX 2.10&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;Asterisk CDR viewer&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;Hylafax&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&quot;wrap_classes wrap_em&quot;&gt;
Работы:
&lt;/div&gt;&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;Инсталляция и базовые наcтройки безопасности.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;Интеграция с существующей АТС (Avaya, NEC, Samsung, Panasonic, LG и др.)&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;Пусконаладка по Вашему ТЗ.&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&quot;wrap_classes wrap_em&quot;&gt;
Поддержка:
&lt;/div&gt;&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;1 месяц  бесплатной тех. поддержки&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&quot;wrap_hi wrap_bigger&quot;&gt;
от 12000 рублей
&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;wrap_column wrap_someclass&quot; style=&quot;width:40%;&quot;&gt;
&lt;p&gt;
&lt;em&gt;&lt;strong&gt;&lt;em class=&quot;u&quot;&gt;Call-центр на Asterisk - базовый&lt;/em&gt;&lt;/strong&gt;&lt;/em&gt;
&lt;/p&gt;
&lt;div class=&quot;wrap_classes wrap_em&quot;&gt;
Базовые функции:
&lt;/div&gt;&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;голосовое меню (IVR); &lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;маршрутизация вызовов по времени;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;очередь центра обработки вызовов&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;группы приема вызовов; &lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;переадресации на внутренних или внешних абонентов; &lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;голосовые конференции; &lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;запись переговоров; &lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;статистика звонков.&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&quot;wrap_classes wrap_em&quot;&gt;
Устанавлимое ПО
&lt;/div&gt;&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;Asterisk 1.8.xx&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;FreePBX 2.10&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;Asterisk CDR viewer&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;Call Center Stats&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&quot;wrap_classes wrap_em&quot;&gt;
Работы:
&lt;/div&gt;&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;Инсталляция и базовые наcтройки безопасности.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;Пусконаладка по Вашему ТЗ&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&quot;wrap_classes wrap_em&quot;&gt;
Поддержка:
&lt;/div&gt;&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;1 месяц  бесплатной тех. поддержки&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&quot;wrap_hi wrap_bigger&quot;&gt;
от 12000 рублей
&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;wrap_column wrap_someclass&quot; style=&quot;width:40%;&quot;&gt;
&lt;p&gt;
&lt;em&gt;&lt;strong&gt;&lt;em class=&quot;u&quot;&gt;Call-центр на Asterisk - расширенный&lt;/em&gt;&lt;/strong&gt;&lt;/em&gt;
&lt;/p&gt;
&lt;div class=&quot;wrap_classes wrap_em&quot;&gt;
Базовые функции:
&lt;/div&gt;&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;голосовое меню (IVR); &lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;маршрутизация вызовов по времени;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;очередь центра обработки вызовов&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;группы приема вызовов; &lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;переадресации на внутренних или внешних абонентов; &lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;голосовые конференции; &lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;запись переговоров; &lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;статистика звонков.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;вызов абонента из клиентской базы данных.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;всплывающее окно с информацией о вызывающем абоненте. &lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&quot;wrap_classes wrap_em&quot;&gt;
Устанавлимое ПО
&lt;/div&gt;&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;Asterisk 1.8.xx&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;FreePBX 2.10&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;Asterisk CDR viewer&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;Call Center Stats&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;VTiger 5.4.xx&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&quot;wrap_classes wrap_em&quot;&gt;
Работы:
&lt;/div&gt;&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;Инсталляция и базовые наcтройки безопасности.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;Интеграция с существующей АТС&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;Пусконаладка по Вашему ТЗ&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&quot;wrap_classes wrap_em&quot;&gt;
Поддержка:
&lt;/div&gt;&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;3 месяца  бесплатной тех. поддержки&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&quot;wrap_hi wrap_bigger&quot;&gt;
18000 рублей
&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;wrap_column wrap_someclass&quot; style=&quot;width:40%;&quot;&gt;
&lt;p&gt;
&lt;em&gt;&lt;strong&gt;&lt;em class=&quot;u&quot;&gt;Автоинформатор&lt;/em&gt;&lt;/strong&gt;&lt;/em&gt;
&lt;/p&gt;
&lt;div class=&quot;wrap_classes wrap_em&quot;&gt;
Базовые функции:
&lt;/div&gt;&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;функция автообзвона абонентов;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;статистика звонков.&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&quot;wrap_classes wrap_em&quot;&gt;
Используемое ПО
&lt;/div&gt;&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;Asterisk&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;Asterisk CDR viewer&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&quot;wrap_classes wrap_em&quot;&gt;
Работы:
&lt;/div&gt;&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;Настройка скрипта автоинформатора&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&quot;wrap_hi wrap_bigger&quot;&gt;
от 5000 рублей
&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;wrap_column wrap_someclass&quot; style=&quot;width:40%;&quot;&gt;
&lt;p&gt;
&lt;em&gt;&lt;strong&gt;&lt;em class=&quot;u&quot;&gt;Факс-сервер&lt;/em&gt;&lt;/strong&gt;&lt;/em&gt;
&lt;/p&gt;
&lt;div class=&quot;wrap_classes wrap_em&quot;&gt;
Базовые функции:
&lt;/div&gt;&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;получение факсов на емайл&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;отправка факсов через драйвер виртуального принтера&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&quot;wrap_classes wrap_em&quot;&gt;
Используемое ПО
&lt;/div&gt;&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;Asterisk &lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;Hylafax&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;IAXmodem&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;Web интрефейс для просмотра полученных факсов&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&quot;wrap_classes wrap_em&quot;&gt;
Работы:
&lt;/div&gt;&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;Настройка факс-сервера&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&quot;wrap_hi wrap_bigger&quot;&gt;
от 5000 рублей
&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;wrap_pagebreak wrap_column wrap_round wrap_box&quot;&gt;
*Оплата производится по безналичному расчету.
Оборудование в стоимость не входит
&lt;/div&gt;&lt;div class=&quot;wrap_column wrap_someclass&quot; style=&quot;width:100%;&quot;&gt;
&lt;p&gt;
&lt;em&gt;&lt;strong&gt;Asterisk как IP АТС&lt;/strong&gt;&lt;/em&gt;
 Asterisk IP PBX может использоваться в качестве учрежденческой АТС,&lt;br/&gt;
 коммутируя вызовы,   управляя маршрутами, &lt;br/&gt;
 используя различные опции и соединяя абонентов с миром &lt;br/&gt;
 через IP, аналоговые (ТФОП) и цифровые (Т1/Е1) каналы связи.
&lt;/p&gt;

&lt;p&gt;

&lt;em&gt;&lt;strong&gt;Asterisk как Call center&lt;/strong&gt;&lt;/em&gt;
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;Очереди&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;Статические и динамические агенты&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;Удалённые агенты&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;Интеграция с CRM&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;Администрирование очередей и агентов с помощью веб-интерфейса&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;Real-time маршрутизация&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;Недорогой, быстро настраиваемый, эффективный Call центр.&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
&lt;em&gt;&lt;strong&gt;Asterisk как медиа-сервер&lt;/strong&gt;&lt;/em&gt;
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;Интерактивные голосовые меню любой сложности.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;Голосовая почта с управлением через веб-интерфейс и уведомлением по e-mail.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;Конференции с большим количеством участников.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;Система записи разговоров.&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;

&lt;em&gt;&lt;strong&gt;Asterisk как шлюз&lt;/strong&gt;&lt;/em&gt;
 Asterisk может быть использован в качестве универсального медиа-шлюза, соединяя старую телефонную сеть общего пользования с VOIP. Передавать цифровые линии E1/T1 через IP(&lt;strong&gt;TDM overIP&lt;/strong&gt;). VOIP в GSM. и т.д., и т.п.
&lt;/p&gt;

&lt;p&gt;
&lt;em&gt;&lt;strong&gt;O Asterisk&lt;/strong&gt;&lt;/em&gt;
 - это свободно распространяемая (Open Source) программная АТС. Asterisk PBX обладает всеми возможностями классической АТС и предоставляет функции:
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; голосовой почты (&lt;strong&gt;&lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/voicemail&quot; class=&quot;wikilink1&quot; title=&quot;voicemail&quot;&gt;Voicemail&lt;/a&gt;&lt;/strong&gt;)&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;конференции (&lt;strong&gt;&lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/meetme&quot; class=&quot;wikilink1&quot; title=&quot;meetme&quot;&gt;Конференции в Asterisk&lt;/a&gt;&lt;/strong&gt;)&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;интерактивного голосового меню (&lt;strong&gt;&lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/ivr&quot; class=&quot;wikilink1&quot; title=&quot;ivr&quot;&gt;IVR&lt;/a&gt;&lt;/strong&gt;)&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;центра обработки вызовов (&lt;strong&gt;&lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/call-center&quot; class=&quot;wikilink1&quot; title=&quot;call-center&quot;&gt;Call Center Asterisk&lt;/a&gt;&lt;/strong&gt;)&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;записи разговоров&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;интеграции с &lt;strong&gt;&lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/crm&quot; class=&quot;wikilink1&quot; title=&quot;crm&quot;&gt;CRM&lt;/a&gt;&lt;/strong&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
&lt;strong&gt;Операционные системы&lt;/strong&gt;: Приложение работает на операционных системах 
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;Linux, FreeBSD, Solaris&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
&lt;strong&gt;Протоколы&lt;/strong&gt;: 
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;VOIP протоколы:&lt;/div&gt;
&lt;ul&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt;Session Initiation Protocol (&lt;strong&gt;&lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/sip&quot; class=&quot;wikilink1&quot; title=&quot;sip&quot;&gt;SIP&lt;/a&gt;&lt;/strong&gt;) &lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;&lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/h.323&quot; class=&quot;wikilink1&quot; title=&quot;h.323&quot;&gt;H.323&lt;/a&gt;&lt;/strong&gt; &lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt;Media Gateway Control Protocol (&lt;strong&gt;&lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/mgcp&quot; class=&quot;wikilink1&quot; title=&quot;mgcp&quot;&gt;MGCP&lt;/a&gt;&lt;/strong&gt;) &lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt;Inter-Asterisk eXchange (&lt;strong&gt;&lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/iax&quot; class=&quot;wikilink1&quot; title=&quot;iax&quot;&gt;IAX&lt;/a&gt;&lt;/strong&gt;). &lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;Для интеграции с другими АТС существует поддержка &lt;strong&gt;&lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/isdn&quot; class=&quot;wikilink1&quot; title=&quot;isdn&quot;&gt;ISDN&lt;/a&gt;&lt;/strong&gt; и &lt;strong&gt;&lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/ss7&quot; class=&quot;wikilink1&quot; title=&quot;ss7&quot;&gt;ОКС-7&lt;/a&gt;&lt;/strong&gt;.&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
&lt;strong&gt;Оборудование&lt;/strong&gt;: Asterisk совместим с VOIP оборудованием через вышеперечисленные протоколы. Компания Digium выпускает платы в PCI и PCIe исполнении, с аналоговыми &lt;strong&gt;&lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/fxo&quot; class=&quot;wikilink1&quot; title=&quot;fxo&quot;&gt;FXO&lt;/a&gt;/&lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/fxs&quot; class=&quot;wikilink1&quot; title=&quot;fxs&quot;&gt;FXS&lt;/a&gt;&lt;/strong&gt; и цифровыми E1, T1 и т.д. интерфейсами. Существуют также аналоги от других производителей, в том числе и отечественные.
&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;!-- SECTION &quot;Пусконаладка IP АТС Asterisk&quot; [13-] --&gt;</summary>
    </entry>
    <entry>
        <title>VoIP-телефон SIP-T10</title>
        <link rel="alternate" type="text/html" href="http://asterisk-pbx.ru/wiki/doku.php/t10?rev=1263896534"/>
        <published>2010-01-19T13:22:14+04:00</published>
        <updated>2010-01-19T13:22:14+04:00</updated>
        <id>http://asterisk-pbx.ru/wiki/doku.php/t10?rev=1263896534</id>
    </entry>
    <entry>
        <title>tag</title>
        <link rel="alternate" type="text/html" href="http://asterisk-pbx.ru/wiki/doku.php/tag?rev=1271666238"/>
        <published>2010-04-19T12:37:18+04:00</published>
        <updated>2010-04-19T12:37:18+04:00</updated>
        <id>http://asterisk-pbx.ru/wiki/doku.php/tag?rev=1271666238</id>
        <summary>&lt;div class=&quot;tags&quot;&gt;&lt;span&gt;
	&lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/astercrm_install&quot; class=&quot;wikilink1&quot; title=&quot;astercrm_install&quot; rel=&quot;tag&quot;&gt;Установка AsterCRM Call Center&lt;/a&gt;,
	&lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/crm&quot; class=&quot;wikilink1&quot; title=&quot;crm&quot; rel=&quot;tag&quot;&gt;CRM&lt;/a&gt;,
	&lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/ata&quot; class=&quot;wikilink1&quot; title=&quot;ata&quot; rel=&quot;tag&quot;&gt;ATA&lt;/a&gt;,
	&lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/fax&quot; class=&quot;wikilink1&quot; title=&quot;fax&quot; rel=&quot;tag&quot;&gt;Факс сервер на Asterisk&lt;/a&gt;,
	&lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/isdn&quot; class=&quot;wikilink1&quot; title=&quot;isdn&quot; rel=&quot;tag&quot;&gt;ISDN&lt;/a&gt;,
	&lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/did&quot; class=&quot;wikilink1&quot; title=&quot;did&quot; rel=&quot;tag&quot;&gt;DID&lt;/a&gt;,
	&lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/fxs&quot; class=&quot;wikilink1&quot; title=&quot;fxs&quot; rel=&quot;tag&quot;&gt;FXS&lt;/a&gt;,
	&lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/fxo&quot; class=&quot;wikilink1&quot; title=&quot;fxo&quot; rel=&quot;tag&quot;&gt;FXO&lt;/a&gt;,
	&lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/gateways&quot; class=&quot;wikilink1&quot; title=&quot;gateways&quot; rel=&quot;tag&quot;&gt;VoIP шлюзы&lt;/a&gt;,
	&lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/freepbx/freepbx&quot; class=&quot;wikilink1&quot; title=&quot;freepbx:freepbx&quot; rel=&quot;tag&quot;&gt;Настройка FreePBX&lt;/a&gt;,
	&lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/extensions.conf&quot; class=&quot;wikilink1&quot; title=&quot;extensions.conf&quot; rel=&quot;tag&quot;&gt;Dialplan&lt;/a&gt;,
	&lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/sip.conf&quot; class=&quot;wikilink1&quot; title=&quot;sip.conf&quot; rel=&quot;tag&quot;&gt;sip.conf&lt;/a&gt;,
	&lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/vad&quot; class=&quot;wikilink1&quot; title=&quot;vad&quot; rel=&quot;tag&quot;&gt;VAD&lt;/a&gt;,
	&lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/jitter&quot; class=&quot;wikilink1&quot; title=&quot;jitter&quot; rel=&quot;tag&quot;&gt;Джиттер&lt;/a&gt;,
	&lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/disconnect&quot; class=&quot;wikilink1&quot; title=&quot;disconnect&quot; rel=&quot;tag&quot;&gt;Русский Disconnect tone&lt;/a&gt;,
	&lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/mgcp&quot; class=&quot;wikilink1&quot; title=&quot;mgcp&quot; rel=&quot;tag&quot;&gt;MGCP&lt;/a&gt;,
	&lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/iax&quot; class=&quot;wikilink1&quot; title=&quot;iax&quot; rel=&quot;tag&quot;&gt;IAX&lt;/a&gt;,
	&lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/sip&quot; class=&quot;wikilink1&quot; title=&quot;sip&quot; rel=&quot;tag&quot;&gt;SIP&lt;/a&gt;,
	&lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/meetme&quot; class=&quot;wikilink1&quot; title=&quot;meetme&quot; rel=&quot;tag&quot;&gt;Конференции в Asterisk&lt;/a&gt;,
	&lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/quality_voip&quot; class=&quot;wikilink1&quot; title=&quot;quality_voip&quot; rel=&quot;tag&quot;&gt;Качество VoIP&lt;/a&gt;,
	&lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/?do=showtag&amp;amp;tag=&quot; class=&quot;wikilink1&quot; title=&quot;&quot; rel=&quot;tag&quot;&gt;&lt;/a&gt;,
	&lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/video_conf&quot; class=&quot;wikilink1&quot; title=&quot;video_conf&quot; rel=&quot;tag&quot;&gt;video conf&lt;/a&gt;,
	&lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/?do=showtag&amp;amp;tag=&quot; class=&quot;wikilink1&quot; title=&quot;&quot; rel=&quot;tag&quot;&gt;&lt;/a&gt;,
	&lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/h.323&quot; class=&quot;wikilink1&quot; title=&quot;h.323&quot; rel=&quot;tag&quot;&gt;H.323&lt;/a&gt;,
	&lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/?do=showtag&amp;amp;tag=&quot; class=&quot;wikilink1&quot; title=&quot;&quot; rel=&quot;tag&quot;&gt;&lt;/a&gt;,
	&lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/?do=showtag&amp;amp;tag=&quot; class=&quot;wikilink1&quot; title=&quot;&quot; rel=&quot;tag&quot;&gt;&lt;/a&gt;,
	&lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/ivr&quot; class=&quot;wikilink1&quot; title=&quot;ivr&quot; rel=&quot;tag&quot;&gt;IVR&lt;/a&gt;,
	&lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/?do=showtag&amp;amp;tag=&quot; class=&quot;wikilink1&quot; title=&quot;&quot; rel=&quot;tag&quot;&gt;&lt;/a&gt;,
	&lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/bandwidth&quot; class=&quot;wikilink1&quot; title=&quot;bandwidth&quot; rel=&quot;tag&quot;&gt;Bandwidth&lt;/a&gt;,
	&lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/freepbx/change_mysql_password&quot; class=&quot;wikilink1&quot; title=&quot;freepbx:change_mysql_password&quot; rel=&quot;tag&quot;&gt;FreePBX default password&lt;/a&gt;,
	&lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/voip_phones&quot; class=&quot;wikilink1&quot; title=&quot;voip_phones&quot; rel=&quot;tag&quot;&gt;VoIP телефоны&lt;/a&gt;,
	&lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/asterisk_channels_dahdi&quot; class=&quot;wikilink1&quot; title=&quot;asterisk_channels_dahdi&quot; rel=&quot;tag&quot;&gt;DAHDI&lt;/a&gt;
&lt;/span&gt;&lt;/div&gt;
</summary>
    </entry>
    <entry>
        <title>TAR, Unpacking Packages</title>
        <link rel="alternate" type="text/html" href="http://asterisk-pbx.ru/wiki/doku.php/tar?rev=1286787022"/>
        <published>2010-10-11T12:50:22+04:00</published>
        <updated>2010-10-11T12:50:22+04:00</updated>
        <id>http://asterisk-pbx.ru/wiki/doku.php/tar?rev=1286787022</id>
        <summary>


&lt;h1&gt;&lt;a name=&quot;tar_unpacking_packages&quot; id=&quot;tar_unpacking_packages&quot;&gt;TAR, Unpacking Packages&lt;/a&gt;&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
There are packages in many different formats and I thought you would like to know all the different options for unpacking them:
&lt;/p&gt;

&lt;p&gt;

.tar.gz

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;$ tar -xvzf package_name.tar.gz&lt;/pre&gt;

&lt;p&gt;

( x= extract v=verbose z=(un)compress f=file )
&lt;/p&gt;

&lt;p&gt;

.tgz
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;$ tar -xvzf package_name.tgz&lt;/pre&gt;

&lt;p&gt;

.tar.z
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;$ tar -xvzf package_name.tar.z&lt;/pre&gt;

&lt;p&gt;

.tar.bz2
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;$ tar -jxvf package_name.tar.bz2&lt;/pre&gt;

&lt;p&gt;

( j=bzip2 )
&lt;/p&gt;

&lt;p&gt;

.gz
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;$ gunzip package_name.gz&lt;/pre&gt;

&lt;p&gt;

.bz2
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;$ bunzip2 package_name.bz2&lt;/pre&gt;

&lt;p&gt;

создать tar.gz

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;tar -pczf name_of_your_archive.tar.gz /path/to/directory&lt;/pre&gt;

&lt;p&gt;

&lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/artikle#справочные_материалы&quot; class=&quot;wikilink1&quot; title=&quot;artikle&quot;&gt;Справочные материалы&lt;/a&gt;

&lt;/p&gt;

&lt;/div&gt;
</summary>
    </entry>
    <entry>
        <title>topbar</title>
        <link rel="alternate" type="text/html" href="http://asterisk-pbx.ru/wiki/doku.php/topbar?rev=1334568288"/>
        <published>2012-04-16T13:24:48+04:00</published>
        <updated>2012-04-16T13:24:48+04:00</updated>
        <id>http://asterisk-pbx.ru/wiki/doku.php/topbar?rev=1334568288</id>
        <summary>&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;&lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/start&quot; class=&quot;wikilink1&quot; title=&quot;start&quot;&gt;Asterisk&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;&lt;a href=&quot;http://feeds.feedburner.com/Asterisk-pbxruNews?format=xml&quot; class=&quot;urlextern&quot; target=&quot;_blank&quot; title=&quot;http://feeds.feedburner.com/Asterisk-pbxruNews?format=xml&quot;  rel=&quot;nofollow&quot;&gt;Новости&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;&lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/artikle&quot; class=&quot;wikilink1&quot; title=&quot;artikle&quot;&gt;Статьи&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;&lt;a href=&quot;http://neotek.ru/contact2&quot; class=&quot;urlextern&quot; target=&quot;_blank&quot; title=&quot;http://neotek.ru/contact2&quot;  rel=&quot;nofollow&quot;&gt;Контакты&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
</summary>
    </entry>
    <entry>
        <title>useradd - Добавление нового пользователя</title>
        <link rel="alternate" type="text/html" href="http://asterisk-pbx.ru/wiki/doku.php/useradd?rev=1283541997"/>
        <published>2010-09-03T23:26:37+04:00</published>
        <updated>2010-09-03T23:26:37+04:00</updated>
        <id>http://asterisk-pbx.ru/wiki/doku.php/useradd?rev=1283541997</id>
        <summary>


&lt;h1&gt;&lt;a name=&quot;useradd_-_добавление_нового_пользователя&quot; id=&quot;useradd_-_добавление_нового_пользователя&quot;&gt;useradd - Добавление нового пользователя&lt;/a&gt;&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Options:

&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; -d home directory&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; -s starting program (shell)&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; -p password&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; -g (primary group assigned to the users)&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; -G (Other groups the user belongs to)&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; -m (Create the user&amp;#039;s home directory&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;

Example: To add a new user with

&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; a primary group of users&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; a second group mgmt&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; starting shell /bin/bash&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; password of xxxx&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; home directory of roger&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; create home directory&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; a login name of roger&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;pre class=&quot;code&quot;&gt;  useradd -gusers -Gmgmt -s/bin/shell -pxxxx -d/home/roger -m roger&lt;/pre&gt;

&lt;p&gt;

top of page
usermod - Modifying existing user
&lt;/p&gt;

&lt;p&gt;
Options:

&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; -d home directory&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; -s starting program (shell)&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; -p password&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; -g (primary group assigned to the users)&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; -G (Other groups the user belongs to)&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;

Example: To add the group &amp;#039;others&amp;#039; to the user roger

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;  usermod -Gothers roger&lt;/pre&gt;

&lt;p&gt;

top of page
userdel - Deleting a user
&lt;/p&gt;

&lt;p&gt;
Options:

&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; -r (remove home directory)&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;

Example: To remove the user &amp;#039;roger&amp;#039; and his home directory

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;  userdel -r roger&lt;/pre&gt;

&lt;p&gt;

top of page
&lt;/p&gt;

&lt;p&gt;
passwd - User&amp;#039;s Password
&lt;/p&gt;

&lt;p&gt;
Options:

&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; user&amp;#039;s name (Only required if you are root and want to change another user&amp;#039;s password)&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;

Example: To change the password for the account you are currently logged in as…

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;  passwd
  Enter existing password
  Enter new password
  Enter new password again (to validate)&lt;/pre&gt;

&lt;p&gt;

Example: To change the password for the user &amp;#039;roger&amp;#039; (only you are logged in as root)…

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;  passwd roger
  Enter existing password (can be either roger&amp;#039;s password or root&amp;#039;s password)
  Enter new password
  Enter new password again (to validate)&lt;/pre&gt;

&lt;p&gt;

top of page
Where user and group information stored
&lt;/p&gt;

&lt;p&gt;
User names and primary groups are stored in /etc/passwd. This file can be directly edited using the &amp;#039;vi&amp;#039; editor, although this is not recommended. Format of the file is…

&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; User (name normally all lower case)&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; Password (encrypted - only contains the letter &amp;#039;x&amp;#039;)&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; User ID (a unique number of each user)&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; Primary Group ID&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; Comment (Normally the person&amp;#039;s full name)&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; Home directory (normally /home/&amp;lt;user name&amp;gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; Default shell (normally /bin/bash)&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;

Each field is separated by a colon.
&lt;/p&gt;

&lt;p&gt;
Passwords for each user are stored in /etc/shadow. This file should only be changed using the passwd command.
&lt;/p&gt;

&lt;p&gt;
Group information is stored in /etc/group. This file can be directly edited using the &amp;#039;vi&amp;#039; editor. Format of the file is…

&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Group name&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; Group password (hardly ever used)&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; Group ID&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; User names (separated by commas)&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;

Each field is separated by a colon.
&lt;/p&gt;

&lt;p&gt;
Default files
&lt;/p&gt;

&lt;p&gt;
When a new user is created, the default files and directories that are created are stored in /etc/skel.
&lt;/p&gt;

&lt;p&gt;
This directory can be modified to fit your needs. Modifications only effect new users and does not change anything for existing users.
&lt;/p&gt;

&lt;p&gt;
top of page
su - Switch User
&lt;/p&gt;

&lt;p&gt;
To switch to another user, use the su command. This is most commonly used to switch to the root account.

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;  Example: To switch to root account...
  su
  Enter root&amp;#039;s passwd&lt;/pre&gt;
&lt;pre class=&quot;code&quot;&gt;  Example: To switch to the user &amp;#039;roger&amp;#039;...
  su roger
  Enter roger&amp;#039;s or root&amp;#039;s passwd&lt;/pre&gt;
&lt;pre class=&quot;code&quot;&gt;  To return to original user, enter exit&lt;/pre&gt;

&lt;p&gt;

&lt;a href=&quot;http://asterisk-pbx.ru/wiki/doku.php/artikle#справочные_материалы&quot; class=&quot;wikilink1&quot; title=&quot;artikle&quot;&gt;Справочные материалы&lt;/a&gt;

&lt;/p&gt;

&lt;/div&gt;
</summary>
    </entry>
    <entry>
        <title>VAD</title>
        <link rel="alternate" type="text/html" href="http://asterisk-pbx.ru/wiki/doku.php/vad?rev=1263738232"/>
        <published>2010-01-17T17:23:52+04:00</published>
        <updated>2010-01-17T17:23:52+04:00</updated>
        <id>http://asterisk-pbx.ru/wiki/doku.php/vad?rev=1263738232</id>
    </entry>
    <entry>
        <title>Видео-курс  Asterisk</title>
        <link rel="alternate" type="text/html" href="http://asterisk-pbx.ru/wiki/doku.php/video?rev=1277326929"/>
        <published>2010-06-24T01:02:09+04:00</published>
        <updated>2010-06-24T01:02:09+04:00</updated>
        <id>http://asterisk-pbx.ru/wiki/doku.php/video?rev=1277326929</id>
        <summary>


&lt;h1&gt;&lt;a name=&quot;видео-курс_asterisk&quot; id=&quot;видео-курс_asterisk&quot;&gt;Видео-курс  Asterisk&lt;/a&gt;&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Видео-курс  Asterisk&quot; [1-44] --&gt;
&lt;h2&gt;&lt;a name=&quot;установка_asterisk&quot; id=&quot;установка_asterisk&quot;&gt;Установка Asterisk&lt;/a&gt;&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
&lt;object width=&quot;425&quot; height=&quot;350&quot;  type=&quot;application/x-shockwave-flash&quot; data=&quot;http://www.youtube.com/v/SQb71Y_X4yo&quot; align=&quot;&quot; title=&quot;&quot;&gt;
  &lt;param name=&quot;movie&quot; value=&quot;http://www.youtube.com/v/SQb71Y_X4yo&quot;&gt;&lt;/param&gt;
  &lt;param name=&quot;wmode&quot; value=&quot;transparent&quot;&gt;&lt;/param&gt;
&lt;/object&gt;

 

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Установка Asterisk&quot; [45-115] --&gt;
&lt;h2&gt;&lt;a name=&quot;запуск_asterisk&quot; id=&quot;запуск_asterisk&quot;&gt;Запуск Asterisk&lt;/a&gt;&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
&lt;object width=&quot;425&quot; height=&quot;350&quot;  type=&quot;application/x-shockwave-flash&quot; data=&quot;http://www.youtube.com/v/jBXc6uo12MQ&quot; align=&quot;&quot; title=&quot;&quot;&gt;
  &lt;param name=&quot;movie&quot; value=&quot;http://www.youtube.com/v/jBXc6uo12MQ&quot;&gt;&lt;/param&gt;
  &lt;param name=&quot;wmode&quot; value=&quot;transparent&quot;&gt;&lt;/param&gt;
&lt;/object&gt;

 

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Запуск Asterisk&quot; [116-180] --&gt;
&lt;h2&gt;&lt;a name=&quot;екстеншены&quot; id=&quot;екстеншены&quot;&gt;Екстеншены&lt;/a&gt;&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
&lt;object width=&quot;425&quot; height=&quot;350&quot;  type=&quot;application/x-shockwave-flash&quot; data=&quot;http://www.youtube.com/v/dV1mn7Oltnk&quot; align=&quot;&quot; title=&quot;&quot;&gt;
  &lt;param name=&quot;movie&quot; value=&quot;http://www.youtube.com/v/dV1mn7Oltnk&quot;&gt;&lt;/param&gt;
  &lt;param name=&quot;wmode&quot; value=&quot;transparent&quot;&gt;&lt;/param&gt;
&lt;/object&gt;



&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Екстеншены&quot; [181-243] --&gt;
&lt;h2&gt;&lt;a name=&quot;контексты_и_дайлплан&quot; id=&quot;контексты_и_дайлплан&quot;&gt;Контексты и дайлплан&lt;/a&gt;&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
&lt;object width=&quot;425&quot; height=&quot;350&quot;  type=&quot;application/x-shockwave-flash&quot; data=&quot;http://www.youtube.com/v/-nUCLhMneW8&quot; align=&quot;&quot; title=&quot;&quot;&gt;
  &lt;param name=&quot;movie&quot; value=&quot;http://www.youtube.com/v/-nUCLhMneW8&quot;&gt;&lt;/param&gt;
  &lt;param name=&quot;wmode&quot; value=&quot;transparent&quot;&gt;&lt;/param&gt;
&lt;/object&gt;


&lt;/p&gt;

&lt;p&gt;
&lt;object width=&quot;425&quot; height=&quot;350&quot;  type=&quot;application/x-shockwave-flash&quot; data=&quot;http://www.youtube.com/v/N5kUtyFCLH4&quot; align=&quot;&quot; title=&quot;&quot;&gt;
  &lt;param name=&quot;movie&quot; value=&quot;http://www.youtube.com/v/N5kUtyFCLH4&quot;&gt;&lt;/param&gt;
  &lt;param name=&quot;wmode&quot; value=&quot;transparent&quot;&gt;&lt;/param&gt;
&lt;/object&gt;



&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Контексты и дайлплан&quot; [244-] --&gt;</summary>
    </entry>
    <entry>
        <title>video_conf</title>
        <link rel="alternate" type="text/html" href="http://asterisk-pbx.ru/wiki/doku.php/video_conf?rev=1263738420"/>
        <published>2010-01-17T17:27:00+04:00</published>
        <updated>2010-01-17T17:27:00+04:00</updated>
        <id>http://asterisk-pbx.ru/wiki/doku.php/video_conf?rev=1263738420</id>
    </entry>
    <entry>
        <title>Voicemail</title>
        <link rel="alternate" type="text/html" href="http://asterisk-pbx.ru/wiki/doku.php/voicemail?rev=1265559390"/>
        <published>2010-02-07T19:16:30+04:00</published>
        <updated>2010-02-07T19:16:30+04:00</updated>
        <id>http://asterisk-pbx.ru/wiki/doku.php/voicemail?rev=1265559390</id>
    </entry>
    <entry>
        <title>VoIP телефоны</title>
        <link rel="alternate" type="text/html" href="http://asterisk-pbx.ru/wiki/doku.php/voip_phones?rev=1265751729"/>
        <published>2010-02-10T00:42:09+04:00</published>
        <updated>2010-02-10T00:42:09+04:00</updated>
        <id>http://asterisk-pbx.ru/wiki/doku.php/voip_phones?rev=1265751729</id>
    </entry>
    <entry>
        <title>Работы по пусконаладке Asterisk</title>
        <link rel="alternate" type="text/html" href="http://asterisk-pbx.ru/wiki/doku.php/work?rev=1334237871"/>
        <published>2012-04-12T17:37:51+04:00</published>
        <updated>2012-04-12T17:37:51+04:00</updated>
        <id>http://asterisk-pbx.ru/wiki/doku.php/work?rev=1334237871</id>
        <summary>


&lt;h1&gt;&lt;a name=&quot;работы_по_пусконаладке_asterisk&quot; id=&quot;работы_по_пусконаладке_asterisk&quot;&gt;Работы по пусконаладке Asterisk&lt;/a&gt;&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;
&lt;div class=&quot;wrap_column wrap_someclass&quot; style=&quot;width:40%;&quot;&gt;
&lt;p&gt;
&lt;em&gt;&lt;strong&gt;&lt;em class=&quot;u&quot;&gt;Офисная АТС - базовая&lt;/em&gt;&lt;/strong&gt;&lt;/em&gt;
&lt;/p&gt;
&lt;div class=&quot;wrap_classes wrap_em&quot;&gt;
Базовые функции:
&lt;/div&gt;&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;голосовое меню (IVR); &lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;маршрутизация вызовов по времени;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;группы приема вызовов; &lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;переадресации на внутренних или внешних абонентов; &lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;голосовые конференции; &lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;запись переговоров; &lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;статистика звонков;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&quot;wrap_classes wrap_em&quot;&gt;
Устанавлимое ПО
&lt;/div&gt;&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;Asterisk 1.8.xx&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;FreePBX 2.10&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;Asterisk CDR viewer&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&quot;wrap_classes wrap_em&quot;&gt;
Работы:
&lt;/div&gt;&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;Инсталляция и базовые наcтройки безопасности.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;Пусконаладка - 5 екстеншенов, 1 транк, 1 голосовое меню&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&quot;wrap_classes wrap_em&quot;&gt;
Поддержка:
&lt;/div&gt;&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;2 недели бесплатной тех. поддержки&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;


&lt;div class=&quot;wrap_hi wrap_bigger&quot;&gt;
7000 рублей*
&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;wrap_column wrap_someclass&quot; style=&quot;width:40%;&quot;&gt;
&lt;p&gt;
&lt;em&gt;&lt;strong&gt;&lt;em class=&quot;u&quot;&gt;Офисная АТС - расширенная&lt;/em&gt;&lt;/strong&gt;&lt;/em&gt;
&lt;/p&gt;
&lt;div class=&quot;wrap_classes wrap_em&quot;&gt;
Базовые функции:
&lt;/div&gt;&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;голосовое меню (IVR); &lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;маршрутизация вызовов по времени;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;факс на емайл&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;группы приема вызовов; &lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;переадресации на внутренних или внешних абонентов; &lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;голосовые конференции; &lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;запись переговоров; &lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;статистика звонков.&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&quot;wrap_classes wrap_em&quot;&gt;
Устанавлимое ПО
&lt;/div&gt;&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;Asterisk 1.8.xx&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;FreePBX 2.10&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;Asterisk CDR viewer&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;Hylafax&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;Postfix&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&quot;wrap_classes wrap_em&quot;&gt;
Работы:
&lt;/div&gt;&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;Инсталляция и базовые наcтройки безопасности.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;Интеграция с существующей АТС&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;Пусконаладка по Вашему ТЗ.&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&quot;wrap_classes wrap_em&quot;&gt;
Поддержка:
&lt;/div&gt;&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;1 месяц  бесплатной тех. поддержки&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&quot;wrap_hi wrap_bigger&quot;&gt;
от 12000 рублей
&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;wrap_column wrap_someclass&quot; style=&quot;width:40%;&quot;&gt;
&lt;p&gt;
&lt;em&gt;&lt;strong&gt;&lt;em class=&quot;u&quot;&gt;Call-центр на Asterisk - базовый&lt;/em&gt;&lt;/strong&gt;&lt;/em&gt;
&lt;/p&gt;
&lt;div class=&quot;wrap_classes wrap_em&quot;&gt;
Базовые функции:
&lt;/div&gt;&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;голосовое меню (IVR); &lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;маршрутизация вызовов по времени;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;очередь центра обработки вызовов&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;группы приема вызовов; &lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;переадресации на внутренних или внешних абонентов; &lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;голосовые конференции; &lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;запись переговоров; &lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;статистика звонков.&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&quot;wrap_classes wrap_em&quot;&gt;
Устанавлимое ПО
&lt;/div&gt;&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;Asterisk 1.8.xx&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;FreePBX 2.10&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;Asterisk CDR viewer&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;Call Center Stats&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&quot;wrap_classes wrap_em&quot;&gt;
Работы:
&lt;/div&gt;&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;Инсталляция и базовые наcтройки безопасности.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;Пусконаладка по Вашему ТЗ&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&quot;wrap_classes wrap_em&quot;&gt;
Поддержка:
&lt;/div&gt;&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;1 месяц  бесплатной тех. поддержки&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&quot;wrap_hi wrap_bigger&quot;&gt;
от 12000 рублей
&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;wrap_column wrap_someclass&quot; style=&quot;width:40%;&quot;&gt;
&lt;p&gt;
&lt;em&gt;&lt;strong&gt;&lt;em class=&quot;u&quot;&gt;Call-центр на Asterisk - расширенный&lt;/em&gt;&lt;/strong&gt;&lt;/em&gt;
&lt;/p&gt;
&lt;div class=&quot;wrap_classes wrap_em&quot;&gt;
Базовые функции:
&lt;/div&gt;&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;голосовое меню (IVR); &lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;маршрутизация вызовов по времени;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;очередь центра обработки вызовов&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;группы приема вызовов; &lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;переадресации на внутренних или внешних абонентов; &lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;голосовые конференции; &lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;запись переговоров; &lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;статистика звонков.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;вызов абонента из клиентской базы данных.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;всплывающее окно с информацией о вызывающем абоненте. &lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&quot;wrap_classes wrap_em&quot;&gt;
Устанавлимое ПО
&lt;/div&gt;&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;Asterisk 1.8.xx&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;FreePBX 2.10&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;Asterisk CDR viewer&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;Call Center Stats&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;VTiger 5.4.xx&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&quot;wrap_classes wrap_em&quot;&gt;
Работы:
&lt;/div&gt;&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;Инсталляция и базовые наcтройки безопасности.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;Интеграция с существующей АТС&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;Пусконаладка по Вашему ТЗ&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&quot;wrap_classes wrap_em&quot;&gt;
Поддержка:
&lt;/div&gt;&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;3 месяца  бесплатной тех. поддержки&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&quot;wrap_hi wrap_bigger&quot;&gt;
от 18000 рублей
&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;wrap_column wrap_someclass&quot; style=&quot;width:40%;&quot;&gt;
&lt;p&gt;
&lt;em&gt;&lt;strong&gt;&lt;em class=&quot;u&quot;&gt;Автоинформатор&lt;/em&gt;&lt;/strong&gt;&lt;/em&gt;
&lt;/p&gt;
&lt;div class=&quot;wrap_classes wrap_em&quot;&gt;
Базовые функции:
&lt;/div&gt;&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;базовые функции АТС;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;функция автообзвона абонентов;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;запись переговоров; &lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;статистика звонков.&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&quot;wrap_classes wrap_em&quot;&gt;
Устанавлимое ПО
&lt;/div&gt;&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;Asterisk 1.8.xx&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;FreePBX 2.10&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;Asterisk CDR viewer&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&quot;wrap_classes wrap_em&quot;&gt;
Работы:
&lt;/div&gt;&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;Инсталляция и базовые наcтройки безопасности.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;Пусконаладка по Вашему ТЗ&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&quot;wrap_classes wrap_em&quot;&gt;
Поддержка:
&lt;/div&gt;&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;1 месяц  бесплатной тех. поддержки&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&quot;wrap_hi wrap_bigger&quot;&gt;
от 7000 рублей
&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;wrap_pagebreak wrap_column wrap_round wrap_box&quot;&gt;
*Оплата производится по безналичному расчету.
Серверное и переферийное оборудование в стоимость не входят
&lt;/div&gt;
&lt;/div&gt;
&lt;!-- SECTION &quot;Работы по пусконаладке Asterisk&quot; [2-] --&gt;</summary>
    </entry>
</feed>

