Hi Pawel,
Me again. Still can't get this to work. I think the problem lies in the
server address that jigasi tries to connect to. I see that changing
the SIP_PREFERRED_SECURE_PORT=5062 works, and my guess
that SIP_PREFERRED_TRANSPORT=TLS also seems to work fine since JAIN-SIP
seems to correctly interpret them as you can see below. Unfortunately it
is still not working, probably because of the ipv6 address ::0 it is
trying to use. I have set my SIP proxy to listen on 127.0.0.1 and port
5062 using TLS, but I can't figure out how to force jigasi to register
on 127.0.0.1 instead of ::0. I tried setting
SIP_PREFERRED_SERVER_ADDRESS=127.0.1.1 but that doesn't seem to work either.
Any ideas?
Thanks
16:19:20.304 SEVERE: [25] impl.protocol.sip.SipLogger.logError().122
Error from the JAIN-SIP stack: Invalid argument address = ::0 port =
5062 transport = TLS
16:19:20.354 SEVERE: [25]
impl.protocol.sip.ProtocolProviderServiceSipImpl.registerUsingNextAddress().2607
Cannot send register!
On Wed, Sep 10, 2014 at 8:10 PM, Peter Villeneuve <petervnv1@gmail.com > <mailto:petervnv1@gmail.com>> wrote:
Getting closer to finding the source of the problem, I think.
I changed SIP_PREFERRED_CLEAR_PORT=5060 to 5080
and SIP_PREFERRED_SECURE_PORT=5061 to 5081.
You can see it trying to connect to 5080, but using TCP. But I want
it to connect via TLS to 5061. It seems 5081 did nothing.
Sorry for the long logs, but there maybe a clue there that I missed
and you can spot.
Is there a net.java.sip.communicator.SIP_PROXY_PORT=5061 or
something similar I have to set? How about setting the TLS transport?
And yes, sip proxy and jigasi are on the same server.
Cheers
19:03:51.896 INFO: [25]
org.jitsi.jigasi.SipGateway.registrationStateChanged().151 REG STATE
CHANGE ProtocolProviderServiceSipImpl(1010@my.domain.com
<mailto:1010@my.domain.com> (SIP)) -> RegistrationStateChangeEvent[
oldState=Unregistered; newState=RegistrationState=Registering;
reasonCode=-1; reason=null]
19:03:51.936 SEVERE: [25]
impl.protocol.sip.ProtocolProviderServiceSipImpl.getLocalViaHeaders().1238
Unable to create a via header for port 5080
java.net.ConnectException: Connection refused
at java.net.PlainSocketImpl.socketConnect(Native Method)
at
java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:339)
at
java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:200)
at
java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:182)
at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392)
at java.net.Socket.connect(Socket.java:579)
at sun.security.ssl.SSLSocketImpl.connect(SSLSocketImpl.java:618)
at sun.security.ssl.SSLSocketImpl.<init>(SSLSocketImpl.java:474)
at
sun.security.ssl.SSLSocketFactoryImpl.createSocket(SSLSocketFactoryImpl.java:155)
at
net.java.sip.communicator.impl.protocol.sip.net.SslNetworkLayer.createSSLSocket(SslNetworkLayer.java:281)
at
gov.nist.javax.sip.stack.IOHandler.getLocalAddressForTlsDst(IOHandler.java:199)
at
gov.nist.javax.sip.stack.SIPTransactionStack.getLocalAddressForTlsDst(SIPTransactionStack.java:643)
at
net.java.sip.communicator.impl.protocol.sip.SipStackSharing.getLocalAddressForDestination(SipStackSharing.java:1155)
at
net.java.sip.communicator.impl.protocol.sip.ProtocolProviderServiceSipImpl.getLocalViaHeaders(ProtocolProviderServiceSipImpl.java:1195)
at
net.java.sip.communicator.impl.protocol.sip.SipMessageFactory.createRegisterRequest(SipMessageFactory.java:1079)
at
net.java.sip.communicator.impl.protocol.sip.SipRegistrarConnection.register(SipRegistrarConnection.java:257)
at
net.java.sip.communicator.impl.protocol.sip.ProtocolProviderServiceSipImpl.registerUsingNextAddress(ProtocolProviderServiceSipImpl.java:2590)
at
net.java.sip.communicator.impl.protocol.sip.ProtocolProviderServiceSipImpl.register(ProtocolProviderServiceSipImpl.java:347)
at org.jitsi.jigasi.RegisterThread.run(RegisterThread.java:38)
19:03:51.937 SEVERE: [25]
impl.protocol.sip.SipRegistrarConnection.register().282 Failed to
create a Register request.
net.java.sip.communicator.service.protocol.OperationFailedException:
Unable to create a via header for port 5080
at
net.java.sip.communicator.impl.protocol.sip.ProtocolProviderServiceSipImpl.getLocalViaHeaders(ProtocolProviderServiceSipImpl.java:1242)
at
net.java.sip.communicator.impl.protocol.sip.SipMessageFactory.createRegisterRequest(SipMessageFactory.java:1079)
at
net.java.sip.communicator.impl.protocol.sip.SipRegistrarConnection.register(SipRegistrarConnection.java:257)
at
net.java.sip.communicator.impl.protocol.sip.ProtocolProviderServiceSipImpl.registerUsingNextAddress(ProtocolProviderServiceSipImpl.java:2590)
at
net.java.sip.communicator.impl.protocol.sip.ProtocolProviderServiceSipImpl.register(ProtocolProviderServiceSipImpl.java:347)
at org.jitsi.jigasi.RegisterThread.run(RegisterThread.java:38)
Caused by: java.net.ConnectException: Connection refused
at java.net.PlainSocketImpl.socketConnect(Native Method)
at
java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:339)
at
java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:200)
at
java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:182)
at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392)
at java.net.Socket.connect(Socket.java:579)
at sun.security.ssl.SSLSocketImpl.connect(SSLSocketImpl.java:618)
at sun.security.ssl.SSLSocketImpl.<init>(SSLSocketImpl.java:474)
at
sun.security.ssl.SSLSocketFactoryImpl.createSocket(SSLSocketFactoryImpl.java:155)
at
net.java.sip.communicator.impl.protocol.sip.net.SslNetworkLayer.createSSLSocket(SslNetworkLayer.java:281)
at
gov.nist.javax.sip.stack.IOHandler.getLocalAddressForTlsDst(IOHandler.java:199)
at
gov.nist.javax.sip.stack.SIPTransactionStack.getLocalAddressForTlsDst(SIPTransactionStack.java:643)
at
net.java.sip.communicator.impl.protocol.sip.SipStackSharing.getLocalAddressForDestination(SipStackSharing.java:1155)
at
net.java.sip.communicator.impl.protocol.sip.ProtocolProviderServiceSipImpl.getLocalViaHeaders(ProtocolProviderServiceSipImpl.java:1195)
... 5 more
19:03:51.939 INFO: [25]
org.jitsi.jigasi.SipGateway.registrationStateChanged().151 REG STATE
CHANGE ProtocolProviderServiceSipImpl(1010@my.domain.com
<mailto:1010@my.domain.com> (SIP)) -> RegistrationStateChangeEvent[
oldState=Registering; newState=RegistrationState=Connection Failed;
reasonCode=6; reason=Unable to create a via header for port 5080]
19:03:51.946 INFO: [25] impl.protocol.sip.SipLogger.logInfo().185
Info from the JAIN-SIP stack: the sip stack timer
gov.nist.javax.sip.stack.timers.DefaultSipTimer has been stopped
19:03:52.946 INFO: [25] impl.protocol.sip.SipLogger.logInfo().185
Info from the JAIN-SIP stack: the sip stack timer
gov.nist.javax.sip.stack.timers.DefaultSipTimer has been stopped
19:03:53.949 SEVERE: [25]
impl.protocol.sip.ProtocolProviderServiceSipImpl.registerUsingNextAddress().2607
Cannot send register!
net.java.sip.communicator.service.protocol.OperationFailedException:
Unable to create a via header for port 5080
at
net.java.sip.communicator.impl.protocol.sip.ProtocolProviderServiceSipImpl.getLocalViaHeaders(ProtocolProviderServiceSipImpl.java:1242)
at
net.java.sip.communicator.impl.protocol.sip.SipMessageFactory.createRegisterRequest(SipMessageFactory.java:1079)
at
net.java.sip.communicator.impl.protocol.sip.SipRegistrarConnection.register(SipRegistrarConnection.java:257)
at
net.java.sip.communicator.impl.protocol.sip.ProtocolProviderServiceSipImpl.registerUsingNextAddress(ProtocolProviderServiceSipImpl.java:2590)
at
net.java.sip.communicator.impl.protocol.sip.ProtocolProviderServiceSipImpl.register(ProtocolProviderServiceSipImpl.java:347)
at org.jitsi.jigasi.RegisterThread.run(RegisterThread.java:38)
Caused by: java.net.ConnectException: Connection refused
at java.net.PlainSocketImpl.socketConnect(Native Method)
at
java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:339)
at
java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:200)
at
java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:182)
at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392)
at java.net.Socket.connect(Socket.java:579)
at sun.security.ssl.SSLSocketImpl.connect(SSLSocketImpl.java:618)
at sun.security.ssl.SSLSocketImpl.<init>(SSLSocketImpl.java:474)
at
sun.security.ssl.SSLSocketFactoryImpl.createSocket(SSLSocketFactoryImpl.java:155)
at
net.java.sip.communicator.impl.protocol.sip.net.SslNetworkLayer.createSSLSocket(SslNetworkLayer.java:281)
at
gov.nist.javax.sip.stack.IOHandler.getLocalAddressForTlsDst(IOHandler.java:199)
at
gov.nist.javax.sip.stack.SIPTransactionStack.getLocalAddressForTlsDst(SIPTransactionStack.java:643)
at
net.java.sip.communicator.impl.protocol.sip.SipStackSharing.getLocalAddressForDestination(SipStackSharing.java:1155)
at
net.java.sip.communicator.impl.protocol.sip.ProtocolProviderServiceSipImpl.getLocalViaHeaders(ProtocolProviderServiceSipImpl.java:1195)
... 5 more
19:03:53.950 SEVERE: [25]
impl.protocol.sip.ProtocolProviderServiceSipImpl.register().349 No
address found for ProtocolProviderServiceSipImpl(1010@my.domain.com
<mailto:1010@my.domain.com> (SIP))
19:03:53.950 INFO: [25]
org.jitsi.jigasi.SipGateway.registrationStateChanged().151 REG STATE
CHANGE ProtocolProviderServiceSipImpl(1010@my.domain.com
<mailto:1010@my.domain.com> (SIP)) -> RegistrationStateChangeEvent[
oldState=Registering; newState=RegistrationState=Connection Failed;
reasonCode=8; reason=Invalid or inaccessible server address.]
On Wed, Sep 10, 2014 at 7:58 PM, Paweł Domas <pawel.domas@jitsi.org > <mailto:pawel.domas@jitsi.org>> wrote:
Hi,
On Wed, Sep 10, 2014 at 8:53 PM, Peter Villeneuve > <petervnv1@gmail.com <mailto:petervnv1@gmail.com>> wrote:
> Thanks Pawel.
>
> Unfortunately it's still not working.
> I added net.java.sip.communicator.SIP_PREFERRED_CLEAR_PORT=5060 and
> net.java.sip.communicator.SIP_PREFERRED_SECURE_PORT=5061 to the
> sip-communicator.properties file and I still get that error starting the SIP
> stack.
>
> Are there other properties I have to set anywhere else? I just want the
> JAIN-SIP stack to register on localhost, with TLS on port 5061, but I can't
> manage to do that.
> I installed jigasi from source. Perhaps I should try the debian package
> instead to see if that changes anything.
>
> Ideas, thoughts?
Does it run on another machine ? What happens if you specify other
ports than 5060 and 5061 ? Maybe it's a permission problem and
Jigasi
is not allowed to bind ?
Regards,
Pawel
_______________________________________________
dev mailing list
dev@jitsi.org <mailto:dev@jitsi.org>
Unsubscribe instructions and other list options:
http://lists.jitsi.org/mailman/listinfo/dev
_______________________________________________
dev mailing list
dev@jitsi.org
Unsubscribe instructions and other list options:
http://lists.jitsi.org/mailman/listinfo/dev