Asterisk: настраиваем цифровую АТС за одно занятие

Post on 15-Jun-2015

3382 Views

Category:

Technology

6 Downloads

Preview:

Click to see full reader

DESCRIPTION

Инструктор онлайн-школы SkillFactory Александр Левичев о самом популярном open-source решении для IP-телефонии – Asterisk, а также о том, как правильно установить и провести базовую конфигурацию, даже если вы в первый раз сталкиваетесь с этим решением.

Transcript

Asterisk: настраиваем цифровую АТС за одно занятие

Александр Левичев 13 апреля 2013

palavdin@skillfactory.ru

ведущий:

Базовое  администрирование  Asterisk  

Обзор  платформы  Asterisk  

Приложения  Asterisk  

}  IP  PBX  }  Конференц-­‐мост  }  IVR  }  Голосовая  почта  }  ACD  }  Сервер  записи  звонков  }  UC  платформа  }  SIP-­‐H323  шлюз  

АТС  

}  SIP  }  H323  }  IAX2  }  UNISTIM  }  SCCP  }  MGCP  }  DAHDI  (ранее  Zaptel)  

Версионность  }  1.8.X  (LTS)  }  Релиз  2010-­‐10-­‐21  }  EOL  2015-­‐10-­‐21  }  10.X  }  Релиз  2011-­‐12-­‐15  }  EOL  2013-­‐12-­‐15  }  11.X  (LTS)  }  Релиз  2012-­‐10-­‐25  }  EOL  2017-­‐10-­‐25  

 

Cermfied  Asterisk  }  GPL license  }  рекомендуется  для  рабочей  системы  }  2-­‐4  релиза  в  год  }  LTS  

Программное  обеспечение  }  Linux  

}  CentOS  }  Ubuntu  }  Debian  }  Fedora  }  Gentoo  }  Mandrake:  9.0  }  Redhat:  7.x,  8,  9  }  Slackware:  9.0,  9.1,  10.0  and  10.2  }  SuSE:  Version  8,  9,  10.0  and  10.1  

h{p://www.voip-­‐info.org/wiki/view/Asterisk+OS+Pla�orms  

Каталоги  с  файлами  конфигурации  }  /etc/asterisk/asterisk.conf  

}  astetcdir  =>  /etc/asterisk  }  astmoddir  =>  /usr/lib/asterisk/modules  }  astvarlibdir  =>  /var/lib/asterisk  }  astdbdir  =>  /var/lib/asterisk  }  astagidir  =>  /var/lib/asterisk/agi-­‐bin  }  astspooldir  =>  /var/spool/asterisk  }  astrundir  =>  /var/run/asterisk  }  astlogdir  =>  /var/log/asterisk  

Переменные  

Переменная   Значения  

${EXTEN}     набранный  номер  

${CALLERID(name)}     имя  вызывающего  абонента  

${CALLERID(num)}     номер  вызывающего  абонента  

${CALLERID(all)}     имя  и  номер  вызывающего  абонента  

${CONTEXT}   текущий  контекст  

$CHANNEL(language)  

Типы  модулей  }   Applicamons  }   Bridging  modules  }   Call  detail  recording  (CDR)  modules  }   Channel  event  logging  (CEL)  modules  }   Channel  drivers  }   Codec  translators  }   Format  interpreters  }   Dialplan  funcmons  }   PBX  modules  }   Resource  modules  

Приложения    

Имя  приложения   Поддержка   Описание  

app_dial   E   соединяет  каналы  

app_stack   E   поддержка  важных  функций  

app_voicemail   E   функционал  голосовой  почты  

app_transfer   U   функционал  трансфера  

app_exec   U   функционал  ветвлений  

app_playback   U   проиграть  файл  в  канал  

app_page   U   функционал  paging  

app_cdr   U   делает  запись  CDR  

app_chanspy   U   прослушивание  1го  канала  др.  

app_queue   U   обеспечивает  ACD  

Codec  Translators  }  codec_adpcm  }  codec_a_mu  }  codec_ulaw  }  codec_g722  }  codec_g726  }  codec_gsm  }  codec_ilbc  }  codec_speex  }  codec_resample  }  codec_dahdi*  (Digium  xcoder  card)  

Запуск  и  остановка  Asterisk  pbx@ubuntu:~$  sudo  asterisk  -­‐cvvvv  [sudo]  password  for  pbx:        

*CLI>  core  stop  now  Beginning  asterisk  shutdown....  Execumng  last  minute  cleanups      

pbx@ubuntu:~$  safe_asterisk    

Применение  изменений  

}  dialplan  reload  }  sip  reload  }  module  reload  chan_sip.so    }  features  reload  }  voicemail  reload  }  module  reload  app_meetme.so  

sudo  /usr/sbin/asterisk  –rx  “dialplan  reload”  

Asterisk’и  }  Trixbox  

}  SwitchVox  

}  Elasmx  

}  OpenPBX  

}  AsteriskNOW  

}  CLI  &  conf  files  

Fonality’s  PBX                trixbox  CE        vs    trixbox  Pro  

FreePBX  

Switchvox  

AsteriskNOW  

elasmx  

Asterisk  

Выбор  операционной  системы  }  Поддержка  сообщества,    вендоров  

}  Поддержка    необходимых  пакетов  ПО  

}  Поддержка  интеграции  }  CRM  }  DB    }  ERP  

Virtual  vs  Hardware  

Установка  Asterisk  }  LibPRI  }  DAHDI  }  ASTERISK  

Asterisk  }  $  wget    }  $  svn  }  $  ./configure  }  $  make  }  $  make  menuselect  }  $  sudo  make  install  }  $  sudo  make  config  }  $  echo  $?  }  $  chkconfig  asterisk  on  

menuselect  

Литература  }  Блог  Александра  Левичева    

}  palavdin.blogspot.com  }  Здесь  материалы  вебекса  по  установке  Астериск  от  13.04.13  

}  Блог  Дмитрия  Бенды  }  dbenda.blogspot.com  }  Масса  полезного  по  Cisco  UC  

top related