Signalering. Vad är signalering

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.

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

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

Datasäkerhet och integritet

Datatal Gateway. F Datatal Gateway 2019

Ver Guide. Nätverk

Swedbank Mobile Loadtesting. LoadRunner Mobile App protocol

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

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

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

Enum som en komponent i NGN. Gert Öster Ericsson

Brandväggar och portöppningar. Manual

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

Datakommunika,on på Internet

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

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

Gigaset N510 IP Pro & Handenhet C620H

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

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

Grundläggande datavetenskap, 4p

Nödsamtal över IP. Nils Weidstam

Webbservrar, severskript & webbproduktion

Manual: Work Anyware Portal Ver

Karlstads universitet Institutionen för Informationsteknologi Datavetenskap

Instuderingsfrågor ETS052 Datorkommuniktion

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

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

NGN Vad är det. Internetdagarna Netlight Consulting AB

IT för personligt arbete F2

Christer Scheja TAC AB

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

SIP och NAT, Brandväggar och STUN

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

KomSys Hela kursen på en föreläsning ;-) Jens A Andersson

Unified Communication. Martin Lidholm

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

Datakommunika,on på Internet

Internetdagarna Petter Claesson Systems Engineer introduktion. Ljudkvalitet

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

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

DNS. Linuxadministration I 1DV417

Konfigurering av Intertex SurfinBird IX78 tillsammans med IP-växlar och Telia SIP-anslutning

5 Internet, TCP/IP och Tillämpningar

SVENSK STANDARD SS 91100:2014

Kihl & Andersson: Kapitel 6 (+ introduktioner från kap 7, men följ slides) Stallings: 9.5, 14.1, 14.2, Introduktion i 14.3, 16.1

Server-kod. TDDD80 Mobila och sociala applikationer

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

teknisk manual Direktbetalning handelsbanken.se/e-handel

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

SIZE CONNECT, TEKNISK BESKRIVNING

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

IP-telefoni. Velio Roumenov Stefan Rådesjö

Webbregistrering pa kurs och termin

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

att det finns inte något nätverk som heter Internet Finns Internet? Varför fungerar det då? Nätet? Jag påstår

Objektorienterad Programkonstruktion. Föreläsning 10 7 dec 2015

INSTALLATIONSMANUAL. Installations manual för Datatal Flexi

Gigaset N510 IP PRO (PoE)

TENTAMEN FÖR KURS DAV C03, DATAKOMMUNIKATION II 5p Sid 1 av 6 Torsdag kl

MANUAL CELLIP SOFTPHONE

TCP/IP och Internetadressering

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

Softphone. Funktioner

F5 Exchange Elektronikcentrum i Svängsta Utbildning AB

Lösningar till tentan i ETS052 Datorkommunikation

Skicka SMS/e-post påminnelser från Microsoft Excel

C64 4G-router 4G-router för VAKA fjärradministration, IP-porttelefoni och internetbokning.

Säker IP telefoni? Hakan Nohre, CISSP

Guide för byte av SIP-server

Vässa kraven och förbättra samarbetet med hjälp av Behaviour Driven Development Anna Fallqvist Eriksson

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

Varför fungerar det då? Elektro- och informationsteknik Lunds Tekniska Högskola

IP-baserade program. Telnet

F8 Meddelandesändning med UDP

Facit Tentamen 17/3 Informationsinfrastruktur

Hjälpprotokoll till IP

JavaScript in SharePoint and not just for Apps. Wictor Wilén

Nortel har ordet Nortel Användarförening maj

Guide för byte av SIP-server

MANUAL LYNC 365 TELEFONI - KONTROLLPANEL

Webbteknik. Innehåll. Historisk återblick Teknisk beskrivning Märkspråk Standardisering Trender. En kort introduktion

GATEWAY TJÄNSTEBESKRIVNING. Webbservice. WSDL-fil. Skicka meddelanden. SMS och FastnätsSMS

Web Services. Cognitude 1

Beijer Electronics AB 2000, MA00336A,

Användarmanual Operator Console

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

Föreläsning 9. Transportskiktet. User Datagram Protocol (1/2) Introduktion till modern telekommunikation Gunnar Karlsson, Bengt Sahlin 1

DIG IN TO Nätverksteknologier

Grundläggande nätverksteknik. F1: Introduk6on

Webbreg öppen: 26/ /

TNMK30 - Elektronisk publicering

MS Lync i en Avaya-miljö. Fredrik Norbeck

Föreläsning 9 Transportprotokoll UDP TCP

Introduktion Schenker-BTL AB, Stab IT Beskrivning över informationsintegreringmed Schenker, metodbeskrivning version 1.

Statistik från webbplatser

Föreläsning 5. Vägval. Vägval: önskvärda egenskaper. Mål:

Hur du utvecklar ditt företag med Unified Communications Per Björklund, Efftel,

F2 Exchange EC Utbildning AB

Transkript:

Signalering 1 Vad är signalering Trafiksignalering Järnvägssignalering Telenätssignalering Datanätssignalering Generellt: Överflyttandet av information för stödja överflyttandet av något annat 2 1

SS7 Begrepp SSP STP SCP SP Service Switchin Point Signal Transfer Point Service Control Point Signaling Point 3 Voice over IP / SIP Baserat på material från Henning Schulzrinne, Columbia University. 4 2

Motivation for VoIP 5 Internet Telephony as PBX replacement 6 3

Switching Costs 7 Internet Telephony Modes 8 4

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 10 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) 11 5

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 Utöver sip finns också sips- adresser: TLS över TCP (jmf http och https) 13 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 14 6

SIP meddelande 15 Metoder MESSAGE transport of an instant message body 16 7

Media negotiation 17 Informational Success Resultatkoder Redirection Request Failure Server Failure Global Failure 18 8

SIP proxy mode 20 SIP redirect mode 21 9

DNS SRV 23 SIP request forking 25 10

SIP sequential request forking 26 27 11

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. 28 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 29 12

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> 30 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 31 13

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 32 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) 33 14

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 15