pb with jain-sip-presence-proxy : 500 Server Internal Error

Jean-Luc <[email protected]> Wed, 30 May 2007 15:50:09 +0000 (UTC)
Newsgroups gmane.comp.voip.nist-sip
Message-ID <[email protected]>
I try to work with the jain-sip-presence-proxy, i use linphone (VoIP 
application) just to try the proxy, but i have always the "500 Server Internal 
Error"
i don't know why !
It can be nice if you can help me ...

i have the following configuration (very basic) :

(192.168.18.63)      (192.168.18.64)         (192.168.18.65)
PC A                  PC proxy                PC B
linphone              jain-sip                linphone
   |----------------------|-----------------------|

in the server DNS installed onto the PC proxy, the PC proxy is named : "flaviol"



the 2 linphone are correctly registered in the proxy, with the sip @ :
   sip:coltranej@flaviol (for the PC A)
   sip:sirejl@flaviol (for the PC B)

If i try to call "sip:sirejl@flaviol" from the PC A :

(192.168.18.63)            (192.168.18.64)         (192.168.18.65)
PC A                       PC proxy                PC B
linphone                   jain-sip                linphone
   |---------------------------|-----------------------|
   ----------( invite )-------->
   <---(500 srv int. error)----
   ------------( ack )--------->




Here is the console logging :


[java] Request INVITE received:
[java] INVITE sip:sirejl@flaviol SIP/2.0
[java] Via: SIP/2.0/UDP 192.168.18.63:5060;rport;branch=z9hG4bK1319803317
[java] From: <sip:coltranej@flaviol>;tag=719951855
[java] To: <sip:sirejl@flaviol>
[java] Call-ID: [email protected]
[java] CSeq: 20 INVITE
[java] Contact: <sip:[email protected]:5060>
[java] Max-Forwards: 5
[java] User-Agent: Linphone-1.6.0/eXosip
[java] Subject: Phone call
[java] Expires: 120
[java] Allow: INVITE,ACK,CANCEL,BYE,OPTIONS,REFER,SUBSCRIBE,NOTIFY,MESSAGE
[java] Content-Type: application/sdp
[java] Content-Length: 428
[java] v=0
[java] o=coltranej 123456 654321 IN IP4 192.168.18.63
[java] s=A conversation
[java] c=IN IP4 192.168.18.63
[java] t=0 0
[java] m=audio 7078 RTP/AVP 111 110 0 3 8 101
[java] a=rtpmap:111 speex/16000/1
[java] a=rtpmap:110 speex/8000/1
[java] a=rtpmap:0 PCMU/8000/1
[java] a=rtpmap:3 GSM/8000/1
[java] a=rtpmap:8 PCMA/8000/1
[java] a=rtpmap:101 telephone-event/8000
[java] a=fmtp:101 0-11
[java] m=video 9078 RTP/AVP 98 99
[java] a=rtpmap:98 H263-1998/90000
[java] a=fmtp:98 CIF=1;QCIF=1
[java] a=rtpmap:99 MP4V-ES/90000
[java] 43551 [EventScannerThread] DEBUG gov.nist.sip.proxy.ProxyUtilities  - 
DEBUG TRANSACTION INFO: the transaction is null
[java] 43551 [EventScannerThread] DEBUG proxy-jiji  - 
gov.nist.javax.sip.stack.SIPTransactionStack.isDialogCreated
(SIPTransactionStack.java:363) [isDialogCreated : INVITE returning true]
[java] 43551 [EventScannerThread] DEBUG proxy-jiji  - 
gov.nist.javax.sip.stack.SIPTransactionStack.findTransaction
(SIPTransactionStack.java:613) [serverTx: looking for key z9hg4bk1319803317 
existing=
{z9hg4bk1362009468=gov.nist.javax.sip.stack.SIPServerTransaction@8ad25aba, 
z9hg4bk1428521171=gov.nist.javax.sip.stack.SIPServerTransaction@c59835bf}]
[java] 43555 [EventScannerThread] DEBUG proxy-jiji  - 
gov.nist.javax.sip.stack.SIPTransactionStack.addTransaction
(SIPTransactionStack.java:1093) [added transaction 
gov.nist.javax.sip.stack.SIPServerTransaction@35c1f87]
[java] 43579 [EventScannerThread] DEBUG proxy-jiji  - 
gov.nist.javax.sip.stack.SIPServerTransaction$SendTrying.<init>
(SIPServerTransaction.java:239) [scheduled timer for 
gov.nist.javax.sip.stack.SIPServerTransaction@35c1f87]
[java] 43582 [EventScannerThread] DEBUG proxy-jiji  - 
gov.nist.javax.sip.stack.SIPTransactionStack.removePendingTransaction
(SIPTransactionStack.java:740) [removePendingTx: z9hg4bk1319803317]
[java] 43582 [EventScannerThread] DEBUG proxy-jiji  - 
gov.nist.javax.sip.stack.SIPTransactionStack.addTransactionHash
(SIPTransactionStack.java:1115) [ putTransactionHash :  key = z9hg4bk1319803317]
[java] 43582 [EventScannerThread] DEBUG proxy-jiji  - 
gov.nist.javax.sip.stack.SIPServerTransaction$TransactionTimer.<init>
(SIPServerTransaction.java:272) [TransactionTimer() : z9hg4bk1319803317]
[java] 43583 [EventScannerThread] DEBUG gov.nist.sip.proxy.Proxy  - Proxy, 
processRequest(), we are responsible for the domain... Let's find the contact...
[java] 43583 [EventScannerThread] DEBUG gov.nist.sip.proxy.Proxy  - Proxy, 
processRequest(), we canonicalized the request-URI
[java] 43583 [EventScannerThread] DEBUG 
gov.nist.sip.proxy.registrar.RegistrationsTable  - RegistrationsTable, 
hasRegistration(), Checking registration for "sip:sirejl@flaviol" : registered
[java] 43583 [EventScannerThread] DEBUG gov.nist.sip.proxy.Proxy  - Proxy, 
processRequest(), the target set is the set of the contacts URI from the  
location service
[java] 43600 [EventScannerThread] DEBUG gov.nist.sip.proxy.RequestForwarding  - 
RequestForwarding, forwardRequest() (STEP 1), the request is cloned
[java] 43600 [EventScannerThread] DEBUG gov.nist.sip.proxy.RequestForwarding  - 
RequestForwarding, forwardRequest() (STEP 2), The Request-URI in the copy's 
start line is replaced with the URI for this target
[java] 43601 [EventScannerThread] DEBUG gov.nist.sip.proxy.RequestForwarding  - 
RequestForwarding, forwardRequest(),  (STEP 3) MaxForwardHeader  decremented by 
one.
[java] 43604 [EventScannerThread] ERROR gov.nist.sip.proxy.RequestForwarding  - 
RequestForwarding, forwardRequest(),  internal error, exception raised:
[java] java.lang.NullPointerException: null host
[java] at gov.nist.javax.sip.address.AddressFactoryImpl.createSipURI
(AddressFactoryImpl.java:79)
[java] at gov.nist.sip.proxy.RequestForwarding.forwardRequest(Unknown Source)
[java] at gov.nist.sip.proxy.Proxy.processRequest(Unknown Source)
[java] at gov.nist.javax.sip.EventScanner.deliverEvent(EventScanner.java:162)
[java] at gov.nist.javax.sip.EventScanner.run(EventScanner.java:404)
[java] at java.lang.Thread.run(Thread.java:595)
[java] 43697 [EventScannerThread] DEBUG proxy-jiji  - 
gov.nist.javax.sip.stack.SIPTransaction.setState(SIPTransaction.java:504) 
[Transaction:setState Completed Transaction 
gov.nist.javax.sip.stack.SIPServerTransaction@35c1f87 branchID = 
z9hG4bK1319803317 isClient = false]
[java] 43697 [EventScannerThread] DEBUG proxy-jiji  - 
gov.nist.core.LogWriter.logStackTrace(LogWriter.java:101) 
[[SIPTransaction.java:507][SIPServerTransaction.java:1311]
[SIPServerTransaction.java:842][SIPServerTransaction.java:1264][null:-1][null:-
1][EventScanner.java:162][EventScanner.java:404][Thread.java:595]]
[java] 43698 [EventScannerThread] DEBUG proxy-jiji  - 
gov.nist.javax.sip.stack.SIPTransaction.enableTimeoutTimer
(SIPTransaction.java:558) [enableTimeoutTimer 
gov.nist.javax.sip.stack.SIPServerTransaction@35c1f87 tickCount 64 
currentTickCount = -1]
[java] 43698 [EventScannerThread] DEBUG proxy-jiji  - 
gov.nist.javax.sip.stack.SIPServerTransaction.sendMessage
(SIPServerTransaction.java:940) [sendMessage : tx = 
gov.nist.javax.sip.stack.SIPServerTransaction@35c1f87 getState = Completed 
Transaction]
[java] 43698 [EventScannerThread] DEBUG proxy-jiji  - 
gov.nist.javax.sip.stack.UDPMessageChannel.<init>(UDPMessageChannel.java:169) 
[Creating message channel 192.168.18.63/5060]
[java] 43699 [EventScannerThread] DEBUG proxy-jiji  - 
gov.nist.core.LogWriter.logStackTrace(LogWriter.java:101) 
[[UDPMessageChannel.java:509][SIPServerTransaction.java:396]
[SIPServerTransaction.java:945][SIPServerTransaction.java:1264][null:-1][null:-
1][EventScanner.java:162][EventScanner.java:404][Thread.java:595]]
[java] 43699 [EventScannerThread] DEBUG proxy-jiji  - 
gov.nist.javax.sip.stack.UDPMessageChannel.sendMessage
(UDPMessageChannel.java:609) 
[gov.nist.javax.sip.stack.UDPMessageChannel:sendMessage 192.168.18.63/5060
[java] SIP/2.0 500 Server Internal Error