12. téma. Asterisk a AIX

Podobné dokumenty
Asterisk Mini HOW TO

Asterisk a ENUM Ondřej Surý <ondrej@sury.org> Co je to VoIP? Jaké se používají protokoly? Co je to Asterisk? Co je to ENUM? Konfigurace Demo Otázky a

Semestrální práce do předmětu TPS (Technologie Počítačových Sítí).

Instalace a konfigurace ústředen Asterisk. Bc. Marek Červenka, IPEX a.s.,

Využití protokolu IAX pro spojení mezi ústřednami

Linksys SPA3102 ATA - Jak jej použít pro připojení 2N Helios IP k analogové ústředně

2N VoiceBlue Next. 2N VoiceBlue Next & Asterisk. Propojení pomocí SIP trunku. Quick guide. Version 2.00

Avaya IP Office Jak ji nakonfigurovat s 2N Helios IP

Grandstream GXV3175v2 - Jak jej nastavit s 2N Helios IP?

2N VoiceBlue Next. 2N VoiceBlue Next & Siemens HiPath (series 3000) Propojení pomocí SIP trunku. Quick guide. Version 1.

Studium protokolu Session Decription Protocol. Jaroslav Vilč

Avaya IP Office R8.0 - Jak ji nakonfigurovat s 2N Helios IP

Jak nastavit PBX 2N OMEGA LITE SERIES pro SIP TRUNK FAYN a hybrdní vnitřní pobočky

(PROPOJOVACÍ BOD A TECHNICKÉ PARAMETRY) SMLOUVY O PROPOJENÍ VEŘEJNÝCH SÍTÍ ELEKTRONICKÝCH KOMUNIKACÍ. mezi společnostmi. NEW TELEKOM, spol. s r.o.

TELEFONNÍ ÚSTŘEDNY ASTERISK

ISDN telefon, atd.) na jiné. Nesmírnou výhodou Asterisku je volná dostupnost zdrojového

Základní nastavení brány 2N VoiceBlue MAX

V tomto zařízení jsou implementovány veškeré komponenty pro firemní komunikaci včetně kompletních hlasových a mnoha dalších uživatelských služeb.

Vytváření vln: přeměna hlasu na jedničky a nuly 17 Co se naučíte 17. Případová studie: Navrhněte telefonní síť 32 Navrhované řešení 36

Počítačové sítě Systém pro přenos souborů protokol FTP

Asterisk 13 - komunikace pro každého. Marek Červenka,

2N VoiceBlue Next. 2N VoiceBlue Next brána - instalační průvodce. Version 1.00

Nahrávací systém TriREC

Asterisk Open source PBX

Modulární monitorovací systém Gradient Digitální systém pro záznam, archivaci a vyhodnocení telefonie.

SPOJENÍ SE SVĚTEM VÍCEBUŇKOVÉ TELEFONNÍ SYSTÉMY SIP DECT SPOLEČNOSTI PANASONIC

X32MKO - Mobilní komunikace. projekt č.1 Sítě DECT, přenos hlasu, výstavba sítě a její rozšíření

4. přenáška. Konfigurace hlasových portů

Technologie VoIP. Od historie po současnost

H.323/SIP VoIP GSM Gateway VIP-281GS

SIP PoE IP Telefon. Uživatelský návod

Voice over IP Fundamentals

Návod k obsluze. VoIP PBX ústředna. Soundwin WiPBX, ipbx

Kapitola 1 Představení SIP telefonu

Domácí VoIP ústředna s připojením do GSM sítí

þÿ V y u~ i t í A s t e r i s k u p r o s e r v i c e d

VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ INTERKOMUNIKACE VOIP ÚSTŘEDEN VCON A ASTERISK INTERCOMMUNICATION OF ASTERISK AND VCON VOIP PBX

VLAN Membership Policy Server a protokol VQP Dynamické přiřazování do VLANů.

2N OMEGA Series. 2N TELEKOMUNIKACE a.s.

VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ BRNO UNIVERSITY OF TECHNOLOGY

Semestrální projekt do předmětu SPS

PŘÍLOHA č. 3 ZADÁVACÍ DOKUMENTACE TECHNICKÁ SPECIFIKACE

Rizika VoIP, bezpečnostní pravidla Asterisku

Protokol TELNET. Schéma funkčních modulů komunikace protokolem TELNET. Telnet klient. login shell. Telnet server TCP/IP.

BlueGate SIP. VoIP GSM Brána. Stručný návod k instalaci V 1.0

WELL 8820IP. VoIP telefon, 2xEth., SIP, H.323, MGCP, IAX2. Uživatelská příručka

Nejjednodušší volání přes Internet. SIPY základní nastavení Siemens Gigaset A580IP. Kroky potřebné pro konfiguraci: Doplňkové informace:

Provisioning VoIP koncových zařízení

2N EasyRoute UMTS datová a hlasová brána

RTP = real=time protocol ST-II = Internet Stream Protocol (náhrada TCP pro streamy, řídicí protokol, datový přenos)

Poznámky k vydání. pro Kerio Operator 1.0.1

VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ BRNO UNIVERSITY OF TECHNOLOGY

ATEUS - OMEGA Komunikační řešení pro malé a střední firmy

Elektronická komunikace

Analýza komunikace při realizaci VoIP spojení

Identifikátor materiálu: ICT-3-03

Bezpečnostní problémy VoIP a jejich řešení

}w!"#$%&'()+,-./012345<ya

Protokol TELNET. Schéma funkčních modulů komunikace protokolem TELNET. Telnet klient. login shell. Telnet server TCP/IP TCP/IP.

Grandstream HT70x. Obsah

Srovnání opensource ústředen

Připojení k eduroam.cz: Nastavení síťových komponent Meraki a konfigurace ISE

Manuál 2N Mobility Extension Symbian

Uživatelský modul. Modem Bonding

Uživatelská příručka k SIP terminálu Mitel 6863i

NAS 323 NAS jako VPN Server

Rozšiřující moduly Základní jednotky lze dále osadit různými typy rozšiřujících modulů. Pro integraci do systému inels jsou nejzajímavější tyto:

Návod k instalaci a nastavení V 1.0

Michal Vávra FI MUNI

VoIP telefon Gigaset A580IP

Nastavení Cisco SPA 122

VoIP telefonie je komplexní řešení

VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ

SIP IP Telefon VIP-154T/VIP-154PT/VIP-154NT. Uživatelský manuál

ENUM v telefonní síti Ostravské univerzity. M. Dvořák

Poznámky k vydání. pro Kerio Operator Popis novinek ve verzi 1.2 naleznete v sekci Co je nového ve verzi Kerio Operator 1.2 níže.

Analýza aplikačních protokolů

Uživatelský modul. File Uploader

FAKULTA ELEKTROTECHNIKY A KOMUNIKAČNÍCH TECHNOLOGIÍ ÚSTAV TELEKOMUNIKACÍ

Implementace ENUM v síti NETWAY.CZ

Yeastar S100, IP PBX, až 16 portů, 100 uživatelů, 30 hovorů, rack

Měřicí přístroje pro testování metalických vedení

2N Helios IP. produktová prezentace

Ovládání IP telefonu Gigaset C470 IP

Autentizace uživatele připojeného přes 802.1X k přepínači Cisco Catalyst 2900/3550 pomocí služby RADIUS

Stručný návod pro nastavení routeru COMPEX NP15-C

Základní informace: vysoce komfortnímu prostředí je možné se systémem CP Recorder efektivně pracovat prakticky okamžitě po krátké zaškolení.

Polycom - produkty pro VOIP komunikaci. přehled portfolia SIP telefonů. objevte nové možnosti hlasové komunikace

Instalace MS SQL Server 2005 a nastavení programu DUEL pro síťový provoz

OBSAH. Všechna práva vyhrazena.

VAZBA GSM MODEMU NA PBX ASTERISK

SYSTEL IP 12 SYSTEL IP 4

HT102. Ovládací terminál. Shrnutí

SIP terminály Aastra 67xxi

Jednotlivé hovory lze ukládat nekomprimované ve formátu wav. Dále pak lze ukládat hovory ve formátu mp3 s libovolným bitrate a také jako text.

12. Virtuální sítě (VLAN) VLAN. Počítačové sítě I. 1 (7) KST/IPS1. Studijní cíl. Základní seznámení se sítěmi VLAN. Doba nutná k nastudování

Případová studie - Slezská univerzita v Opavě

NÁVOD K OBSLUZE TELEFONNÍ ÚSTŘEDNY. NeXspan / Aastra Z DIGITÁLNÍHO PŘÍSTROJE. Aastra 6753

Vzdálené ovládání dotykového displeje IDEC HG3G pomocí routeru VIPA TM-C VPN

Yeastar S300, IP PBX, až 24 portů, 300 uživatelů, 60 hovorů, rack

Transkript:

12. téma Asterisk a AIX 1

Obsah 1. Asterisk 2. IAX 2

1. Asterisk 3

Charakteristika ústředny Asterisk Volně dostupná softwarová realizace ústředny představuje od firmy Digium. Původ: Mark Spencer, 1999 rozhodl napsat pro Linux svůj vlastní software realizující PBX s hlasovou poštou (voice-mail) na produkt neměl dost peněz. 2004: verze 1.0 2005: verze 1.2 voicemail, DUNDi (Distributed Universal Number Discover) protokol, 2006: verze 1.4 GUI rozhraní 2008: verze 1.6 (nativně šifrování, podpora signalizace SS7 2010: verze 1.8 (SRTP, kalendáře) Výhody Nízká cena Fórum i komerční podpora normální počítač s Linuxem. kompatibilní s většinou protokolů pro VoIP (SIP, H.323, Cisco Skinny, IAX). 4

Konfigurační soubory /etc/asterisk konfiguracní soubory, především: sip.conf iax.conf obsahuje konfiguraci zařízení komunikujících s Asteriskem pomocí SIP protokolu. konfigurace IAX (Inter Asterisk exchange) kanálu extensions.conf číslovací plán (dialplan) 5

sip.conf ; SIP Configuration for Asterisk ; [general] port = 5060 ; Port context = brno ; Defaultní kontext (domena) pro prichozi hovory disallow=all ; need to disallow=all before we can use allow= allow=ulaw ; poradi kodeku v uživatelské sekci dtmfmode=auto ; defaultni nastaveni zpusobu pro poslani DTMF. Zde rfc2833 [jarda] type=friend ; obousměrné telefony username=martin userid=martin Adam <10> ; na displeji se zobrazi jmeno a linka host=dynamic ; telefony nemaji pevnou IP adresu, identifikuji se jmenem [tomas] type=friend username=michal userid=michal Aron <11> host=dynamic 6

extensions.conf 1. část ; ; Static extension configuration file. This is where you ; configure all your inbound and outbound calls in Asterisk. ; ; ; The "General" category is for certain variables. ; [general] ; static=yes ; zablokování dynamických změn dialplanu ted nepotrebujeme writeprotect=yes ; The "Globals" category contains global variables that ; can be referenced in the dialplan with ${VARIABLE} or ; ${ENV(VARIABLE)} for Environmental variable ; ${${VARIABLE}} or ${text${variable}} or any hybrid ; [globals] ; 7

extensions.conf 2. část ========================================================== ; =============== Dialplan ================================= ; ========================================================== [brno] exten => 100,1,Answer ; trojice: číslo, priorita, příkaz(parametry) exten => 100,n,Playback(demo-echotest) ; n next, přehrává zvukový soubor exten => 100,n,Echo() exten => 100,n,Hangup() ;SIP users exten => 10,1,Dial(SIP/martin) exten => 11,1,Dial(SIP/michal) 8

Nastavení práv na základě kontextů (sip.conf) [general] port=5060 Každá PBX musí mít možnost nastavovat jednotlivým bindaddr=0.0.0.0 pobočkám oprávnění, kam se mohou dovolat. context=mu ; <-- kontext V Asterisku se tyto pravidla definují pomocí kontextů [10] contexts. Každý kontext reprezentuje kategorii, type=friend která definuje pravidla, kam může být voláno. secret=1234 K přístupu k pravidlům musí být mít telefon přiřazen host=dynamic odpovídající kontext. Pokud nemá účet definován [11] kontext, je automaticky zařazen do kategorie [default]. type=friend secret=1234 host=dynamic [12] Příklad: type=friend Firma MU má SIP telefony 10,11,12 a 20. secret=1234 Telefony 10-12 jsou standardními telefony firmy host=dynamic s kontextem [mu], telefon 20 je volně dostupný [20] telefon na recepci s kontextem [navsteva]. type=friend secret=1234 host=dynamic 9 context=navsteva ; <-- kontext

Definice pravidel pro jednotlivé kontexty (extensions.conf) [default] exten => 1001,1,Answer() ; otevírá nový kanál na Asterisku exten => 1001,2,Playback(hello-world); přehraje daný zvukový soubor exten => 1001,3,Hangup() ; zavěsí hovor a uzavře kanál [esf] exten => 10,1,Dial(SIP/10) exten => 11,1,Dial(SIP/11) exten => 12,1,Dial(SIP/12) [navstevnik] exten => 1001,1,Answer() exten => 1001,2,Playback(hello-world) exten => 1001,3,Hangup() 10

Vzory Pattern Matching [general] [test] exten => 100,1,Answer() exten => 100,2,Playback(hello-world) exten => 100,3,Hangup() exten => 101,1,Answer() exten => 101,2,Playback(hello-world) exten => 101,3,Hangup() exten => 102,1,Answer() exten => 102,2,Playback(hello-world) exten => 102,3,Hangup() exten => 103,1,Answer() exten => 103,2,Playback(hello-world) exten => 103,3,Hangup() exten => 104,1,Answer() exten => 104,2,Playback(hello-world) exten => 104,3,Hangup().. exten => 109,1,Answer() exten => 109,2,Playback(hello-world) exten => 109,3,Hangup() Pokud někdo zavolá na číslo 100-109, přehraje se mu zpráva hello-world. 11

Vzory Pattern Matching [general] [test] exten => _10X,1,Answer() exten => _10X,2,Playback(hello-world) exten => _10X,3,Hangup() A je pokryt celý rozsah. Diaplánové vzory vždy začínají podtržítkem. 12

Základní vzory [abc] znaky a,b,c. Na příklad mohou být nahrazeny čísly 1,2,3. Ve výsledku 31,32,33: exten => _3[123],1,NoOp(Test) [a-b] jakékoliv znak mezi a-b. Na příklad mohou být nahrazeny čísly 1-5. Ve výsledku 31-35. Může být také ve tvaru [25-8] pro 32,35-38: exten => _3[1-5],1,NoOp(Test) [X] jakákoliv číslice od 0-9. Například pro jakékoliv číslo od 300 do 399: exten => _3XX,1,NoOp(Test) [Z] jakákoliv číslice od 1-9. Například pro jakékoliv číslo od 31 do 39: exten => _3Z,1,NoOp(Test) [N] jakákoliv číslice od 2-9. Například pro jakékoliv číslo od 32 do 39: exten => _3N,1,NoOp(Test) * stisk tlačítka s hvězdičkou: exten => _*7,1,NoOp(Test) # stisk tlačítka s křížkem: exten => _#7,1,NoOp(Test). jakékoliv číslo či číslice. Na příklad pro všechna čísla, která začínají 420: exten => _420.,1,NoOp(Test) 13

Zabezpečení médií pomocí SRTP sip.conf: [201] type=friend context=asterisk2 language=cz srtpcapable=yes host=dynamic *** atd *** extensions.conf (pro příchozí i odchozí volání): exten => 201,1,NoOp() exten => 201,n,Set(_SIPSRTP=${SIPPEER(${EXTEN},srtpcapable)}) exten => 201,n,Set(_SIPSRTP_CRYPTO=enable) exten => 201,n,Set(_SIP_SRTP_SDES=enable) exten => 201,n,Answer() *** atd *** exten => _1XX,1,NoOp() exten => _1XX,n,Set(_SIPSRTP=${SIPPEER(${EXTEN},srtpcapable)}) exten => _1XX,n,Set(_SIPSRTP_CRYPTO=enable) exten => _1XX,n,Set(_SIP_SRTP_SDES=enable) exten => _1XX,n,Dial(SIP/${EXTEN}) 14

Příkazy /etc/init.d/asterisk start help help <příkaz> reload restart when convenient - výpis všech známých příkazů - výpis návodu k použití příkazu - znovunačtení konfigurace - restart Asterisku, až nebude nikdo volat devátá virtuální konzola (Alt-F9) anebo vzdálené připojení: asterisk -r 15

2. IAX 16

Charakteristika protokolu IAX (The Inter-Asterisk exchange Protocol) Vyvinut firmou Digium pro účely komunikace s ostatními Asterisk servery. IAX není limitován pouze na Asterisk. IAX je transportní protokol, který využívá jeden UDP port 4569 jak pro signalizaci, tak pro streamy. Jeho unikátní vlastností je seskupování několika relací do jednoho datového proudu, což může být obrovská výhoda ve využití šířky pásma, pokud posíláme mnoho simultánních kanálů. Tato schopnost (trunking) umožňuje několika různým streamům být reprezentovány jedním datagramovým záhlavím,což sníží režijní náklady spojené s jednotlivými kanály. To napomáhá nižšímu zpoždění a redukuje požadavky na šířku pásma. Pokud tedy máte velký počet IP volání mezi dvěma koncovými body, je IAX trunking vhodným řešením. Ačkoliv byl IAX optimalizován pro hlas, obdržel spoustu kritiky pro špatnou podporu videa. Ve skutečnosti IAX drží potenciál přenášet mnohem více různých požadovaných médií a to díky tomu, že je otevřený a budoucí typy médií mohou být v budoucnu implementována dle požadavků komunity. IAX obsahuje schopnost ověření třemi způsoby: plain text, MD5 hashování a RSA výměna klíčů. Je také schopen provoz šifrovat použitím dynamické výměny klíčů během sestavování spojení (call setup) konfigurací možnosti encryption=aes128 umožňující automatickou změnu klíčů. IAX2 protokol bych vědomě navržen k práci za zařízeními používající NAT. Použitím jednoho UDP portu jak pro signalizaci tak streamy snižuje počet děr ve firewallu na minimum. Díky tomu je považován za jeden z nejsnadnějších protokolů k implementaci v zabezpečených sítích. 17

IAX do RFC 18

Průběh hovoru A) Sestavení spojení - Terminál započne spojení a pošle new zprávu. Volaný terminál odpoví zprávou accept a volající odpoví také ACK. Následuje signál volaného RINGING o tom, že zvoní, potvrzeno ACK od volajícího. Ve chvíli, kdy dojde k vyzvednutí hovoru, posílá volaný ANSWER, volající potvrdí ACK a začíná hovor. B) M a F rámce jsou poslány každý jedním směrem s audio daty. Každý stream zahrnuje většinou IAX Mini rámce (M frames), které obvykle obsahují jednoduché čtyřbytové záhlaví, které je šetrné k využití šířky pásma. Stream je doplňován pravidelnými plnými rámci (Full frames), které obsahují synchronizační informace. Je důležité si uvědomit, že tyto audio streamy a signalizace využívají stejný UDP protokol a tudíž se vyhneme případným problémům s NATem. C) Ukončení spojení je provedeno jednoduše vysláním HANGUP zprávy a jejím potvrzením. Literatura: Asterisk : The Future of Telephony by Jared Smith ; Jim Van Meggelen ; Leif Madsen, ISBN 13: 9780596510480 http://owebu.bloger.cz/pc-site/voip-iax-protokol-2-dil 19

Schéma průběhu hovoru 20