Difference between revisions of "IP Telefoni"

From Teknologisk videncenter
Jump to: navigation, search
m (Netværks design)
m (Session quizzes)
 
(16 intermediate revisions by the same user not shown)
Line 1: Line 1:
 
{{TOCright}}
 
{{TOCright}}
 
= Kursus materiale =
 
= Kursus materiale =
==Udstyr==
+
==VoIP Materials==
=== Cisco Call manager ===
+
*[http://mars.tekkom.dk/data/ITT2012/01.03%20-%20Module%202%20Session%201.ppsx VoIP Session 1]
*Call Manager Administrator: http://cm1.tekkom.dk/ccmadmin
+
*[http://mars.tekkom.dk/data/ITT2012/02.01%20-%20Module%202%20Session%202%20with%20wireshark.ppsx VoIP Session 2]
**Username: Administrator password: l8heise
+
*[http://mars.tekkom.dk/data/ITT2012/03.01%20-%20Module%202%20Session%203.ppsx VoIP Session 3]
*Call Manager user: http://cm1.tekkom.dk/ccmuser
+
*[http://mars.tekkom.dk/data/ITT2012/04.01%20-%20Module%202%20Session%204.ppsx VoIP Session 4]
==Telefoni==
+
*[http://mars.tekkom.dk/data/ITT2012/05.01%20-%20Module%202%20Session%205.ppsx VoIP Session 5]
*[[Media:Introduktion til IP TElefoni.pdf|Introduktion til IP telefoni I]]
+
*[[VoIP abbreviations]]
*[[Media:Introduktion_til_IP_Telefoni_2.pdf‎|Introduktion til IP telefoni II]]
+
===Session quizzes===
*[[Media:Introduktion_til_IP_Telefoni_3.pdf‎|Introduktion til IP telefoni III]]
+
<!--
 +
* [http://quiz.mercantec.dk/quiz.php?u852q197v-715409733 quiz session 1]
 +
* [http://quiz.mercantec.dk/quiz.php?u852q198v1172613930 quiz session 2]
 +
* [http://quiz.mercantec.dk/quiz.php?u852q210v-2120214711 quiz session 3]
 +
* [http://quiz.mercantec.dk/quiz.php?u852q213v413746931 quiz session 4]
 +
* [http://quiz.mercantec.dk/quiz.php?u852q224v-1377795949 quiz session 5]
 +
-->
 +
* [http://quiz.mercantec.dk/quiz.php?u852q601v-390742462 Final IPT Exam]
 +
 
 +
===FreePBX/Asterisk===
 +
*[[FreePBX/Udvidede faciliteter/IAX2|Oprettelse af IAX Trunks mellem to FreePBX installationer]]  
 +
*[[FreePBX]]
 +
====Links====
 +
*[http://www.asterisk.org/ Asterisk] - Selve IP PBX'en som styrer telefoner og al kommunikation. Open Source software
 +
*[http://www.digium.com/en/ Digium] - den kommercielle del af Asterisk - for eksempel trunkkort til PSTN
 +
*[http://www.freepbx.org/ FreePBX] - Styring og GUI til Asterisk
 +
 
 +
====Klargøring af tftp på asterisk====
 +
Opret brugeren freepbx og giv den passwordet freepbx.
 +
<source lang=cli>
 +
useradd freepbx
 +
passwd freepbx
 +
cd /home
 +
wget http://mars.tekkom.dk/data/asterisk.tgz
 +
tar xvzf asterisk.tgz
 +
mv freepbx freepbx.old
 +
mv asterisk freepbx
 +
chown freepbx:freepbx freepbx
 +
chown freepbx:freepbx freepbx/*
 +
chown freepbx:freepbx freepbx/*/*
 +
</source>
 +
Filen /etc/xinetd.d/tftp skal tilrettes
 +
<source lang=cli>
 +
# default: off
 +
# description: The tftp server serves files using the trivial file transfer \
 +
#      protocol.  The tftp protocol is often used to boot diskless \
 +
#      workstations, download configuration files to network-aware printers, \
 +
#      and to start the installation process for some operating systems.
 +
service tftp
 +
{
 +
        socket_type            = dgram
 +
        protocol                = udp
 +
        wait                    = yes
 +
        user                    = root
 +
        server                  = /usr/sbin/in.tftpd
 +
        server_args            = -s /home/freepbx/tftp
 +
        disable                = no
 +
        per_source              = 11
 +
        cps                    = 100 2
 +
        flags                  = IPv4
 +
}
 +
</source>
 +
Genstart xinetd daemon
 +
<source lang=cli>
 +
service xinetd restart
 +
</source>
 +
Filen /home/freepbx/tftp/XMLDefault.cnf.xml skal have IP adressen på serveren sat ind. Se herunder
 +
<source lang=cli>
 +
<Default>
 +
  <callManagerGroup>
 +
      <members>
 +
          <member  priority="0">
 +
              <callManager>
 +
                  <ports>
 +
                      <ethernetPhonePort>2000</ethernetPhonePort>
 +
                  </ports>
 +
                  <processNodeName><notice>10.1.0.10</notice></processNodeName>
 +
              </callManager>
 +
          </member>
 +
      </members>
 +
  </callManagerGroup>
 +
 
 +
  <loadInformation6  model="IP Phone 7910"></loadInformation6>
 +
  <loadInformation124  model="Addon 7914"></loadInformation124>
 +
  <loadInformation9  model="IP Phone 7935"></loadInformation9>
 +
  <loadInformation8  model="IP Phone 7940">P0S3-07-5-00</loadInformation8>
 +
  <loadInformation7  model="IP Phone 7960">P0S3-07-5-00</loadInformation7>
 +
  <loadInformation20000  model="IP Phone 7905"></loadInformation20000>
 +
  <loadInformation30008  model="IP Phone 7902"></loadInformation30008>
 +
  <loadInformation30007  model="IP Phone 7912"></loadInformation30007>
 +
</Default>
 +
</source>
  
 
===SIP og Asterisk===
 
===SIP og Asterisk===
Line 32: Line 113:
 
==Wireshark==
 
==Wireshark==
 
*[[Wireshark]]
 
*[[Wireshark]]
 +
*[http://mars.tekkom.dk/data/ipt/LG-Nortel%208840%20boot.pcap LG-Nortel 8840 boot.pcap]
 +
*[http://mars.tekkom.dk/data/ipt/SIP%20LG%20Nortel%20IP8815%20boot%20and%20config%20scale.pcapng LG-Nortel 8815 boot.pcapng]
  
 
=TCP/IP=
 
=TCP/IP=
Line 106: Line 189:
 
== Voice Gateway ==
 
== Voice Gateway ==
 
*[[Voicegateway Cisco IOS]]
 
*[[Voicegateway Cisco IOS]]
 
+
{{Source cli}}
 
[[Category:VoIP]]
 
[[Category:VoIP]]

Latest revision as of 09:55, 13 March 2015

Kursus materiale

VoIP Materials

Session quizzes

FreePBX/Asterisk

Links

  • Asterisk - Selve IP PBX'en som styrer telefoner og al kommunikation. Open Source software
  • Digium - den kommercielle del af Asterisk - for eksempel trunkkort til PSTN
  • FreePBX - Styring og GUI til Asterisk

Klargøring af tftp på asterisk

Opret brugeren freepbx og giv den passwordet freepbx.

useradd freepbx
passwd freepbx
cd /home
wget http://mars.tekkom.dk/data/asterisk.tgz
tar xvzf asterisk.tgz
mv freepbx freepbx.old
mv asterisk freepbx
chown freepbx:freepbx freepbx
chown freepbx:freepbx freepbx/*
chown freepbx:freepbx freepbx/*/*

Filen /etc/xinetd.d/tftp skal tilrettes

# default: off
# description: The tftp server serves files using the trivial file transfer \
#       protocol.  The tftp protocol is often used to boot diskless \
#       workstations, download configuration files to network-aware printers, \
#       and to start the installation process for some operating systems.
service tftp
{
        socket_type             = dgram
        protocol                = udp
        wait                    = yes
        user                    = root
        server                  = /usr/sbin/in.tftpd
        server_args             = -s /home/freepbx/tftp
        disable                 = no
        per_source              = 11
        cps                     = 100 2
        flags                   = IPv4
}

Genstart xinetd daemon

service xinetd restart

Filen /home/freepbx/tftp/XMLDefault.cnf.xml skal have IP adressen på serveren sat ind. Se herunder

<Default>
   <callManagerGroup>
       <members>
           <member  priority="0">
               <callManager>
                   <ports>
                       <ethernetPhonePort>2000</ethernetPhonePort>
                   </ports>
                   <processNodeName><notice>10.1.0.10</notice></processNodeName>
               </callManager>
           </member>
       </members>
   </callManagerGroup>

   <loadInformation6  model="IP Phone 7910"></loadInformation6>
   <loadInformation124  model="Addon 7914"></loadInformation124>
   <loadInformation9  model="IP Phone 7935"></loadInformation9>
   <loadInformation8  model="IP Phone 7940">P0S3-07-5-00</loadInformation8>
   <loadInformation7  model="IP Phone 7960">P0S3-07-5-00</loadInformation7>
   <loadInformation20000  model="IP Phone 7905"></loadInformation20000>
   <loadInformation30008  model="IP Phone 7902"></loadInformation30008>
   <loadInformation30007  model="IP Phone 7912"></loadInformation30007>
</Default>

SIP og Asterisk

Asterisk og KIRK 600 Skinny protokol

Grundlæggende netværk

Videregående netværk

  • QoS PowerPoints materialer
  • BGP PowerPoint materialer

Wireshark

TCP/IP

Fax over IP

Switch teknologi

Router teknologi

Quality of Service

Netværks design

Software

Wireshark

Andet

Forberedelse til næste forløb

  • Olie på fingrene - flere anlæg kørende og praktiske øvelser.
  • Wireshark flere programmerede øvelser.
    • Dechifrering af samtaler og signalering

Øvelser

  • Cisco 7940/7960 på Cisco Call Manager
  • Oprette bruger på Cisco Call Manager
  • Asterisk oprette softphone
  • Asterisk oprette Hardphone
  • Asterisk oprette Trunk
  • Bygge netværk med filialer
  • Belaste netværk med JPERF og teste VoIP kvalitet
  • Konfigurere QoS og teste VoIP kvalitet igen
Eksempel på netværk

Links

VoIP

Voice Gateway