Жылдызчаны CentOS 6.6 орнотуу жана конфигурациялоо боюнча колдонмо

Asterisk_Logo.svg

Баштоо үчүн мен ал жөнүндө кыскача баяндап берем жылдызча кимдир бирөө билбесе.

  • жылдызча функцияларын аткарган Digium компаниясынын негиздөөчүсү Марк Спенсер тарабынан негизделген акысыз программа АТС. Una АТС кыскасы, бул телефон станциясы.
  • жылдызча чалууларды, почта ящиктерин башкарууга, түзүүгө мүмкүндүк берет IVR (Интерактивдүү үн менен жооп берүү) башка көптөгөн нерселер ортосунда.
  • Бул көптөгөн протоколдорду тааныйт VoIP (IP аркылуу үн) алардын арасында SIP e IAX эң маанилүүсү.

Эми биз билебиз жылдызча аны CentOS 6.6 сервери үчүн орнотуп, конфигурациялайлы

Орнотуу бөлүгү биз колдонгон дистробго жараша ар башка, бирок конфигурациясы Ubuntu, CentOS, Debian ж.б.

орнотуу

Биринчи жасай турган нерсе - ичине кампаны кошуу /etc/yum.repos.d/ :

  • Биз киргизе турган биринчи репозиторий: centos-жылдызча.repo

[asterisk-tested] name=CentOS-$releasever - Asterisk - Tested
baseurl=http://packages.asterisk.org/centos/$releasever/tested/$basearch/
enabled=0
gpgcheck=0
#gpgkey=http://packages.asterisk.org/RPM-GPG-KEY-Digium

[asterisk-current] name=CentOS-$releasever - Asterisk - Current
baseurl=http://packages.asterisk.org/centos/$releasever/current/$basearch/
enabled=1
gpgcheck=0
#gpgkey=http://packages.asterisk.org/RPM-GPG-KEY-Digium

  • Экинчи кампа: centos-digium.repo

[digium-tested] name=CentOS-$releasever - Digium - Tested
baseurl=http://packages.digium.com/centos/$releasever/tested/$basearch/
enabled=0
gpgcheck=0
#gpgkey=http://packages.digium.com/RPM-GPG-KEY-Digium

[digium-current] name=CentOS-$releasever - Digium - Current
baseurl=http://packages.digium.com/centos/$releasever/current/$basearch/
enabled=1
gpgcheck=0
#gpgkey=http://packages.digium.com/RPM-GPG-KEY-Digium

Бул бүткөндөн кийин биз жасайбыз
yum update

Эми биз пакетти орнотобуз жылдызча-версия.noarch

yum install asterisknow-version

Бул топтомду орнотуп, биз Жылдыздар кампасынын калган бөлүгүн, алардын бардык жеткиликтүү версиялары менен кошо алабыз. Эми /etc/yum.repos.d папкасында жаңы файлдар түзүлгөндүгүн көрөбүз. Версиясын орноткону жатабыз 13 de жылдызча.

Белгилүү бир версияны тандоо үчүн (демейки шартта 11-версиянын репозиторийин колдонот) биз орнотуу учурунда –enablerepo параметрин колдонобуз (ал биз көрсөткөн репозиторийди иштетет), башкача айтканда, ылайыктуу репозиторийди көрсөткөн каалаган нускасын орното алабыз.
yum install asterisk asterisk-configs asterisk-sounds-core-es-gsm --enablerepo=asterisk-13

Акыркы нускасын кантип орнотобуз жылдызча, биз Жылдызчаны жаңыртуу үчүн демейки сактагычты иштетебиз centos-жылдызча-13.repo.

Бул үчүн репозиторийдин иштетилген параметрин өзгөртөбүз centos-жылдызча-11.repo a 0, ошондуктан ал өчүрүлөт. Ушул сыяктуу эле, биз репозиторийдин иштетилген параметрин өзгөртөбүз centos-жылдызча-13.repo a 1, ошондуктан ал жаңыртуу үчүн колдонулган кампага айланат жылдызча. Орноткон версиябызга жараша, версиябыздын сактагычын иштетебиз.

тарам

Биз кирген конфигурация папкасына барабыз / etc / жылдызча

cd /etc/asterisk/

Учурда үчөөнү колдоно турган көптөгөн файлдарды табабыз:

  • sip.conf → Анда биз колдоно турган SIP колдонуучулары катталган
  • extensions.conf → Ага кеңейтүүлөрдү каттайбыз
  • үн почтасы.conf → Ага биз почта ящиктерин каттайбыз

Биз файлдан баштайбыз sip.conf

Файлдын аягына түшөбүз же каалаган жерибизде, алардын ар дайым кайда экендигин билүү үчүн, аягын тандайбыз. Биз төмөнкүлөрдү улантабыз түзүлүш ар бир колдонуучу үчүн:

[ejemplo] type=friend
secret=pass
qualify=yes
nat=no
host=dynamic
canreinvite=no
context= contexto
mailbox= buzon

  • Биз коюшубуз керек Колдонуучунун аты, Бул учурда Ejemplo
  • La пароль колдонуучунун коюлат сыр
  • En кожоюн биз коюуну чечтик динамикалык ошентип, колдонуучу тармактын каалаган IPинен туташа алат
  • контекст контекст, ал боло турган контекстти коёбуз
  • каттар үчүн ящик бул үн почтасы

Эми мен сизге жасаган ишимдин үлгүсүн калтырайын деп жатам
[rack] type=friend
secret=1234
qualify=yes
nat=no
host=dynamic
canreinvite=no
context=iesjg
mailbox=00@buzon

Саптын үстүндө 343 жана sip.conf биз түзөбүз language = isУшуну менен биз испан тилин алардын демейки тили деп эсептеген бардык колдонуучуларды жасайбыз.

Эми биз конфигурациялаганы жатабыз үн почтасы.conf

Почта ящиктерин конфигурациялоо үчүн биз ылдый жагына түшүп, контекстти түзөбүз, мисалы [почта ящиги] жана төмөнкүдөй түзүм менен почта ящиктерин конфигурациялайбыз:
número => pass,nombre,correo

Эми мен жасаган мисал:

00 => 1234,rack,rack@iesjorgeguillen.es

Буга чейин акыркы келгиле extensions.conf

Документтин түбүндө, менин жагдайымда, конфигурацияны кошом

Биз контекстти [iesjg] контекстинде түзөбүз, контекст кашаанын ичинде экендигин унутпаңыз.

Эми ошол контекстте биз төмөнкүдөй кеңейтүүлөрдү түзөбүз:
exten => 00,1,Dial(SIP/rack,15,Ttm)
same => n,VoiceMail(00@buzon)
same => n,Hangup()

  • Эмне кылат, алар кеңейтүү 00 чакырган сайын, адегенде ал чалат SIP / текче (түзүлгөн sip.conf) фондук музыка менен 15 секунд бою чалууну башка телефонго жөнөтсө болот
  • Биз колдонобуз "Same" ар бир сап үчүн "exten => 00" коюлбашы үчүн
  • Эгер жооп берилбесе, кийинки орунда "n”Функциясы бар почтаны өткөрүп жибер VoiceMail (00 @ почта кутусу) мурун коюлган үн почтасы.conf
  • Акыры, биз Туталануунун Себеби () асуу

Эми мен бир топ пайдалуу жылдызча функцияларын койгом.

  1. күн саат()

  • Ушул функция менен, биз SIP / rack болгон учурда, биз өткөн жерге чал

  1. Үн почтасы()

  • Бул функция менен, ошол колдонуучунун үн почтасы билдирүү калтыруу үчүн чакырылат (почта кутусу@contexto_en_voicemail.conf)

  1. Туталануунун Себеби()

  • Бул функция менен биз асылып турабыз.

  1. күтүү()

  • Бул функция менен күтүү жүргүзүлөт, биз күткөн убакытты күтөбүз (1), 1 секунд күтөбүз.

  1. Үн почтасы()

  • Чалуу mҮн почтасы менюсу, ал сизден билдирүүлөрдү угуу үчүн кеңейтүүнү жана сыр сөздү сурайт.

  1. жооп()

  • Бул функция менен жылдызча АТС чалууга жооп берет.

  1. жазуу()

  • Бул функция менен аудио жазылат. Мисалы меню түзүү үчүн.

  1. маалымат()

  • Фондо аудио ойнотуңуз.

 

Эми биз кызматты кайра баштайбыз.
service asterisk restart

Азыр болсо биз мониторинг жүргүзүү үчүн жылдызча консолун иштетип жатабыз.

asterisk -rvvvvvvvvvvv

Телефондорду түзүлгөн SIP колдонуучулары менен байланыштырганда, аларды төмөнкү консолдо көрө алабыз:

sip show peers


Макаланын мазмуну биздин принциптерге карманат редакциялык этика. Ката жөнүндө кабарлоо үчүн чыкылдатыңыз бул жерде.

16 комментарий, өзүңүздүкүн калтырыңыз

Комментарий калтырыңыз

Сиздин электрондук почта дареги жарыяланбайт.

*

*

  1. Маалыматтар үчүн жооптуу: Мигель Анхель Гатан
  2. Маалыматтын максаты: СПАМды көзөмөлдөө, комментарийлерди башкаруу.
  3. Мыйзамдуулук: Сиздин макулдугуңуз
  4. Маалыматтарды берүү: Маалыматтар үчүнчү жактарга юридикалык милдеттенмелерден тышкары билдирилбейт.
  5. Маалыматтарды сактоо: Occentus Networks (ЕС) тарабынан уюштурулган маалыматтар базасы
  6. Укуктар: Каалаган убакта маалыматыңызды чектеп, калыбына келтирип жана жок кыла аласыз.

  1.   ачык ал мындай деди:

    Фантастикалык түшүндүрмө. Мен аны циклди үйрөнүп жаткан студенттерим менен бирге текшерип көрөйүн, эгер алар аны конфигурациялай алса ...

    1.    bynikiyo ал мындай деди:

      Комментарий үчүн чоң рахмат, мен орто мектептин окуучусумун, ошондуктан алар да to болушу керек

  2.   Кристиан ал мындай деди:

    : clap

    бул тиркеме ар дайым зарыл, жана аны бир нече жолу орнотууну каалагандар кеме чөгүп кеткен

    : clap

    1.    bynikiyo ал мындай деди:

      Ооба, колдонула турган кодектердин түрлөрү, аудио файлдардын түрлөрү жана башка кеңейтүүлөр жөнүндө кененирээк токтолсом болмок. Бирок мен аны оңой, түз жана иштегим келди.

  3.   нано ал мындай деди:

    Эң сонун, бирок бул тиркеме жергиликтүү тармактын ичинде бир компьютерден экинчисине чалууларды гана жүргүзө алат.

    Мен бул коммутатор деп айтканда, кандайдыр бир жабдыктарды орнотуп, шаардык же уюлдук телефон номерлерине чалып, ошол эле учурда аларды кабыл алууга мүмкүнчүлүк берет деп ойлодум.

    Билбейм, кардарлардын маалымат базасына ээ болууга жана маалыматтарды же буйруктарды жазып жатканда ж.б.у.с. бир компьютерден телефон аркылуу чалууга мүмкүнчүлүк бере турган нерсе.

    Телемаркетинг планындагы бир нерсе.

    1.    Toni ал мындай деди:

      Так ушундай болушу мүмкүн, жана ооба, сизге белгилүү бир жабдыктар керек, мисалы Digium (Asterisk компаниясын түзгөн жана долбоорду колдогон компания) өзүнүн веб-сайтында (же башкалар бекер жабдык катары) сатат. RTB (Негизги Телефон Тармагы) колдонууга. Жергиликтүү чалууларды да, бир коммутатордун бир телефонунан башка өз ара байланышкан коммутатордун башка телефонунан да чалсаңыз болот же RTBге чыксаңыз болот. Ошондой эле кадимки стационардык телефондорду (RJ11) колдонсоңуз болот. Сизде келишимдик телефон байланышы болушу керек, анткени RTBге чыгуу бир чыгымды талап кылат, андыктан сиз өзүңүздүн туруктуу телефонуңуздан чалсаңыз болот жана жалдаган планыңызга жана өзүңүздүн номурларыңызга байланыштуу, сиз бир аз же бир маалда бир эле учурда чалууларды жасай аласыз. , тескерисинче, эгер сиз бардыгын интернет аркылуу жасасаңыз, анда анын баасы 0 болот, анткени RTBге баруунун кажети жок, бардыгы Интернет аркылуу өтүп жатат! саламдашуу

      1.    нано ал мындай деди:

        Макул маалымат үчүн рахмат.

        Убакыт болгондо тынчыраак карайм.

        Чындык абдан кызыктуу.

  4.   Manuel ал мындай деди:

    Салам же кантип dahdi кошууга болорун айтыңыз?… ал Asterisk 13 орнотуу үчүн файлдарды таба албай жатат

    1.    Manuel ал мындай деди:

      Мен дагы карап чыктым жана мен аны ала алдым, dahdi орнотуу үчүн dahdi-tools жана dahdi-linux-devel пакеттерин орнотушуңуз керек, анда dahdi демон катары да, dahdi-channels.conf деген конфигурация файлы катары да пайда болот.

  5.   Luis ал мындай деди:

    Адам, окуу куралы жөнөкөй ...

    Практика боюнча ал деле анчалык деле мааниге ээ эмес, ал жер үстүндө көп калат, диалпланга чалуулар гана кабыл алынат.

    Өтө жөнөкөй.

    1.    Manuel ал мындай деди:

      Окутуучунун максаты DialPlan куруу же Жылдызчанын көптөгөн функцияларын көрсөтүү эмес.
      Кыязы, булар AsteriskNow дистрибуциясынын репозиторийлери, себеби анын сактагычтарында freepbx 2.11 бар, Asterisk 1.8 табылбайт, бирок Asterisk 1.8 топтомдору Epel Репозиторийлеринде, окуу куралы абдан жакшы, анткени ал жөнөкөй жол менен Жылдызча орнотулушуна шайкеш келет 11,12 жана 13 версиялары, ошондой эле орнотулган Жылдызча версиясынын Digium репозиторийлерин иштетишиңиз керек, албетте орнотуу билдирүүсүнө dahdi-куралдарды жана dahdi-linux топтомдорун кошушуңуз керек, Dahdi орнотуу үчүн, Dahdi жана libpri версиялары азыркы учурда туруктуу версиялар экендигин эсиңизден чыгарбаңыз, анткени аларды баштапкы коддордон орнотуу акыркы версиялар

  6.   фито ал мындай деди:

    Абдан сонун жана жөнөкөй, жылдызчанын биринчиси болгондуктан, ушул сыяктуу баштоо жакшы окшойт.
    Кийинки, албетте, жогору көтөрүлүү.

  7.   edwin vasquez ал мындай деди:

    Мен экскурсоводду ээрчип жүрдүм, бирок кээ бир китеп дүкөндөрү менен чырым бар.

    -> Пакет libopenr2.x86_64 0: 1.2.0-1_centos6 орнотулат
    -> Пакет libpri.x86_64 0: 1.4.14-1_centos6 орнотулат
    -> Пакет libss7.x86_64 0: 1.0.2-1_centos6 орнотулат
    -> Көз карандылыкты жоюу аяктады
    Ката: Пакет: asterisk-core-13.3.0-1_centos6.x86_64 (жылдызча-13)
    Сизге керек: libg7221codec.so.2 () (64bit)
    Disponible: pjproject-2.1-0.digium2.1_centos6.x86_64 (asterisk-current)
    libg7221codec.so.2 () (64bit)
    Disponible: pjproject-2.3-0.digium2.1_centos6.x86_64 (asterisk-current)
    libg7221codec.so.2 () (64bit)
    Disponible: pjproject-2.3-0.digium3.1_centos6.x86_64 (asterisk-current)
    libg7221codec.so.2 () (64bit)
    Instalado: pjproject-2.3-5.el6.x86_64 (@epel)
    Табылган жок
    Disponible: pjproject-2.1-0.digium1.1_centos6.x86_64 (asterisk-current)
    Табылган жок
    Disponible: pjproject-2.1-0.digium1.2_centos6.x86_64 (asterisk-current)
    Табылган жок
    Ката: Пакет: asterisk-core-13.3.0-1_centos6.x86_64 (жылдызча-13)
    Сизге керек: libilbccodec.so.2 () (64bit)
    Disponible: pjproject-2.1-0.digium2.1_centos6.x86_64 (asterisk-current)
    libilbccodec.so.2 () (64bit)
    Disponible: pjproject-2.3-0.digium2.1_centos6.x86_64 (asterisk-current)
    libilbccodec.so.2 () (64bit)
    Disponible: pjproject-2.3-0.digium3.1_centos6.x86_64 (asterisk-current)
    libilbccodec.so.2 () (64bit)
    Instalado: pjproject-2.3-5.el6.x86_64 (@epel)
    Табылган жок
    Disponible: pjproject-2.1-0.digium1.1_centos6.x86_64 (asterisk-current)
    Табылган жок
    Disponible: pjproject-2.1-0.digium1.2_centos6.x86_64 (asterisk-current)
    Табылган жок
    Маселени айланып өтүү үчүн –skip-broken командасын колдонуп көрүңүз
    Сиз чуркап көрүңүз: rpm- Va –nofiles –nigigest

    1.    bynikiyo ал мындай деди:

      Буга чейин жооп бербегеним үчүн кечиресиз, мен аны окуп чыктым жана компьютерди колдонуп жатканда жооп бермекмин, эпел репосун өчүрүп же enablerepo = »repoqueuses» менен жылдызчаны орнотуңуз деп ойлойм, анткени жок дегенде epel бул жерде көйгөйлөрдү жаратып жатат. Ошондой эле, сиздеги китепканаларды чыгарып, көйгөйлөрдү жаратып, аларды жалгыз жылдызчага орнотууга уруксат берем.

  8.   шт ал мындай деди:

    Салам, караңыз, бизде бул көйгөй бар, биз жылдызчаны жана окуяны орноттук, коммутаторду жана телефондорду конфигурацияладык, телефондор катталды, бирок биз бири-бирибизге чала албайбыз, көйгөй эмне болушу мүмкүн экендигин билесизби?

    1.    bynikiyo ал мындай деди:

      Билбейм, теория жүзүндө алар катталган болсо, бири-бирине чала алышы керек эле, коммутатордун журналы сизге эч нерсе айтпайбы? PS: кеч жооп бергениңиз үчүн кечирим сурайбыз

bool(чын)