Asterisk IP
telefonijaam
Juhendaja : Indrek
Rokk Töö eesmärgiks oli õppida tundma vabavaralist IP telefonijaama
Asterisk. Kasutatavaks GUI
vahendiks süsteemile oli FreePBX.
Töös
kasutasime Asteriski versiooni PBX in a
Flash .
Telefonijaam
töötas
VMware virtuaalmasinana.
Arvutitesse oli installeeritud
IP-telefoni
tarkvara Zoiper
Classic Free.
Töö käik
Kasutades veebilehitsejat
Firefox läksime
aadressile 192.168.252.43.
Lehel vajutasime nupule "Administration..." ja siis
nuppu "FreePBX Administartion".Edasine jaama
konfigureerimine toimus kasutades FreePBX keskkonda.
Algul avasime „General Settings“. Seadistasime asuikohaks
Eesti. Ringtime default-iks panime 20 sekundit, peale seda suunatakse
mittevastamisel kõneposti.
Kasutajate loomine:
Valisime menüüst „Extensions“ ja lõime
4 kasutajat nii, et igal kasutajal oleks oma kõnepostkast, kõik
olid parooliga kaitstud. Konfigureerisime
parooli ("
Secret ").
Meie kasutajad:
User1 numbriga
1001 , User2 numbriga
1002 , User3 numbriga
1003 ,
User4 numbriga 1004.
Konfigureerisime kõigile kasutajatele
telefonid . Telefoni tarkvara
(Zoiper) konfigureerimisel sisestasime töös
kasutatava serveri IP
aadressi.
Välja "
Username " kirjutasime telefoninumbri ja välja
"Password" kirjutasime kasutaja parooli.
Proovisime „My voicemail“ funktsiooni. Saatsime ja kuulasime
voicemail'e.
Tutvusime erinevate numbrikombinatsioonidega
("Feature Codes").
Uurisime nende tööd:
kõikide
kõnede suunamine: *72
oma telefoninumbri teada saamine:
*65
helistajale tagasi helistamine ("
call trace"):
*69
Koodi sisestamisel öeldi, et kui tahate tagasi helistada,
vajutage klahvi 1.
Kaja test: *43
Kordab meile oma
juttu , saab teada viiteaja, meil oli see alla
sekundi.
Teenuse "Do-Not-Disturb" aktiveerimine: *78 ja
deaktiveerimine: *79.
Sissetuleva kõne simuleerimine: 7777
Saime teada vahe "Dial
Voicemail" ja "My Voicemail" vahel. Esimesel juhul
küsitakse telefoninumbrit ja parooli, ja saab kuulata ka teise
abonendi kõneposti teateid. Teisel juhul küsitakse ainult parooli,
kuna
abonent siseneb oma kõnepostkasti.
Telefonijaam1) Tekitasime 2 erinevat konverentsi. Esimesega said liituda kõik
4 kasutajat. Seadistasime konverentsi nii, et igale helistajale
teavitati, mitmes liige ta konverentsil oli. Kui konverentsiga liitus
üks inimene, siis mängiti talle ootemuusikat. Konverentsiga
liitumiseks ei olnud vaja sisestada parooli.
2) Teise konverentsi puhul sisestas üks meist
admin parooli.
Selle konverentsiga said liituda ainult need, kes teadsid parooli
(mis oli erinev admin paroolist), ja see ei hakanud peale enne, kui
administraator oli sellega liitunud. Osalejat teavitati jällegi
mitmes liige ta oli. Seadistasime programmi nii, et kõik said teada
uue osaleja liitumisest ja lahkumisest. Nii kaua, kui administraator
ei olnud konverentsiga liitunud, mängiti ootemuusikat.
Tekitasime 3 kasutajaga grupinumbri.
Kui üks helistas numbrile, siis helises algul üks telefon, siis
esimene ja teine telefon korraga ning hiljem kõik kolm telefoni
korraga. Ühe helisemise ajaks oli 10 sekundit. Juhul kui keegi ei
vastanud, hakkas see grupi number uuesti helisema. Helistatavatel
telefonidel oli näha, et helistati grupi numbrile. Telefonide
helisemise ajal mängiti ootemuusikat
telefonis , kust helistati.
Lõime kõnemenüü, mis teavitaks helistajat, et
vajutades erinevaid klahve saab ta rääkida erinevate inimestega ja eelpool
toodud konverentsi
numbrite olemasolust. Kui
helistaja ei suutnud 20
sekundi jooksul (timeout=20) otsustada millist klahvi
vajutada või
ta vajutas klahvi 0, siis suunati kõne grupi numbrile. Kasutasime
menüüsid "System Recordings", "IVR" ja "Inbound
Routes",
seadsime võimalikuks, et kasutaja ei pea telefoni
juttu lõpuni kuulama ja võib kohe soovitud klahvi vajutada.
Kõnemenüü kontrollimiseks kasutasime sissetuleva kõne
simuleerimist: kood 7777.
Ühendasime omavahel kokku 2 Asteriski telefonijaama. Teise jaama IP
aadress oli 192.168.252.42. Kasutajanimi ja parool olid samad, mis
esimeses
jaamas . Ühendamisel kasutasime SIP protokolli. Teises
jaamas oli meil ainult üks kasutaja. Mõlemast
jaamast sai otse
valida teise jaama numbrit. Häälestasime
jaamad , kasutasime
veebilehte
http://www.cadvision.com/blanchas/Asterisk/SIPtrunk.html Meie kõned algasid kell 10.25.28 ja lõppesid kell 11.50.39
helistasime üksteisele:
2011-09-14 10:25:28,IAX2/1004-478,1004,"""User4"" ",1001,ANSWERED,18
2011-09-14 10:25:53,IAX2/1004-1012,1004,"""User4"" ",1002,NO
ANSWER ,18
2011-09-14 10:26:23,IAX2/1004-6289,1004,"""User4"" ",1002,ANSWERED,43
2011-09-14 10:28:28,IAX2/1003-3074,1003,"""User3"" ",1004,ANSWERED,21
2011-09-14 10:29:43,IAX2/1004-241,1004,"""User4"" ",1002,ANSWERED,10
2011-09-14 10:30:09,IAX2/1003-2775,1003,"""User3"" ",1002,ANSWERED,18
2011-09-14 10:30:15,IAX2/1004-551,1004,"""User4"" ",1002,ANSWERED,21
2011-09-14 10:30:32,IAX2/1003-65,1003,"""User3"" ",1002,ANSWERED,37
Esimese kõne puhul helistas User4(IAX2 protokolliga) numbrile
1001 (User1 omale). 1001 omanik võttis vastu, kõne kestis 18
sekundit. Sarnaselt lugesime ka ülejäänud log-i.
kasutasime
'forward call'
User1 suunas oma numbrit:
2011-09-14 10:36:43,SIP/1001-00000007,1001,"""User1"" ",*72,ANSWERED,66
2011-09-14 10:38:15,SIP/1001-00000008,1001,"""User1"" ",*72,ANSWERED,44
2011-09-14 10:39:06,SIP/1001-00000009,1001,"""User1"" ",*72,ANSWERED,41
Lülitasime „Do Not Disturb“ funktsiooni sisse
2011-09-14 10:46:21,SIP/1002-0000000d,1002,"""User2"" ",*78,ANSWERED,3
2011-09-14 10:46:37,SIP/1002-0000000e,1002,"""User2"" ",*78,ANSWERED,4
Ja välja
2011-09-14
10:48:04,SIP/1002-0000000f,1002,"""User2""
",*79,ANSWERED,4
Kestvuseks oli 1 minut 43 sekundit.
Proovisime kaja-testi
2011-09-14 10:46:18,IAX2/1003-16,1003,"""
device "" ",*43,ANSWERED,49
2011-09-14 10:46:23,IAX2/1004-3878,1004,"""device"" ",*43,ANSWERED,55
Kasutasime „My voicemail“ teenust
2011-09-14 10:53:51,IAX2/1004-8156,1004,"""device"" ",*98,ANSWERED,14
2011-09-14 10:53:41,SIP/1002-00000012,1002,"""device"" ",*98,ANSWERED,25
2011-09-14 10:54:33,IAX2/1003-1819,1003,"""device"" ",*98,ANSWERED,32
Ning „Dial voicemail“ teenust
2011-09-14
10:55:27,IAX2/1003-4035,1003,"""User3""
",*97,ANSWERED,6
Kogu logifail:
2011-09-14 10:25:28,IAX2/1004-478,1004,"""User4"" ",1001,ANSWERED,18
2011-09-14 10:25:53,IAX2/1004-1012,1004,"""User4"" ",1002,NO ANSWER,18
2011-09-14 10:26:23,IAX2/1004-6289,1004,"""User4"" ",1002,ANSWERED,43
2011-09-14 10:28:28,IAX2/1003-3074,1003,"""User3"" ",1004,ANSWERED,21
2011-09-14 10:29:43,IAX2/1004-241,1004,"""User4"" ",1002,ANSWERED,10
2011-09-14 10:30:09,IAX2/1003-2775,1003,"""User3"" ",1002,ANSWERED,18
2011-09-14 10:30:15,IAX2/1004-551,1004,"""User4"" ",1002,ANSWERED,21
2011-09-14 10:30:32,IAX2/1003-65,1003,"""User3"" ",1002,ANSWERED,37
2011-09-14 10:32:56,"
Local /1002@from-
internal -2b56,2",,VMAIL/1002,1002,ANSWERED,38
2011-09-14 10:32:56,"Local/1002@from-internal-2b56,1",,VMAIL/1002,s,ANSWERED,38
2011-09-14 10:36:43,SIP/1001-00000007,1001,"""User1"" ",*72,ANSWERED,66
2011-09-14 10:38:15,SIP/1001-00000008,1001,"""User1"" ",*72,ANSWERED,44
2011-09-14 10:39:06,SIP/1001-00000009,1001,"""User1"" ",*72,ANSWERED,41
2011-09-14 10:40:45,"Local/1003@from-internal-4c03,2",1002,"""User2"" ",1003,ANSWERED,15
2011-09-14 10:40:45,SIP/1002-0000000a,1002,"""User2"" ",1001,ANSWERED,15
2011-09-14 10:42:40,IAX2/1004-
1616 ,1004,"""User4"" ",*65,ANSWERED,9
2011-09-14 10:43:37,SIP/1002-0000000b,1002,"""User2"" ",1004,ANSWERED,50
2011-09-14 10:44:02,IAX2/1004-892,1004,"""User4"" ",1002,ANSWERED,29
2011-09-14 10:45:20,IAX2/1004-648,1004,"""device"" ",*43,ANSWERED,46
2011-09-14 10:46:21,SIP/1002-0000000d,1002,"""User2"" ",*78,ANSWERED,3
2011-09-14 10:46:37,SIP/1002-0000000e,1002,"""User2"" ",*78,ANSWERED,4
2011-09-14 10:46:18,IAX2/1003-16,1003,"""device"" ",*43,ANSWERED,49
2011-09-14 10:46:23,IAX2/1004-3878,1004,"""device"" ",*43,ANSWERED,55
2011-09-14 10:47:40,IAX2/1003-9754,1003,"""User3"" ",1002,ANSWERED,18
2011-09-14 10:48:04,SIP/1002-0000000f,1002,"""User2"" ",*79,ANSWERED,4
2011-09-14 10:48:49,SIP/1002-00000010,1002,"""device"" ",s,ANSWERED,11
2011-09-14 10:49:15,SIP/1002-00000011,1002,"""device"" ",s,ANSWERED,10
2011-09-14 10:48:53,IAX2/1004-1446,1004,"""device"" ",*43,ANSWERED,43
2011-09-14 10:50:28,IAX2/1003-715,1003,"""device"" ",*43,ANSWERED,46
2011-09-14 10:51:19,IAX2/1003-760,1003,"""device"" ",s,ANSWERED,11
2011-09-14 10:51:21,IAX2/1004-1759,1004,"""device"" ",*43,ANSWERED,33
2011-09-14 10:53:51,IAX2/1004-8156,1004,"""device"" ",*98,ANSWERED,14
2011-09-14 10:53:41,SIP/1002-00000012,1002,"""device"" ",*98,ANSWERED,25
2011-09-14 10:54:33,IAX2/1003-1819,1003,"""device"" ",*98,ANSWERED,32
2011-09-14 10:55:27,IAX2/1003-4035,1003,"""User3"" ",*97,ANSWERED,6
2011-09-14 10:54:32,SIP/1002-00000013,1002,"""device"" ",*98,ANSWERED,74
2011-09-14 10:54:22,IAX2/1004-137,1004,"""User4"" ",*97,ANSWERED,133
2011-09-14 11:04:12,IAX2/1004-3925,1004,"""User4"" ",1005,ANSWERED,8
2011-09-14 11:04:24,IAX2/1004-1793,1004,"""User4"" ",STARTMEETME,ANSWERED,30
2011-09-14 11:04:06,SIP/1002-00000014,1002,"""User2"" ",STARTMEETME,ANSWERED,56
2011-09-14 11:07:29,IAX2/1004-1008,1004,"""User4"" ",1005,ANSWERED,9
2011-09-14 11:09:10,IAX2/1004-200,1004,"""User4"" ",STARTMEETME,ANSWERED,21
2011-09-14 11:09:24,SIP/1002-00000015,1002,"""User2"" ",STARTMEETME,ANSWERED,9
2011-09-14 11:16:58,SIP/1002-00000016,1002,"""ringUser2"" ",600,ANSWERED,26
2011-09-14 11:04:12,IAX2/1003-452,1003,"""User3"" ",STARTMEETME,ANSWERED,801
2011-09-14 11:18:14,SIP/1001-00000017,1001,"""ringUser1"" ",600,ANSWERED,34
2011-09-14 11:21:45,SIP/1002-00000018,1002,"""User2"" ",*77,ANSWERED,38
2011-09-14 11:22:50,SIP/1002-00000019,1002,"""User2"" ",*77,ANSWERED,30
2011-09-14 11:23:52,SIP/1002-0000001a,1002,"""User2"" ",*99,ANSWERED,11
2011-09-14 11:31:50,SIP/1001-0000001b,1001,"""User1"" ",1002,NO ANSWER,33
2011-09-14 11:50:16,SIP/1001-0000001d,1001,"""User1"" ",2001,ANSWERED,15
2011-09-14 11:50:39,"Local/1003@from-internal-5d16,2",111-
user ,"""User22"" ",1003,NO ANSWER,23
Kõik kommentaarid