Här är några enkla steg som kan hjälpa dig att lösa problemet med vanligtvis Mobile SIP Servlet Prover.
Rekommenderas
För de nya inom SIP kan produkten eller tjänsterna vara skrämmande att veta var de ska börja. En av de speciella utmaningarna är att räkna ut och vilka enheter som ska användas och var man kan hitta rätt bibliotek. Den här guiden kommer förmodligen att visa dig hur du får fart med de viktigaste SIP -funktionerna. Inkluderat är ett exempel på SIP -servlet med grundläggande SIP -metoder som gör att du kan registrera en SIP -telefon och ringa ett grundläggande samtal mellan två SIP -telefoner och därmed förstå en del av utsignalen från en SIP -förberedelse.
Mycket av det som förklaras nedan kommer sannolikt att baseras på Mobicent Sip -servlets, som använder sig av Java -utvecklingsspråket.
Det finns en hel del resurser på Internet som förklarar hur man hittar mer Java. Denna handledning kommer inte att lära någon för närvarande grunderna i Java. Detta bör hjälpa dig att bekanta dig med SIP med Java Servlets och Mobicents Sip.
Om du behöver professionell rådgivning för att starta ett SIP -projekt utanför ramen som pekar på din guide kan du kontakta oss följande
- Ladda ner och installera MAVEN på ditt system.
- Ladda ner den senaste Mobicents Sip servlet HÄR, klicka på installationsanvisningarna HÄR.
- För utvecklare: strömma och installera Skaffa Eclipse Java EE HÄR.
- Ladda ner HelloSipWorld exempel servlet HÄR.
STEG 1. Konfigurera din företagsmiljö
Du behöver inte använda Eclipse under hela beställningsprocessen för att använda den här självstudien. Det kan dock vara användbart för att snabbt ändra och sedan distribuera servlets.
Efter att ha laddat ner mer än program, slutför vi våra uppgifter:
- Se hur förmörkelsen
- gå till fil -> hot -> annat
- Rulla ner och välj alternativet Server-> Server på skärmen Välj guiden som visas nedan.
- Klicka på Nästa.
- I det här fönstret Definiera ny server finns JBoss i mitt val av fjärrdatortyp.
- välj JBoss 7.1 och klicka på Nästa.
- Att ofta titta i JBoss -körfönstret i rotkatalogen där du installerade Mobicents Sip Server.
- I vår skärmdump nedan är rotkatalogen mss-2.0.0.FINAL-jboss-as-7.1.2.Final
- Högerklicka på servern och välj start.
- Om det startade korrekt ser det ut som om skärmdumpen nedan. Konsolen rapporterar också som om den startade korrekt.
Du kan långt starta servern från kommandostigen genom att avsätta den till $ JBOSS_HOME / bin -katalogen angående webbplatsen. $ JBOSS_HOME representerar rotföretaget för MSS -servern.
- sudo ./standalone.sh -m fristående -sip.xml
STEG 2. Importera Mobicents Sip -provprojekt till Eclipse
Du kommer sannolikt att behöva packa upp den HelloSipWorld -exempel -servlet som du redan har laddat ner här. Till
- Jag kan säga File-> Import-> Maven-> Existing Maven Project
- Klicka på Nästa
- Titta på huvudorsaken till min-sipapp-skicka-sidan, som innehåller hur HelloSipWorld-servlet.
- eclipse kan välja den viktigaste pom.xml -filen i den nya rotkatalogen.
- gå Slutför.
meny
När du har slutfört ovanstående steg bör någon form av servlet visas i projektutforskaren såväl som visas på skärmdumpen nedan
STEP & More – Grundläggande SIP Java -metoder
I den här självstudien har vi försökt att bara välja Java Sip-metoder som är obligatoriska för att underlätta din fördjupade förståelse av tipsen om SIP. I Eclipse under my-sipapp-Servlet
- Om personen tillhandahåller Moblet -servlet, kallas en init () -metod.
- Om du bara låter ett samtal från en SIP -mobiltelefon för att tillåta dem till en annan SIP -telefon skickas varje metod via e -post till doInvite ().
- gadgeten doResponse () hanterar alla svar från användaragenten under hela SIP -kommunikationen.
- doRegister () -modellen hanterar användaragenter (SIP -registreringstelefoner) på själva SIP -servern eller proxyservern.
- komponenten doBye () utlöses om samtalet kommer att kunna ha avbrutits.
Förklaringen ovan är förenklad om du behöver en översikt över funktionerna för dessa funktioner.
STEP Docs – Mobicents-dar.properties File Configuration
Mobicents Sip Host kommer med ett antal servlets som ger liknande funktioner. Så du måste berätta för den viktigaste Sip -servern och kalla den servlet när din familj svarar på slurk. Konfigurationen bör hanteras i filen $ JBOSS_HOME / standalone / settings / dars / mobicents-dar.properties.
Ändra eventuellt innehåll som är associerat med filen till punkt angående dess egen HelloSipWorld -servlet enligt nedan:
INVITE: (“com.mycompany.app.HelloSipWorldApplication”, “DAR: From”, “ORIGINATING”, “”, “NO_ROUTE”, “0”)
PRENUMERERA: (“com.mycompany.app.HelloSipWorldApplication”, “DAR: From”, “ORIGINATING”, “”, “NO_ROUTE”, “0”)
ALTERNATIV: (“com.mycompany.app.HelloSipWorldApplication”, “DAR: From”, “ORIGINANT”, “”, “0”)
Obs
Du måste starta om Mobicents “no_route” för att changeiya ska träda i kraft. $ JBOSS_HOME är faktiskt rotkatalogen där du granskar och packar upp Mobicents. Så här startar systemet normalt, och om det inte är innan det körs
- $ JBOSS_HOME / bin kontra
- sudo ./standalone.sh -c fristående -sip.xml
STEG -förslag – Ge My -sipapp.war
För att testa HelloSipWorld-servlet måste du ange filen my-sipapp.war. Den finns på my-sipapp / target my-sipapp.war
Om du gör några ändringar så att du kan redigera HelloSipWorld.java-filen och någon annan textredigerare kan du behöva slutligen göra en ny expertinstallation och utan tvekan placera my-sipapp.war-uttalandet i $ JBOSS_HOME-katalogen. emulera /standalone/deployments-folder. för att ändringarna ska träda i kraft. 8
Steg – Testa HelloSipWorld Servlet
Även om du kan använda Eclipse IDE, är det enklare att checka ut och felsöka om du använder kommandot som en konsol. Var noga med att starta Mobicents Server från var som helst på kommandoraden främst för att följande:
- $ JBOSS_HOME / bin för varje
- sudo ./standalone.sh -c fristående -sip.xml
Om din server startar korrekt kommer din organisation troligen att se konsolinformationen liknande för att hjälpa den nedan
[varningstyp är lika med “framgång”] INFORMATION [org.jboss.as] (kontrollströmstart) JBAS015874: JBoss AS 7.1.2. Slutliga “Sterops” startade på 9833 Microsoft Windows – 139 av 225 serviceexperter (85 lösningar är passiva, annars på begäran). [/ Varning]
Ring ett telefonsamtal med en SIP -telefon. I det här exemplet använder vi Linphone. När du startar Linphone och konfigurerar den på marknaden för att använda proxyn vid 127.0.0.1:5080 kan den nästan omedelbart försöka registrera sig. DoRegister () Denna metod brukar svara och registrera hela telefonens URI nära varje temp -lista.
Skärmdumpen nedan indikerar för någon sorts agent en användare som verkligen lyckades registrera en SIP -telefon med doRegister () -metod
För att ringa kan din organisation behöva registrera två SIP -telefoner. Om manliga och kvinnliga SIP -telefoner inte är utbildade får du meddelandet “USER NOT FOUND”.
För att starta en serie SIP -telefonlinjeinstanser, i det här fallet Linphone,
När en person tar emot ett samtal från en SIP -telefon, kanske från en telefon till en annan, är doInvite () alltid aktiverat och säljs med utmaningen. Du kommer utan tvekan att märka att GÄSTEN i konsolen nästan säkert skiljer sig från utmatningen nedan.
p>
Till:
Via: SIP / 2.0 / UDP 192.168.0.105:5062;rport=5062;branche=z9hG4bK991800391;received=127.0.0.1
CSeq: 20 INBJUDNINGAR
Telefonnummer: 1190782799
Från:
Kontakt:
Innehållsperiod: 0
Om du avslutar samtalet och efter det lägger du på kommer telefonsamtalet med största sannolikhet att skicka ett BYE och detta fungerade alltid med doBYE () -metoden. Ett tag är det sant, du kommer också att se konsolutmatning som liknar den som visas nedan:
Rekommenderas
Körs din dator långsamt? Har du problem med att starta Windows? Misströsta inte! Fortect är lösningen för dig. Detta kraftfulla och lättanvända verktyg kommer att diagnostisera och reparera din dator, öka systemets prestanda, optimera minnet och förbättra säkerheten i processen. Så vänta inte - ladda ner Fortect idag!
INFO [com.mycompany.app.HelloSipWorld] (Mobicents-SIP-Servlets-UDPMessageChannelThread-9) HelloSipWorld-skärmar har BYE …
23: trettiosju: 32 806 INFORMATION [gov.nist.javax.sip.stack.SIPTransactionStack] (Mobicents-SIP-Servlets-UDPMessageChannelThread-9)
till lika med “127.0.0.1:5062” €
Timmar = â € 1363152992804â € ³
isSender = “true”
TransactionId är lika med â € z9hg4bk872892839â € ³
callId är lika med â € 550252073â € ³
firstLine = “SIP 2.0 två OK”
>
Till:
Via: SIP / 2.0 / UDP 192.168.0.105:5062;rport=5062;branche=z9hG4bK872892839;received=127.0.0.1
CSeq: 21 BYE
Telefonnummer: 550252073
Från:
Innehållssegment: 0
Kontrollera HelloSipWorld.java -filen för att ta reda på hur funktionen logger.info () för närvarande växer för att användas. Detta är ett bättre sätt att lägga ner information till en metod än att använda Java -resultatkommandot av hög kvalitet. En annan fördel med jag skulle säga att logger.info () -funktionen är att informationen i många fall lagras i en loggfil, vilket du sannolikt brukar hänvisa till senare för felsökning.
SIP erbjuder mer än vad som presenteras här. Med detta sagt är detta en bra tid för start.
Få fart på din dator idag med denna lättanvända nedladdning.Mobicent Sip Servlet Examples
Esempi Di Servlet Mobicent Sip
Ejemplos De Servlet Sip Mobicent
Exemples De Servlet Sip Mobicent
Beispiele Fur Mobile Sip Servlets
Mobicent Sip 서블릿 예제
Przyklady Serwletow Mobicent Sip
Mobicent Sip Servlet Voorbeelden
Exemplos De Servlet Gole Mobicent
Primery Servletov Mobicent Sip