Vad är signalering. Signalering. SS7 Begrepp. Voice over IP / SIP. Motivation for VoIP Internet Telephony as PBX replacement



Relevanta dokument
Voice over IP / SIP. Switching Costs SIP. Motivation for VoIP. Internet Telephony as PBX replacement. Internet Telephony Modes.

Voice over IP / SIP. Motivation for VoIP. Johan Garcia. Datakommunikation II. Baserat på material från Henning Schulzrinne, Columbia University.

Signalering. Vad är signalering

Introduktion Lync-/SfB-Infrastruktur Cellips infrastruktur Brandväggskrav Lync/SfB Server PSTN Gateway...

Datasäkerhet och integritet

Ver Guide. Nätverk

Datatal Gateway. F Datatal Gateway 2019

Webbteknik II. Föreläsning 5. Restless farewell. John Häggerud, 2011

Michael Q. Jones & Matt B. Pedersen University of Nevada Las Vegas

Swedbank Mobile Loadtesting. LoadRunner Mobile App protocol

Nätverk och Java, grunder Föreläsning 0: 0: Introduktion till Internet

Grundläggande nätverksteknik. F2: Kapitel 2 och 3

Enum som en komponent i NGN. Gert Öster Ericsson

Karlstads universitet Institutionen för Informationsteknologi Datavetenskap

WhatsApp finns för dessa plattformar:

IT för personligt arbete F2

Brandväggar och portöppningar. Manual

Att bygga VPN. Agenda. Kenneth Löfstrand, IP-Solutions AB. Olika VPN scenarios. IPsec LAN - LAN. IPsec host - host SSH

Datakommunika,on på Internet

Webbservrar, severskript & webbproduktion

Internetdagarna Petter Claesson Systems Engineer introduktion. Ljudkvalitet

Unified Communication. Martin Lidholm

Webbapp Användarmanual 1.0

Nätverk grunder Föreläsning 1: 1: Introduktion till Internet

Instuderingsfrågor ETS052 Datorkommuniktion

Gigaset N510 IP Pro & Handenhet C620H

Webbteknik II. Föreläsning 4. Watching the river flow. John Häggerud, 2011

Rabattkoder : Kupongerna.se

Nödsamtal över IP. Nils Weidstam

NGN Vad är det. Internetdagarna Netlight Consulting AB

Bruksanvisning TM-Mobile för iphone

Olika slags datornätverk. Föreläsning 5 Internet ARPANET, Internet började med ARPANET

IP-telefoni (Voice over IP) Jonas Myhrman, , D.

5 Internet, TCP/IP och Tillämpningar

Kapitel 6, 7, o 8: ARP Vägval Från användare till användare. Jens A Andersson (Maria Kihl)

Från användare till användare. (Maria Kihl)

Webbregistrering pa kurs och termin

Hjälpprotokoll till IP

Telefonnätet. Telefonnätet. Analoga abonnentnätet. Telefonen. PCM-kodning av tal. Multiplexering

Internet. Internet hur kom det till? Internets framväxt. Ett hierarkiskt uppbyggt telenät Kretskopplat/circuit switching

My Language a g Biography

Idag: Dataabstraktion

Hjälp för digital röst. Mikro Værkstedet A/S

Föreläsning 6 Mål. Mänskor och IP adresser. Domain Name System (1/3) Numeriska adresser används i Internet

Manual: Work Anyware Portal Ver

1. Beskriv hur DNS fungerar. Använd begrepp som root-servrar, topp-domäner mm. Och rita gärna.

Grundläggande nätverksteknik. F3: Kapitel 4 och 5

Tutorial. SIP Tutorial. Upperside SIP 2003 Paris, 14 January Center for Computing Technology Universität Bremen, Germany

Åtkomst och användarhandledning

Datakommunika,on på Internet

IP-telefoni. Velio Roumenov Stefan Rådesjö

MBX Mobilapplikation IOS Android - Handledning

1ME323 Webbteknik 3 Lek0on 6 API. Rune Körnefors. Medieteknik Rune Körnefors rune.kornefors@lnu.se

Avsändare och mottagare

SVENSK STANDARD SS 91100:2014

Förmedling av tal över IP. kirei

Gigaset N510 IP PRO (PoE)

Efter att du har installerat ExyPlus Office med tillhörande kartpaket börjar du med att göra följande inställningar:

Personsökare Intelpage IP 5 och LarmNet Installationsanvisning

Jo, Den Talande Boken har så många möjligheter inbyggda, att den kan användas från förskoleklassen och ända upp på högstadiet.

Manual. Uppdaterad VAKA-CALL Master 4G. Axema Access Control AB Box Stockholm, Sweden

Säker IP telefoni? Hakan Nohre, CISSP

BLUSTAR WEB DATOR Röstbrevlåda och aktiviteter på anknytningar för anställda på KI med KI ID, från en dator.

Datakommunikation I 5p

SIP och NAT, Brandväggar och STUN

Grundläggande datavetenskap, 4p

ANVÄNDARHANDLEDNING FÖR

ios-app Användarmanual 1.0

Manual för Min sida 1/ rev

WWW. Exempel på klientsidan. Överföring av en html-fil. Snyggare variant. Verkligt format. Meddelandeformat för begäran HTTP

MANUAL. Weblink WebCall

2 Hur förbereder jag mig inför krav på kortinlogg?

Snabbhjälp till. Kristian. elevdata.se

SpeedTouch 190. Installations- och användarguide. SIP-gateway. Version R1.0

Manual HSB Webb brf

Hemsida Arbetsrum. Skapa arbetsrumslista

Fakta om Malala Yousafzai

Schenker Privpak AB Telefon VAT Nr. SE Schenker ABs ansvarsbestämmelser, identiska med Box 905 Faxnr Säte: Borås

Christer Scheja TAC AB

Nortel har ordet Nortel Användarförening maj

Kapitel 6, 7, 8 o 9: Data och protokoll. LUNET o SUNET


Bruksanvisning TM-Mobile för Android

Administration Excelimport

Föräldrar i Skola24. Schema

WSS F1. Elektronikcentrum i Svängsta Utbildning AB

Säkerhet. Säker kommunikation - Nivå. Secure . Alice wants to send secret message, m, to Bob.

F2 Exchange EC Utbildning AB

Uniform Resource Locator (URL) JavaServer Pages - JSP. Webbklienter. Webbserver. Hypertext Transfer Protocol (HTTP) HTTP Request

Real-time requirements for online games

FORTNOX SMÅFÖRETAGENS BÄSTA VÄN. Fortnox kom igång guide Praktisk bokföring. En guide för dig som vill komma igång med bokföring i Fortnox

Externa enheter. Dokumentartikelnummer: I den här handboken beskrivs hur du använder externa enheter. Oktober 2005

INSTALLATIONSMANUAL. Installations manual för Datatal Flexi

SAMPLE Dashboard: Svenska Internet- och Mobilbanker Sammanfattning av uppdateringar under Q1. Mars 2016

Manual. Uppdaterad VAKA Porttelefoni. Axema Access Control AB Box Stockholm, Sweden

Arbeta bäst där du är Dialect Unified Mi

DNS. Linuxadministration I 1DV417

Tele2 Växel Snom 710. Inkoppling, inställningar & vanliga frågor

MultiBoot. Användarhandbok

Transkript:

Vad är signalering Signalering Trafiksignalering Järnvägssignalering Telenätssignalering Datanätssignalering Generellt: Överflyttandet av information för stödja överflyttandet av något annat 1 2 SSP STP SCP SP SS7 Begrepp Service Switchin Point Signal Transfer Point Service Control Point Signaling Point Voice over IP / SIP Baserat på material från Henning Schulzrinne, Columbia University. 3 4 Motivation for VoIP Internet Telephony as PBX replacement 5 6 1

Switching Costs Internet Telephony Modes 7 8 SIP SIP = Session Initiation Protocol Registrering / Lokalisering av användare mha email-liknande adress Starta session över Internet Förhandla om sessionsparameter från den uppringande (caller) till de uppringda (callees). (Param. kan ändras under sessionen) Avsluta session Bygger på användandet av proxy servrar Tillhandahåller personmobilitet => annan terminal, samma identifierare. Jmf terminalmobilitet, servicemobilitet SIP applikationer Etablera voice-over-ip samtal, videosamtal, osv Sätta upp multimediakonferanser Textmeddelanden (chatt,im) Event notification (subscribe/notify); Tillgänglighet, närvaro (presence) Nya tjänster Samverkan med PSTN (telenätet) 10 11 SIP adresser Exempel: Adress-of-record (identifierar en anv) : sip:johan.garcia@kau.se Direkta adresser FQDN (identifierar en terminal) sip:johan@jglap.cs.kau.se SIP meddelanden Påminner om HTTP 1.1 Requests och responses är i stort lika, första raden skiljer Kan innehålla en body, som vanligtvis är en sessionsbeskrivning Utöver sip finns också sips- adresser: TLS över TCP (jmf http och https) 13 14 2

SIP meddelande Metoder MESSAGE transport of an instant message body 15 16 Media negotiation Informational Success Resultatkoder Redirection Request Failure Server Failure Global Failure 17 18 SIP proxy mode SIP redirect mode 20 21 3

DNS SRV SIP request forking 23 25 SIP sequential request forking 26 27 Comparison with H.323 H.323 is another signaling protocol for real-time, interactive H.323 is a complete, vertically integrated suite of protocols for multimedia conferencing: signaling, registration, admission control, transport and codecs. SIP is a single component. Works with RTP, but does not mandate it. Can be combined with other protocols and services. H.323 comes from the ITU (telephony). SIP comes from IETF: Borrows much of its concepts from HTTP. SIP has a Web flavor, whereas H.323 has a telephony flavor. SIP uses the KISS principle: Keep it simple stupid. Service Creation Many possible approaches to create services: Functionality in calling UA Functionality in called UA Functionality in server: CPL Call processing Language, RFC 3880 SIP CGI SIP Servlets JAIN & Parlay Server specific programming 28 29 4

CPL exempel <?xml version="1.0" encoding="utf-8"?> <cpl xmlns="urn:ietf:params:xml:ns:cpl" xmlns:xsi="http://www.w3.org/2001/xmlschema-instance" xsi:schemalocation="urn:ietf:params:xml:ns:cpl cpl.xsd "> <incoming> <address-switch field="origin" subfield="user"> <address is= sigrid.sunesson"> //Svärmor? <reject status="reject" reason= Jag är upptagen just nu"/> </address> </address-switch> </incoming> </cpl> CPL taggar cpl startar cpl script incoming inkommande samtal outgoing utgående samtal location specificerar URL lookup Skapar action från på lookupresultat remove-location Tar bor URL från mängd proxy proxiar samtal till nya locations redirect redirectar samtal till nya locations reject rejectar samtal 30 31 CPL taggar (forts) mail sänder email till speciferad adress log servern loggar speciferad information subaction definierar subaction (subrutin) sub anropar subrutin adress-switch val beroende av adress string-switch val beroende av sträng time-switch val beroende av tid priority-switch val beroende på priority-headern language-switch Val beroende på uppringandes språk ancillary för framtida utökningar Serverspecifik programmering Vi kommer att använda SER servern, och ändra dess konfigureringsscript för att skapa en ny tjänst. Exempel på kommandon: exec_msg Starta externt program, skicka header i stdin exec_uri Starta extern program, skicka uri i stdin och skriv över den med stdout if (uri=~ 020123456 ) { } letar efter matchning i uri:n sl_send_reply ( 302, Moved temporarily ) skickar angivet svar (tillståndslöst) 32 33 Lab 3 tjänstekonstruktion Ni skall implementera en SIP-tjänst som är tänkt att samverka med telefonnätet via en PSTN gateway. Två telefonnummer skall hanteras speciellt 020100100 Numret till kundtjänst som kunder ringer 020100200 Numret som personal ringer för att bli vidarekopplde till kunder som ringt tidigare När kund ringer skall Contact: fältet sparas ner i en köfil När en personal ringer skall vidarekoppling ske till den kund som ligger överst i köfilen Sålunda, två program/script skall skapas: Läs från stdin, spara ner uri från Contact: rad till köfil Läs översta raden från köfil, ta bort den och skicka den till stdout 34 5