Π§ΠΈΡ‚Π°ΠΉΡ‚Π΅ ΠΊΠ½ΠΈΠ³ΠΈ ΠΎΠ½Π»Π°ΠΉΠ½ Π½Π° Bookidrom.ru! БСсплатныС ΠΊΠ½ΠΈΠ³ΠΈ Π² ΠΎΠ΄Π½ΠΎΠΌ ΠΊΠ»ΠΈΠΊΠ΅

Π§ΠΈΡ‚Π°Ρ‚ΡŒ ΠΎΠ½Π»Π°ΠΉΠ½ Β«Asteriskβ„’: Π±ΡƒΠ΄ΡƒΡ‰Π΅Π΅ Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½ΠΈΠΈ Π’Ρ‚ΠΎΡ€ΠΎΠ΅ ΠΈΠ·Π΄Π°Π½ΠΈΠ΅Β». Π‘Ρ‚Ρ€Π°Π½ΠΈΡ†Π° 22

Автор Π”ΠΆΠΈΠΌ МСггСлСн

Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ источники

Π’ настоящСС врСмя сообщСством Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² Asterisk Π½Π° Ρ„ΠΎΡ€ΡƒΠΌΠ°Ρ… Asterisk создаСтся «Руководство ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ AsteriskNOWΒ». Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΏΠΎ AsteriskNOW, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ ΡΠΊΡ€ΠΈΠ½ΡˆΠΎΡ‚Ρ‹ процСсса установки ΠΏΠΎ шагам ΠΈ конфигурирования с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠœΠ°ΡΡ‚Π΅Ρ€Π° настройки, ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡ‚ΠΈ ΠΏΠΎ адрСсу http://www.asterisknow.org. ΠŸΠΎΡΠ΅Ρ‚ΠΈΡ‚Π΅ Ρ‚Π°ΠΊΠΆΠ΅ Ρ„ΠΎΡ€ΡƒΠΌΡ‹ Asterisk (http://forums.digium.com). Π‘ΠΎΠ»ΡŒΡˆΠ΅ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΈ справочных Π΄Π°Π½Π½Ρ‹Ρ… ΠΏΠΎ rPath Linux прСдставлСно Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ Π’ΠΈΠΊΠΈΠΏΠ΅Π΄ΠΈΠΈ rPath, http://wiki.rpath.com.

Π—Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅

Π’ Π΄Π°Π½Π½ΠΎΠΉ Π³Π»Π°Π²Π΅ рассмотрСны ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹ получСния, компиляции ΠΈ установки Asterisk ΠΈ связанных с Π½Π΅ΠΉ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ². Π’ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ Π³Π»Π°Π²Π΅ ΠΌΡ‹ коснСмся вопроса исходной ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ систСмы с Ρ‚ΠΎΡ‡ΠΊΠΈ зрСния Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… ΠΊΠ°Π½Π°Π»ΠΎΠ² связи, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²Ρ‹Π΅ устройства, ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Ρ‹Π΅ ΠΊ ΠΏΠΎΡ€Ρ‚Π°ΠΌ FXS ΠΈ FXO, SIP-ΠΊΠ°Π½Π°Π»Ρ‹ ΠΈ ΠΊΠΎΠ½Π΅Ρ‡Π½Ρ‹Π΅ Ρ‚ΠΎΡ‡ΠΊΠΈ IAX2.

Π“Π»Π°Π²Π° 4 Π˜ΡΡ…ΠΎΠ΄Π½Π°Ρ конфигурация Asterisk

Π― Π½Π΅ всСгда понимаю, ΠΎ Ρ‡Π΅ΠΌ Π³ΠΎΠ²ΠΎΡ€ΡŽ, Π½ΠΎ всСгда ΡƒΠ²Π΅Ρ€Π΅Π½, Ρ‡Ρ‚ΠΎ я ΠΏΡ€Π°Π².

- ΠœΡƒΡ…Π°ΠΌΠΌΠ΅Π΄ Али

ПослС выполнСния всСх этапов, описанных Π² Π³Π»Π°Π²Π΅ 3, Π΄ΠΎΠ»ΠΆΠ½Π° Π±Ρ‹Ρ‚ΡŒ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π° рабочая систСма Asterisk. Если Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ Π½Π΅ Ρ‚Π°ΠΊ, Π½Π΅ ΠΏΠΎΠΆΠ°Π»Π΅ΠΉΡ‚Π΅ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ, Π²Π΅Ρ€Π½ΠΈΡ‚Π΅ΡΡŒ Π½Π°Π·Π°Π΄ ΠΈ Π΅Ρ‰Π΅ Ρ€Π°Π· просмотритС всС шаги, ΠΏΡ€ΠΎΠΊΠΎΠ½ΡΡƒΠ»ΡŒΡ‚ΠΈΡ€ΡƒΠΉΡ‚Π΅ΡΡŒ Π² Π’ΠΈΠΊΠΈΠΏΠ΅Π΄ΠΈΠΈ, ΠΏΡ€ΠΈΠ²Π»Π΅ΠΊΠΈΡ‚Π΅ сообщСство ΠΈ Π·Π°ΡΡ‚Π°Π²ΡŒΡ‚Π΅ свою систСму Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ.

К соТалСнию, ΠΏΠΎΠΊΠ° ΠΌΡ‹ Π½Π΅ ΠΌΠΎΠΆΠ΅ΠΌ Π½ΠΈΠΊΡƒΠ΄Π° ΠΏΠΎΠ·Π²ΠΎΠ½ΠΈΡ‚ΡŒ, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ Π΅Ρ‰Π΅ Π½Π΅ создан Π½ΠΈ ΠΎΠ΄ΠΈΠ½ ΠΊΠ°Π½Π°Π». Π§Ρ‚ΠΎΠ±Ρ‹ ΠΎΡ‚ΠΎΡ€Π²Π°Ρ‚ΡŒ этот самолСт ΠΎΡ‚ Π·Π΅ΠΌΠ»ΠΈ, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠ° взлСтная полоса. Π‘ΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ дСсятки Ρ€Π°Π·Π½Ρ‹Ρ… Ρ‚ΠΈΠΏΠΎΠ² ΠΊΠ°Π½Π°Π»ΠΎΠ² ΠΈ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… способов ΡΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΈΠ· Π½ΠΈΡ…, Π½ΠΎ ΠΌΡ‹ просто Ρ…ΠΎΡ‚ΠΈΠΌ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΏΠΎΠ·Π²ΠΎΠ½ΠΈΡ‚ΡŒ, поэтому Π΄Π°Π²Π°ΠΉΡ‚Π΅ сдСлаСм это ΠΈ Π½Π΅ Π±ΡƒΠ΄Π΅ΠΌ ΠΏΠΎΠΊΠ° Π²Π΄Π°Π²Π°Ρ‚ΡŒΡΡ Π² тонкости. ΠœΡ‹ Ρ€Π΅ΡˆΠΈΠ»ΠΈ привСсти здСсь Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°Ρ†ΠΈΠΈ ΠΏΠΎ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅Ρ… ΠΊΠ°Π½Π°Π»ΠΎΠ²: Foreign eXchange Office (FXO), Foreign eXchange Station (FXS), Session Initiation Protocol (SIP) ΠΈ Inter-Asterisk eXchange (IAX)[53]. Π‘Ρ‹Π»ΠΈ Π²Ρ‹Π±Ρ€Π°Π½Ρ‹ ΠΈΠΌΠ΅Π½Π½ΠΎ эти Ρ‚ΠΈΠΏΡ‹, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ, бСсспорно, ΠΎΠ½ΠΈ самыС популярныС ΠΈΠ· ΠΊΠ°Π½Π°Π»ΠΎΠ², ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Ρ… Π² ΠΌΠ°Π»Ρ‹Ρ… систСмах Asterisk, Π° ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ· ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠΎΠ² Π΄Π°Π½Π½ΠΎΠΉ ΠΊΠ½ΠΈΠ³ΠΈ являСтся разумная простота. Рассматривая эти ΠΊΠ°Π½Π°Π»Ρ‹, ΠΌΡ‹ Π½Π΅ стрСмимся ΠΊ Ρ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π΄Π°Ρ‚ΡŒ ΠΈΡΡ‡Π΅Ρ€ΠΏΡ‹Π²Π°ΡŽΡ‰ΠΈΠΉ ΠΈ всСсторонний ΠΎΠ±Π·ΠΎΡ€ всСх Ρ‚ΠΈΠΏΠΎΠ² Π»ΠΈΠ½ΠΈΠΉ ΠΈΠ»ΠΈ Ρ‚ΠΎΠΏΠΎΠ»ΠΎΠ³ΠΈΠΉ, Π° просто прСдставляСм ΠΎΡΠ½ΠΎΠ²Π½ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡƒΡŽ для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Ρ‚Π΅Π»Π΅ΠΊΠΎΠΌΠΌΡƒΠ½ΠΈΠΊΠ°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы. ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ конфигурация сцСнариСв ΠΈ ΠΊΠ°Π½Π°Π»ΠΎΠ² рассматриваСтся Π² ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ D.

НачнСм с изучСния Π±Π°Π·ΠΎΠ²ΠΎΠΉ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²Ρ‹Ρ… интСрфСйсов, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ ΠΏΠΎΡ€Ρ‚Ρ‹ FXS ΠΈ FXO, Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΠΏΠ»Π°Ρ‚Ρ‹ Digium TDM11B (которая являСтся Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²ΠΎΠΉ ΠΏΠ»Π°Ρ‚ΠΎΠΉ с ΠΎΠ΄Π½ΠΈΠΌ ΠΏΠΎΡ€Ρ‚ΠΎΠΌ FXS ΠΈ ΠΎΠ΄Π½ΠΈΠΌ ΠΏΠΎΡ€Ρ‚ΠΎΠΌ FXO)[54].

Π”Π°Π»Π΅Π΅ ΠΌΡ‹ коснСмся Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… интСрфСйсов для ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ голоса ΠΏΠΎ IP-ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Ρƒ (Voice over Internet Protocol, VoIP): рассмотрим Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΊΠ°Π½Π°Π» SIP ΠΈ IAX2, ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Ρ‹ΠΉ ΠΊ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠΌΡƒ Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½Ρƒ ΠΈΠ»ΠΈ Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½Π½ΠΎΠΌΡƒ Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Ρƒ, Π° Ρ‚Π°ΠΊΠΆΠ΅ соСдинСниС Π΄Π²ΡƒΡ… сСрвСров Asterisk ΠΏΠΎ этим Π΄Π²ΡƒΠΌ популярным ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π°ΠΌ.

Для SIP Π±ΡƒΠ΄ΡƒΡ‚ рассмотрСны Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½Π½Ρ‹Π΅ Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Ρ‹ Linksys, Polycom, Aastra, Grandstream ΠΈ Cisco. ΠŸΡ€ΠΈΠ½ΠΎΡΠΈΠΌ извинСния, Ссли Π² этот список Π½Π΅ вошла ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠ°Ρ Π²Π°ΠΌΠΈ модСль Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½Π°. Однако Π²Π°ΠΆΠ½ΠΎ Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈ всСм ΠΌΠ½ΠΎΠ³ΠΎΠΎΠ±Ρ€Π°Π·ΠΈΠΈ ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅ΠΌΡ‹Ρ… этими Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π°ΠΌΠΈ настраиваСмых ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ устройство Π·Π°Ρ€Π°Π±ΠΎΡ‚Π°Π»ΠΎ, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π·Π°Π΄Π°Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ нСсколько ΠΈΠ· Π½ΠΈΡ…. Π­Ρ‚ΠΎ ΠΈ Π±ΡƒΠ΄Π΅Ρ‚ нашСй Ρ†Π΅Π»ΡŒΡŽ, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ ΠΌΡ‹ считаСм, Ρ‡Ρ‚ΠΎ для ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ Ρ€Π°Π·Π° достаточно просто привСсти устройство Π² Ρ€Π°Π±ΠΎΡ‡Π΅Π΅ состояниС, Π° Π½Π΅ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ ΠΏΠΎΠ»Π½ΡƒΡŽ ΠΈΠ΄Π΅Π°Π»ΡŒΠ½ΡƒΡŽ настройку. Π—Π΄Π΅ΡΡŒ Π½Π΅ Π±ΡƒΠ΄ΡƒΡ‚ ΠΎΠ±ΡΡƒΠΆΠ΄Π°Ρ‚ΡŒΡΡ всС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Π²Π°ΠΌ Ρ…ΠΎΡ‚Π΅Π»ΠΎΡΡŒ Π±Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ (Ρ‚Π°ΠΊΠΈΠ΅, ΠΊΠ°ΠΊ идСнтификация Π²Ρ‹Π·Ρ‹Π²Π°ΡŽΡ‰Π΅Π³ΠΎ Π°Π±ΠΎΠ½Π΅Π½Ρ‚Π° (Caller ID) ΠΈΠ»ΠΈ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½Ρ‹Π΅ настройки ΠΊΠΎΠ΄Π΅ΠΊΠΎΠ² ΠΈ ΠΏΠΎΠ»ΠΈΡ‚ΠΈΠΊΠΈ бСзопасности), Π½ΠΎ с вашСго Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½Π° ΠΌΠΎΠΆΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ Π·Π²ΠΎΠ½ΠΈΡ‚ΡŒ ΠΈ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Ρ‚ΡŒ Π·Π²ΠΎΠ½ΠΊΠΈ, Π° это Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π·Π°ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ вас ΡƒΠ»Ρ‹Π±Π½ΡƒΡ‚ΡŒΡΡ - Ρ…ΠΎΡ€ΠΎΡˆΠ΅Π΅ состояниС Π΄ΡƒΡ…Π° Π½Π΅ ΠΏΠΎΠΌΠ΅ΡˆΠ°Π΅Ρ‚, ΠΊΠΎΠ³Π΄Π° ΠΌΡ‹ углубимся Π² Π΄Π΅Π±Ρ€ΠΈ.

ΠŸΡ€ΠΎΡ€Π°Π±ΠΎΡ‚Π°Π² эту Π³Π»Π°Π²Ρƒ, Π²Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚Π΅ Π±Π°Π·ΠΎΠ²ΡƒΡŽ систСму, ΡΠΎΡΡ‚ΠΎΡΡ‰ΡƒΡŽ ΠΈΠ· Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… ΠΏΠΎΠ»Π΅Π·Π½Ρ‹Ρ… интСрфСйсов. Они обСспСчат основу, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡƒΡŽ для изучСния Ρ„Π°ΠΉΠ»Π° extensions.conf (ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ обсуТдаСмого Π² Π³Π»Π°Π²Π΅ 5), Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ хранится Π΄ΠΈΠ°Π»ΠΏΠ»Π°Π½ (фактичСски этот Ρ„Π°ΠΉΠ» содСрТит инструкции, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ Asterisk для построСния Π΄ΠΈΠ°Π»ΠΏΠ»Π°Π½Π°). НС имСя Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ³ΠΎ оборудования, Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ Π±ΡƒΠ΄Π΅Ρ‚ Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ, Π½ΠΎ всС Ρ€Π°Π²Π½ΠΎ Ρƒ вас Π±ΡƒΠ΄Π΅Ρ‚ сконфигурированная систСма, подходящая для срСды, ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‰Π΅ΠΉ ΠΈΡΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ VoIP.

Π§Ρ‚ΠΎ ΠΌΠ½Π΅ Π½Π° самом Π΄Π΅Π»Π΅ Π½ΡƒΠΆΠ½ΠΎ

Π‘ΠΈΠΌΠ²ΠΎΠ» Π·Π²Π΅Π·Π΄ΠΎΡ‡ΠΊΠΈ (*) ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΊΠ°ΠΊ символ подстановки Π²ΠΎ ΠΌΠ½ΠΎΠ³ΠΈΡ… прилоТСниях. Π­Ρ‚ΠΎ Ρ…ΠΎΡ€ΠΎΡˆΠ΅Π΅ имя для Π΄Π°Π½Π½ΠΎΠΉ офисной АВБ ΠΏΠΎ ΠΌΠ½ΠΎΠ³ΠΈΠΌ ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π°ΠΌ, ΠΎΠ΄Π½Π° ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… - ΠΎΠ³Ρ€ΠΎΠΌΠ½ΠΎΠ΅ число Ρ‚ΠΈΠΏΠΎΠ² интСрфСйсов, с ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠΎΠ΅Π΄ΠΈΠ½ΡΡ‚ΡŒΡΡ Asterisk. К Π½ΠΈΠΌ относятся:

β€’ АналоговыС интСрфСйсы, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ тСлСфонная линия ΠΈ Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²Ρ‹Π΅ Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½Ρ‹.

β€’ Π¦ΠΈΡ„Ρ€ΠΎΠ²Ρ‹Π΅ Π»ΠΈΠ½ΠΈΠΈ, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ Π»ΠΈΠ½ΠΈΠΈ T1 ΠΈ E1.

β€’ ΠŸΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Ρ‹ VoIP, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ SIP ΠΈ IAX1.

Asterisk Π½Π΅ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ Π½ΠΈΠΊΠ°ΠΊΠΎΠ³ΠΎ спСциализированного оборудования - Π΄Π°ΠΆΠ΅ Π·Π²ΡƒΠΊΠΎΠ²ΠΎΠΉ ΠΊΠ°Ρ€Ρ‚Ρ‹, - хотя СстСствСнно ΠΎΠΆΠΈΠ΄Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ систСма Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½Π½ΠΎΠΉ связи Π΄ΠΎΠ»ΠΆΠ½Π° физичСски ΡΠΎΠ΅Π΄ΠΈΠ½ΡΡ‚ΡŒΡΡ с Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½Π½ΠΎΠΉ ΡΠ΅Ρ‚ΡŒΡŽ. БущСствуСт мноТСство Ρ‚ΠΈΠΏΠΎΠ² ΠΊΠ°Π½Π°Π»ΡŒΠ½Ρ‹Ρ… ΠΏΠ»Π°Ρ‚, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°ΡŽΡ‚ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ соСдинСния Asterisk с Ρ‚Π°ΠΊΠΈΠΌΠΈ устройствами, ΠΊΠ°ΠΊ Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²Ρ‹Π΅ Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½Ρ‹ ΠΈΠ»ΠΈ PSTN-сСти, Π½ΠΎ ΠΎΠ½ΠΈ Π½Π΅ ΡΠ²Π»ΡΡŽΡ‚ΡΡ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ условиСм функционирования Asterisk. На сторонС ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ (ΠΈΠ»ΠΈ станции) систСмы ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ любой ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΉ Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½ Windows, Linux ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… систСм ΠΈΠ»ΠΈ практичСски любой физичСский IP-Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½. Π’ΠΎ Π΅ΡΡ‚ΡŒ вопрос с Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½Π°ΠΌΠΈ систСмы Ρ€Π΅ΡˆΠ΅Π½. Π§Ρ‚ΠΎ касаСтся Π»ΠΈΠ½ΠΈΠΈ связи, Ссли Π½Π΅Ρ‚ прямого ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΊ Ρ†Π΅Π½Ρ‚Ρ€Π°Π»ΡŒΠ½ΠΎΠΉ АВБ, ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠ΅Ρ€Π΅Π΄Π°Π²Π°Ρ‚ΡŒ Π·Π²ΠΎΠ½ΠΊΠΈ ΠΏΠΎ Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Ρƒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΏΡ€ΠΎΠ²Π°ΠΉΠ΄Π΅Ρ€Π° сСрвиса VoIP.

Π Π°Π±ΠΎΡ‚Π° с ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹ΠΌΠΈ Ρ„Π°ΠΉΠ»Π°ΠΌΠΈ интСрфСйсов

Π’ Π΄Π°Π½Π½ΠΎΠΉ Π³Π»Π°Π²Π΅ Π±ΡƒΠ΄Π΅Ρ‚ построСна конфигурация Asterisk Π½Π° ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ΅, установлСнной Π² ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅ΠΉ Π³Π»Π°Π²Π΅. Для ΠΏΠ΅Ρ€Π²Ρ‹Ρ… Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… Ρ€Π°Π·Π΄Π΅Π»ΠΎΠ², Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Ρ€Π°ΡΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°ΡŽΡ‚ΡΡ ΠΊΠ°Π½Π°Π»Ρ‹ FXO ΠΈ FXS, прСдполагаСтся использованиС ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡ‚Π° TDM11B производства Digium (ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ поставляСтся с ΠΎΠ΄Π½ΠΈΠΌ FXO- ΠΈ ΠΎΠ΄Π½ΠΈΠΌ FXS-интСрфСйсом). Он обСспСчит Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΊ Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²ΠΎΠΉ сСти (FXO) ΠΈ Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²ΠΎΠΌΡƒ Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½Ρƒ (FXS). ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ этот Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½Ρ‹ΠΉ интСрфСйс Π½Π΅ являСтся ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ; Ссли Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡŽ для общСния Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΠΎ IP-ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Ρƒ, ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΡ€ΠΎΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ Ρ€Π°Π·Π΄Π΅Π», посвящСнный ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ SIP.

Π‘Π°ΠΌΠ° ΠΏΠΎ сСбС выполняСмая здСсь конфигурация Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ особСнного практичСского значСния, Π½ΠΎ ΠΎΠ½Π° станСт основой для дальнСйшСй Ρ€Π°Π±ΠΎΡ‚Ρ‹. Π‘ΡƒΠ΄ΡƒΡ‚ рассмотрСны ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Ρ„Π°ΠΉΠ»Ρ‹: zaptel.conf

1

Π—Π΄Π΅ΡΡŒ Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½Π° низкоуровнСвая конфигурация Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½ΠΎΠ³ΠΎ интСрфСйса. Π‘ΡƒΠ΄ΡƒΡ‚ настроСны ΠΎΠ΄ΠΈΠ½ ΠΊΠ°Π½Π°Π» FXO ΠΈ ΠΎΠ΄ΠΈΠ½ ΠΊΠ°Π½Π°Π» FXS. Π­Ρ‚ΠΎ сконфигурируСт Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ для ядра Linux.

zapata.conf

Π’ Π΄Π°Π½Π½ΠΎΠΌ Ρ„Π°ΠΉΠ»Π΅ Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½Π° настройка взаимодСйствия Asterisk с ΠΎΠ±ΠΎΡ€ΡƒΠ΄ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ. Π­Ρ‚ΠΎΡ‚ Ρ„Π°ΠΉΠ» обСспСчиваСт ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡŽ оборудования, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠΎΠ³ΠΎ Π² ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠΌ процСссС Asterisk, Π½Π° Π±ΠΎΠ»Π΅Π΅ высоком ΡƒΡ€ΠΎΠ²Π½Π΅. extensions.conf

Π‘ΡƒΠ΄ΡƒΡ‚ созданы достаточно ΠΏΡ€ΠΈΠΌΠΈΡ‚ΠΈΠ²Π½Ρ‹Π΅ Π΄ΠΈΠ°Π»ΠΏΠ»Π°Π½Ρ‹, Π½ΠΎ ΠΎΠ½ΠΈ подтвСрдят Ρ€Π°Π±ΠΎΡ‚ΠΎΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡ‚ΡŒ систСмы. sip.conf

Π—Π΄Π΅ΡΡŒ Π±ΡƒΠ΄Π΅Ρ‚ сконфигурирован SIP-ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ». iax.conf

Π—Π΄Π΅ΡΡŒ Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½Π° конфигурация Π²Ρ…ΠΎΠ΄Π½Ρ‹Ρ… ΠΈ Π²Ρ‹Ρ…ΠΎΠ΄Π½Ρ‹Ρ… IAX-ΠΊΠ°Π½Π°Π»ΠΎΠ².

Π‘Π»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Ρ€Π°Π·Π΄Π΅Π»Ρ‹ посвящСны Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ². Π§Ρ‚ΠΎΠ±Ρ‹ внСсСнныС измСнСния Π²ΠΎΠ·Ρ‹ΠΌΠ΅Π»ΠΈ дСйствиС, придСтся ΠΏΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ эти Ρ„Π°ΠΉΠ»Ρ‹. ПослС рСдактирования Ρ„Π°ΠΉΠ»Π° zaptel.conf понадобится Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠ·ΠΊΡƒ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ оборудования, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ строку /sbin/ztcfg -vv (-vv ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ, Ссли Π½Π΅ Π½ΡƒΠΆΠ΅Π½ Ρ€Π°Π·Π²Π΅Ρ€Π½ΡƒΡ‚Ρ‹ΠΉ Π²Ρ‹Π²ΠΎΠ΄). ИзмСнСниС Ρ„Π°ΠΉΠ»Π° zapata.conf ΠΏΠΎΡ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ выполнСния ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ module reload ΠΈΠ· консоли Asterisk; ΠΎΠ΄Π½Π°ΠΊΠΎ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² ΠΎΠ±ΠΌΠ΅Π½Π° сигналами Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ ΠΏΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ систСмы (ΠΊΠΎΠΌΠ°Π½Π΄Π° restart). ПослС рСдактирования Ρ„Π°ΠΉΠ»ΠΎΠ² iax.conf ΠΈ sip.conf Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ iax2 reload ΠΈ sip reload соотвСтствСнно. Для тСстирования вновь ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ… устройств Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌ Π΄ΠΈΠ°Π»ΠΏΠ»Π°Π½, посрСдством ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ ΠΌΠΎΠ³ΡƒΡ‚ ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°Ρ‚ΡŒΡΡ соСдинСния. Π₯отя Π΄ΠΈΠ°Π»- ΠΏΠ»Π°Π½ Asterisk Π΅Ρ‰Π΅ Π½Π΅ рассматривался (этим ΠΌΡ‹ займСмся Π² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ Π³Π»Π°Π²Π΅), для тСстирования Ρ€Π°Π±ΠΎΡ‚Ρ‹, выполняСмой Π² Π΄Π°Π½Π½ΠΎΠΉ Π³Π»Π°Π²Π΅, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π±Π°Π·ΠΎΠ²Ρ‹ΠΉ Ρ„Π°ΠΉΠ» extensions.conf.

Π‘ΠΎΠ·Π΄Π°ΠΉΡ‚Π΅ Ρ€Π΅Π·Π΅Ρ€Π²Π½ΡƒΡŽ копию Ρ„Π°ΠΉΠ»Π°-шаблона extensions.conf (ΠΏΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉΡ‚Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ bash mv extensions.conf extensions.conf.sample), Π·Π°Ρ‚Π΅ΠΌ создайтС пустой Ρ„Π°ΠΉΠ» extensions.conf (ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ bash touch extensions.conf) ΠΈ Π²ΡΡ‚Π°Π²ΡŒΡ‚Π΅ Π² Π½Π΅Π³ΠΎ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ строки:

[globals]

[general]

autofallthrough=yes

[default]

[incoming_calls]

[internal]

[phones]

include => internal

Π’ Ρ€Π°Π·Π΄Π΅Π»Π΅ [general] Π·Π°Π΄Π°Π½ΠΎ autofallthrough=yes, Ρ‡Ρ‚ΠΎ ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Asterisk ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°Ρ‚ΡŒ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅, Ссли всС дСйствия для Π΄ΠΎΠ±Π°Π²ΠΎΡ‡Π½ΠΎΠ³ΠΎ Π½ΠΎΠΌΠ΅Ρ€Π° исчСрпаны. Если Π·Π°Π΄Π°Ρ‚ΡŒ этому ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρƒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ no, Asterisk послС выполнСния всСх прСдусмотрСнных ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚ΠΎΠ² Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠΆΠΈΠ΄Π°Ρ‚ΡŒ Π²Π²ΠΎΠ΄Π°. Π­Ρ‚ΠΎ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ являСтся ΠΏΡ€Π΅Π΄ΠΏΠΎΡ‡Ρ‚ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ, Ссли послСдним ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΠΌ, выполняСмым для Π΄ΠΎΠ±Π°Π²ΠΎΡ‡Π½ΠΎΠ³ΠΎ Π½ΠΎΠΌΠ΅Ρ€Π°, являСтся ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Backg round(). Если Π·Π°Π΄Π°Π½ΠΎ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ yes (ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ стало Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Π² вСрсии 1.4), Asterisk ΠΏΡ€Π΅Ρ€Π²Π΅Ρ‚ Π²Ρ‹Π·ΠΎΠ² послС Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ выполнСния Background() (послС воспроизвСдСния ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΡ…ΡΡ Π·Π²ΡƒΠΊΠΎΠ²Ρ‹Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ²). Π§Ρ‚ΠΎΠ±Ρ‹ Π·Π°ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Asterisk ΠΎΠΆΠΈΠ΄Π°Ρ‚ΡŒ Π²Π²ΠΎΠ΄Π° Π½ΠΎΠΌΠ΅Ρ€Π° послС Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π·Π°Π²Π΅Ρ€ΡˆΠΈΡ‚ воспроизвСдСниС прСдоставляСмых Π΅ΠΌΡƒ голосовых сообщСний, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ WaitExten().