Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
App. WinForms / WPF .NET
Sip Redirection Server
mercoledì 20 febbraio 2008 - 08.35
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
m.andreatta
Profilo
| Newbie
5
messaggi | Data Invio:
mer 20 feb 2008 - 08:35
Ciao a tutti..
avrei bisogno del vostro aiuto..
il programma deve saper fare quello che in ambito voip si chiama “sip redirection”
- deve cioè ricevere richieste di chiamata, istradare la chiamata ad un sip provider (come ridirezione, non come proxy), registrare i parametri della chiamata
- il programma viene installato come servizio, e deve essere compatibile Win 2003
- tecnicamente il programma si dovrà comportare come segue
- in un file esterno (p.es. XML) sono registrati i dati degli utenti autorizzati (non serve la gestione dei dati, la facciamo a mano oppure con procedura extra),
p.es. potrà contenere
<Utente Nome=”Max” Pwd=”test” Trunk=”1” />
- in un file esterno sono registrati i parametri dei cosidetti “trunks” cioè i provider sip, p.es. potrà contenere
<Trunk ID=”1” Name=”Eutelia” User=”06123456” Pwd=”Test” Server=”voip.eutelia.it” />
- a questo punto un client voip fa una chiamata al nostro server, dove risponde il servizio alla porta 5060 (p.es.), autorizza l’utente ed in base al trunk istrada la chiamata
(redirection non proxy) al provider in questione; in questo momento è importante che la chiamata non passi fisicamente dal server (come succede per una centralina sip voip)
ma che la chiamata venga istradata fisicamente al provider, mentre il servizio ne mantiene solo il contatto di controllo, come è compito del redirection server
- a fine chiamata il servizio scrive in un file di log i dati salienti della chiamata (p.es. utente autorizzato, data chiamata, numero chiamato, durata chiamata, trunk utilizzato, stato chiamata)
- ovviamente il servizio dovrà supportare un numero alto di chiamate parallelo, l’unica limitazione dovrebbe essere imposta dalle risorse del server, non da carenze del programma stesso
Eventualmente (opzionale, da preventivare a parte)
Ø la scelta del trunk potrebbe avvenire in base a delle regole; nel qual caso la tabella dei trunk conterrà più righe per lo stesso trunk (allego un esempio, in cui si dice che se il numero chiamato inizia per 0039
deve utilizzare il trunk MyTcom, altrimenti Eutelia; per un utente di gruppo 2 invece la scelta sarà fra VoipCheap ed Eutelia
<Trunk Group=”1” Name=”MyTcom” User=”1234” Pwd=”5678” Server=”voip.mytcom.com” On=”0039*” />
<Trunk Group=”1” Name=”Eutelia” User=”0472671234” Pwd=”Test” Server=”voip.eutelia.it” On=”Default” />
<Trunk Group=”2” Name=”VoipCheap” User=”abcd” Pwd=”efgh” Server=”voip.voipcheap.com” On=”0039*” />
<Trunk Group=”2” Name=”Eutelia” User=”0472671234” Pwd=”Test” Server=”voip.eutelia.it” On=”Default” />
C'è qualche persona che mi riesce a dare un'aiuto da dove cominciare..?
Grazie
Torna su
Stanze Forum
Elenco Threads
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?
Dopo esserti registrato potrai chiedere
aiuto sul nostro
Forum
oppure aiutare gli altri
Consulta le
Stanze
disponibili.
Registrati ora !