27
Asterisk: настраиваем цифровую АТС за одно занятие Александр Левичев 13 апреля 2013 [email protected] ведущий:

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

Embed Size (px)

DESCRIPTION

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

Citation preview

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

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

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

[email protected]

ведущий:

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

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

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

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

Приложения  Asterisk  

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

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

АТС  

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

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

Версионность  }  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  

 

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

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

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

Программное  обеспечение  }  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  

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

Каталоги  с  файлами  конфигурации  }  /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  

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

Переменные  

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

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

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

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

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

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

$CHANNEL(language)  

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

Типы  модулей  }   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  

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

Приложения    

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

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  

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

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)  

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

Запуск  и  остановка  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    

Page 14: 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”  

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

Asterisk’и  }  Trixbox  

}  SwitchVox  

}  Elasmx  

}  OpenPBX  

}  AsteriskNOW  

}  CLI  &  conf  files  

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

Fonality’s  PBX                trixbox  CE        vs    trixbox  Pro  

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

FreePBX  

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

Switchvox  

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

AsteriskNOW  

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

elasmx  

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

Asterisk  

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

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

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

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

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

Virtual  vs  Hardware  

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

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

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

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

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

menuselect  

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

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

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

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