Guida SIP Trunking

Transcript

Guida SIP Trunking
Ed.
00
Guida SIP Trunking
11. 2006
COPYRIGHT
Il presente manuale è esclusivo della SAMSUNG Electronics Italia S.p.A. ed è protetto da copyright.
Nessuna informazione in esso contenuta può essere copiata, tradotta, trascritta o duplicata a scopi
commerciali o divulgata a terzi in qualsiasi forma senza previo consenso scritto della SAMSUNG
Electronics Co., Ltd.
MARCHI DI FABBRICA
è un marchio registrato di SAMSUNG Electronics Co., Ltd. Tutti i diritti riservati.
Samsung, il logo Samsung, Samsung OfficeServ sono marchi registrati. I nomi dei prodotti menzionati
in questo documento possono essere marchi di fabbrica e/o marchi depositati delle rispettive aziende
Prima di installare e mettere in funzione il sistema è necessario leggere attentamente il presente manuale, grazie
al quale l’operatore dorebbe essere in grado di installare e far funzionare correttamente il prodotto.
Il presente manuale può essere soggetto, senza alcun preavviso, a modifiche volte al miglioramento del sistema, alla
standardizzazione o determinate da altri motivi tecnici.
Per ulteriori informazioni sul manuale aggiornato o per qualsiasi quesito relativo al contenuto del manuale, contattate il Vostro
Rivenditore Autorizzate Samsung.
http://www.tlc.samsung.it
INDICE DEI CONTENUTI
1. INTRODUZIONE
1
1.1 Descrizione ........................................................................................................................... 1
1.1.1 MCP S/W Version ......................................................................................................... 1
1.2 SIP (SESSION INITIATION PROTOCOL) ............................................................................. 2
2. Registrazione
5
2.1 Flusso di registrazione ........................................................................................................ 6
2.2 Autenticazione e registrazione ........................................................................................... 7
2.3 Tipi di registrazione ............................................................................................................. 7
2.3.1 Individual Registration ................................................................................................. 8
2.3.2 Rapresentative Registration ........................................................................................ 9
2.4 Altre opzioni per la registrazione........................................................................................ 9
2.4.1 Vendor Option (Opzioni del fornitore) ........................................................................... 9
3. CHIAMATA SIP BASE
11
3.1 Flusso di chiamata base .....................................................................................................11
3.2 Effettuare una chiamata SIP.............................................................................................. 12
© SAMSUNG Electronics Co., Ltd.
I
GUIDA SIP TRUNKING
Pagina lasciata intenzionalmente bianca
II
© SAMSUNG Electronics Co., Ltd.
1. INTRODUZIONE
1.1 Descrizione
Questo documento ha lo scopo di dare le linee guida a chi deve operare su apparati equipaggiati con la
funzioni SIP (Session Initiation Protocol) nel sistema OfficeServ costruito da Samsung Electronics.
I lettori di questo documento acquisiranno una conoscenza base nell’operare con il sistema OfficeServ,
per esempio le impostazioni base MMC, la configurazione del sistema OfficeServ, etc.
Dall’uso di questo documento. I lettori saranno al corrente delle conoscenze di base del “SIP” e
saranno in grado di gestire le funzioni (Trunking) di SIP.
Questo documento è principalmente focalizzato sulle operazioni SIP sul sistema OfficeServ, gli utenti
che desiderano avere una conoscenza più approfondita del SIP in generale devono fare riferimento al
RFC3261.
Le funzioni SIP sull’apparato OfficeServ hanno due categorie:
•
•
Funzioni base;
Funzioni supplementari.
Le funzioni base del SIP Trunking nell’ OfficeServ sono state implementate sulla base degli standard
SIP, e funzionano ugualmente su altri Server o terminali SIP.
Comunque, le funzionalità supplementari SIP sono state sviluppate e testate usando principalmente
Broadsoft Inc’s Soft Switch, e potrebbero esserci alcuni problemi di compatibilità nell’interazione di
SIP Server di altri costruttori.
Ciascun report di incompatibilità o suggerimenti saranno prese in considerazione per migliorare le
funzionalità SIP. Per ora questo documento tratta solamente le funzionalità di base.
(Nota: una più dettagliata descrizione delle funzionalità supplementari SIP sarà inclusa nella nuova
versione di questo documento.)
1.1.1 MCP S/W Version
Le caratteristiche delle funzionalità del SIP descritte in questo documento sono state dalla versione
MCP 2.63, quindi le versioni software precedenti potrebbero non avere le nuove opzioni SIP MMC
aggiunte o nomi differenti per le stesse funzioni.
© SAMSUNG Electronics Co., Ltd.
1
Guida SIP Trunking
1.2 SIP (SESSION INITIATION PROTOCOL)
Il SIP è un layer applicativo di controllo di protocollo che può instaurare, modificare e terminare
sessioni multimediali (conferenze) come chiamate telefoniche via Internet.
SIP può anche inserire utenti che stanno partecipando ad una sessione già esistente, come una
multicast conference.
I “Media” possono essere aggiunti o rimossi da una sessione già esistente.
Gli standard SIP consistono principalmente nei seguenti 4 elementi:
•
User Agent Client (UAC): un User Agent Client è un’entità logica che crea una nuova richiesta. Il
ruolo dell’ UAC rimane solo per la durata della transazione. In altre parole, se un pezzetto del
software inizia una richiesta si comporta come UAC per la durata della transazione. Se riceve una
richiesta più tardi , assume il ruolo di User Agent Server per l’elaborazione di quella transazione.
•
User Agent Server (UAS): Un User Agent Server è un entità logica che genera una risposta a una
richiesta del SIP, La risposta può essere accettare, rifiutare o reinstradare la richiesta. Il ruolo dell’
UAS rimane solo per la durata della transazione. In altre parole, se un pezzetto del software
risponde ad una richiesta si comporta come UAS per la durata della transazione. Se genera una
richiesta più tardi , assume il ruolo di User Agent Client per l’elaborazione di quella transazione.
•
Registrar: Un registrar è un Server che accetta le richieste di Register dall’UAC e posiziona le
informazioni per i servizi locali.
•
SIP Server (o Proxy Server): Un Server è un elemento di rete che riceve richieste per assisterle e
generare risposte a queste richieste.
Esempi di Server sono i Proxies. User Agent Server e Registar.
2
© SAMSUNG Electronics Co., Ltd
INTRODUZIONE
© SAMSUNG Electronics Co., Ltd
3
Guida SIP Trunking
Pagina lasciata intenzionalmente bianca
4
© SAMSUNG Electronics Co., Ltd
2. REGISTRAZIONE
Nella telefonia IP, per iniziare una sessione da un UAC A verso un altro UAC B, UAC A deve
conoscere tutte le informazioni di routing, come l’indirizzo IP e il numero di porta usata da UAC B.
Inoltre UAC B deve conoscere anche l’indirizzo IP di UAC A per mandare correttamente la sua
risposta.
La registrazione SIP può essere paragonata alla registrazione di un indirizzo di posta. Prendiamo come
esempio l’invio e la ricezione di un’email tramite un Server di posta.
Quando vuoi mandare un’email ad un tuo amico hai bisogno di avere un indirizzo di posta elettronica
per spedire e ricevere un’email. Così un indirizzo email ha bisogno di essere registrato da un Server di
posta:
un SIP UAC ha bisogno di essere registrato su un SIP Registar: quindi registrare un SIP UAC su un
SIP Registar è come registrare un indirizzo di posta su un Server di posta. Come nel caso di un
indirizzo di posta un UAC registrato ha il suo URI-typed chiamato AOR o “address of record”. (ex
[email protected])
A differenza di un indirizzo email, la registrazione del SIP UAC avviene sempre tramite indirizzo IP
del quale Server può instradare il messaggio SIP.
Questo indirizzo IP è specificato nel Contact Header nel messaggio di registrazione SIP. In più ogni
registrazione ha il suo “expiration period” tramite la quale la registrazione può essere considerata
valida.
Gli utilizzatori di OfficeServ possono configurare il parametro “expire time” che è impostato a 3600
secondi di default..
L’individuazione di un UAC è il risultato della cooperazione del Proxy Server e del Registar. Una
volta il SIP Proxy riceve un messaggio mandato dall’UAC, poi consulterà il Registrar per individuare
L’UAC scelto.
Comunque molte volte il Proxy Server e il Registrar Server sono implementati in un unico SIP Server,
quindi in questo documento noi useremo un solo termine “SIP Server per indicare un Server che ha
entrambe le funzioni di Registrar Server e Proxy Server.
© SAMSUNG Electronics Co., Ltd.
5
Guida SIP Trunking
2.1 Flusso di registrazione
L’autenticazione SIP standard consiste nell’ “autenticazione” e nella “autorizzazione”.
L’autenticazione è una richiesta dell’ UAC al SIP Server perché sia verificata la sua identità e
l’autorizzazione è una conferma del SIP Server sull’autenticazione.
L’autenticazione e autorizzazione sono gestite da una base “request by request” con un meccanismo di
challenge/response tra UAC e SIP Server.
Questi due processi sono necessari al SIP Server per consentire solo a UAC validi l’accesso.
Altrimenti non ci sarebbe modo di evitare SIP UAC non autorizzati da sistemi illegali.
Come mostrato nel flusso di chiamata qua sopra, il processo di registrazione passa attraverso 4 step.
1 UAC manda un messaggio di registrazione senza informazioni di registrazione;
2 Il SIP Server invia al UAC la risposta 401 con le informazioni di registrazione
3 non appena riceve le informazioni di registrazione (401) UAC ricrea un messaggio di registrazione
contenete informazioni valide di autenticazione
4 il SIP Server autorizza la registrazione del UAC dopo aver confermato l’autenticazione contenuta
nel “registre message”.
6
© SAMSUNG Electronics Co., Ltd
REGISTRAZIONE
2.2 Autenticazione e registrazione
L’autenticazione e la registrazione sono, in breve, creare un valore crittografato e un valore di
corrispondenza tra UAC e SIP Server.
Questo valore crittografato può essere formato dalla composizione di un user name e password o da
nessun valore.
Questo significa che mentre la user name e password sono condivise sia dall’UAC e dal SIP Server,
nessun valore è creato dal lato del SIP Server, ed è trasferito all’ UAC nel messaggio 401.
Dopo aver ricevuto il messaggio 401 UAC crea un valore crittografato usando user name e password e
lo mette come parametro “response” nel header di autorizzazione del seguente messaggio si
registrazione.
Se questo parametro di responce corrisponde con il valore crittografato creato del SIP Server, Il Sip
Server in fine autorizza la registrazione dell’UAC.
Fra tanti meccanismi di autenticazione, une dei più usati è il MD5 digest algorithm. Questi algoritmo
generato dall’ autenticazione web Https. Che è usata normalmente nei processi di logon di molti siti
web.
La spiegazione dettagliata del MD5 digest algorithm è oltre lo scopo di questo documento.
Anche se l’autenticazione e l’autorizzazione sono generalmente portati su un normale flusso di
registrazione SIP, non è sempre così.
Infatti alcuni SIP Server potrebbero non richiedere l’autenticazione dell’ UAC e invece essi potrebbero
avere sistemi più semplici per filtrare i messaggi non validi di registrazione.
Per esempio potrebbero controllare il numero di chi chiama; I SIP Server consentono la registrazione
con solo determinati numeri designati. Un altro esempio è che il SIP Server controlla il nome del
dominio nel contact header nel messaggio di registrazione.
Comunque la maggior parte delle volte i SIP Server seguono le procedure standard di autenticazione
per motivi di sicurezza.
2.3 Tipi di registrazione
Ci sono due tipi di registrazione. Uno è l’”individual registration” e l’altro è il “rappresentative
registration” o (trunk registration). Benché l’ultimo è più usato nell’industria, quale sia da usare è
correlato alle policy del Registrar.
In termini di UAC necessita solamente di seguire qualsiasi metodo di registrazione che SIP Registrar
richiede, l’OfficeServ supporta entrambi i metodi di registrazione.
L’operatore dell’ OfficeServ può specificare il tipo di registrazione selezionando sia “Enable” che
“Disabile” in REG PER USER (o GW SERVICE in certe precedenti versioni di MCP) in MMC837.
Enable significa “Individual registration” e Disable “Rappresentative registration”.
© SAMSUNG Electronics Co., Ltd
7
Guida SIP Trunking
2.3.1 Individual Registration
L’Individual Registration permette che ogni terminale collegato con l’OfficeServ abbia la sua propria
connessione verso il SIP Server. Questo non significa che ogni singolo terminale crea un proprio
messaggio di registrazione e lo mandi direttamente al SIP Server poiché molti terminali oltre ai
terminali “SIP” non possono creare un messaggio di registrazione SIP. Così L’OfficeServ crea ogni
SIP message usando informazioni di registrazione preassegnate e “gira” i processi di registrazione a
favore dei terminali abilitati.
Ciò che segue mostra step-by-step l’Individual Registration.
1 Designazione del SIP Server
Prima di tutto OfficeServ dovrebbe designare un valido SIP Server dove registrarsi
E settare i dati necessari nel database come i seguenti.
I dati immessi sono differenti rispetto al SIP Server su cui tenta di registrarsi.
MMC837: SIP SERVER
SIP SERVER ENABLE: Enable
SIP SERVER IP: 203254.210.1
REG PER USER(o GW SERVICE) : Enable (individual registration)
GW DOMAIN NAME: SAMSUNG070.COM (se non richiesto, si lascia in bianco)
REG EXPIRE TIME: 3600
2 Decide quale terminale usa quale “registration number” e password
Un accoppiamento di un “registration number” e una password è normalmente predefinita nel SIP
Server e assegnata sul OfficeServ.
Presupponiamo che all’ OfficeServ siano assegnate due accoppiamenti di “registration” data dal SIP
Server.
Poi, l’operatore del OfficeServ dovrebbe configurare questi dati nel database usando MMC come sotto
è indicato.
Il numero massimo di accoppiamenti di “individual registration” nel OfficeServ è 100 (0-99)
MMC836 :SIP SERVER
REG 01USER NUM:07070154610
REG 01USER PASSWORD: 147369
REG 02USER NUM: 07070154611
REG 02USER PASSWORD: 147368
3. Riavviare il sistema (automatico)
Dopo che si è finito di settare i nuovi dati nel MMC839, l’OfficeServ riavvia automaticamente per
applicare le modifiche apportate al database.
Ci impiega approssimativamente 10 sec per riavviare.
8
© SAMSUNG Electronics Co., Ltd
REGISTRAZIONE
2.3.2 Rapresentative Registration
La “Rapresentative registration” (o Trunk registration) significa che il sistema effettua una singola
registrazione che è condivisa da tutti i terminali collegati all’ OfficeServ.
Nella Rapresentative registration, il terminale dell’utilizzatore finale non deve preoccuparsi della sua
registrazione.
Quello che segue è un campione dei settagli MMC per la Rapresentative registration
(Nota: diversamente dall’Individual registration, la Rapresentative registration una un singolo
accoppiamento di username e password, che sono contenuti all’interno dell’ MMC837).
1 designazione del SIP Server
Prima di tutto OfficeServ dovrebbe designare un valido SIP Server dove registrarsi
E settare i dati necessari nel database come i seguenti.
I dati immessi sono differenti rispetto al SIP Server su cui tenta di registrarsi.
MMC837: SIP SERVER
SIP SERVER ENABLE: Enable
SIP SERVER IP: 203254.210.1
REG PER USER(o GW SERVICE): Disable (rappresentative registration)
GW DOMAIN NAME: SAMSUNG070.COM (se non richiesto, si lascia in bianco)
REGIST T-GW NUM: 07070154610
REGISTER PSWD: 147369
REG EXPIRE TIME: 3600
2 riavviare il sistema (automatico)
dopo che si è finito di settare i nuovi dati nel MMC839, l’OfficeServ riavvia automaticamente per
applicare le modifiche apportate al database.
Ci mette approssimativamente 10 sec per riavviare
2.4 Altre opzioni per la registrazione
2.4.1 Vendor Option (Opzioni del fornitore)
Le opzioni del fornitore servono a specificare un particolare SIP Server con costruito da un
determinato fornitore.
Ogni SIP Server costruito da differenti fornitori ha per la maggior parte uguale a tutti ma ha qualche
differenza nella specifica del formato del messaggio, nell’algoritmo di autenticazione, nel flusso di
chiamata etc.
Per questo motivo l’ OfficeServ reagisce differentemente per ognuno dei differenti SIP Server, e per
questo sono presenti le “vendor option”, per specificare il SIP Server:
Per specificare al sistema OfficeServ con quale sistema deve interagire.
© SAMSUNG Electronics Co., Ltd
9
Guida SIP Trunking
Pagina lasciata intenzionalmente bianca
10
© SAMSUNG Electronics Co., Ltd
3. CHIAMATA SIP BASE
3.1 Flusso di chiamata base
La seguente illustrazione mostra un flusso di chiamata base in SIP quando vengono usati 2 Proxy
Servers. Come mostrato, OfficeServ si comporta come un UAC e i Proxy Servers hanno anche il ruolo
di Registrar.
Il flusso di una chiamata SIP dell’ OfficeServ è completamente corrispondente a RFC3261.
© SAMSUNG Electronics Co., Ltd.
11
Guida SIP Trunking
3.2 Effettuare una chiamata SIP
Quando la registrazione è stata effettuata, il sistema OfficeServ è pronto per gestire chiamate SIP
inbound\outbound.
Per effettuare una chiamata in outbound da un terminale, seguire step-by-step le seguenti istruzioni.
1 Assegnare dati di registrazione validi ai corrispondenti terminali
Prima di effettuare una reale chiamata SIP, ogni SIP number registrato deve essere “mappato” su un
numero di un terminale interno nel OfficeServ. Altrimenti il Server potrebbe non accettare Chiamate
SIP outbound che sono originate da terminali interni e viceversa. Quindi, l’operatore del OfficeServ
deve assicurarsi di mappare questi numeri, come segue:
Per prima cosa mappare i dati di registrazione per le chiamate in outbound.
Poi mappare i dati di registrazione per le chiamate inbound.
Per esempio un i numeri dei terminali 2001 e 2002 possono essere mappati rispettivamente sui numeri
di registrazione 07070154610 e 07070154611 come segue:
•
Outbound mapping tra terminale e numero di registrazione:
MMC323: SEND CLIP TABLE
2001: 07070154610
2002: 07070154611
•
Inbound mapping tra terminale e numero di registrazione:
MMC714:DID DIGIT
DGT 07070154610 1:2001
DGT 07070154611 1:2002
2 Comporre “805”
Ciò chiede al OfficeServ di assegnare un trunk channel disponibile.
Quando sarà assegnato correttamente, si sentirà un tono.
3 Comporre il SIP UAC number e premere #
Aggiungere il codice cancelletto (#) alla fine del numero UAC da il segnale che la composizione è
completa e invia in Outbound il SIP INVITE message.
12
© SAMSUNG Electronics Co., Ltd
OfficeServ
©2004 Samsung Electronics Co., Ltd.
Tutti i diritti riservati.
Le informazioni contenute in questo documento sono esclusive
della SAMSUNG Electronics Italia S.p.A.
Nessuna informazione contenuta nel presente documento può
essere copiata, tradotta, trascritta o duplicata in nessuna forma
senza il previo consenso scritto della SAMSUNG.
Le informazioni contenute in questo documento sono soggette a
modifiche senza preavviso.
Visitateci sul sito
http://www.tlc.samsung.it