Hi
sorry for lots of issues, but I'm having problems using TLS with the doubango library on android at the moment. I can register a normal client, when using tcp or udp transport mechanism. However when I use the configuration service and set the NETWORK_TRANSPORT to 'tls' i get errors.
Is there anywhere in the library I would be able to set the keys and certificates somewhere? I've searched through the documentation and source code, I haven't been able to find out how to do this without recompiling the native library, which is going to be difficult for me to do right now.
I've looked through network logs, it does seem to be able to send encrypted data. This is the output from the connection attempt. Any help debugging this would be great thanks.
01-30 12:50:50.385: D/org.doubango.ngn.NgnApplication(24548): Build.MODEL=gt-i9100
01-30 12:50:50.385: D/org.doubango.ngn.NgnApplication(24548): Build.VERSION.SDK=10
01-30 12:50:51.285: D/org.doubango.ngn.NgnEngine(24548): CPU_Feature=15
01-30 12:50:51.285: D/org.doubango.ngn.NgnEngine(24548): isCpuNeon()=YES
01-30 12:50:51.305: D/org.doubango.ngn.NgnEngine(24548): Using OpenSL ES audio driver
01-30 12:50:51.320: D/org.doubango.ngn.NgnApplication(24548): sGlEsVersion=131072
01-30 12:50:51.335: D/org.doubango.ngn.NgnEngine(24548): Configure AEC[true/200] AEC_TAIL_ADAPT[true] NoiseSuppression[true], Voice activity detection[false]
01-30 12:50:51.370: D/org.doubango.ngn.services.impl.NgnConfigurationService(24548): starting...
01-30 12:50:51.370: D/org.doubango.ngn.services.impl.NgnStorageService(24548): starting...
01-30 12:50:51.370: D/org.doubango.ngn.services.impl.NgnNetworkService(24548): Starting...
01-30 12:50:51.375: D/org.doubango.ngn.services.impl.NgnHttpClientService(24548): Starting...
01-30 12:50:51.390: D/org.doubango.ngn.services.impl.NgnHistoryService(24548): Starting...
01-30 12:50:51.390: D/org.doubango.ngn.services.impl.NgnContactService(24548): starting...
01-30 12:50:51.410: D/org.doubango.ngn.services.impl.NgnSipService(24548): starting...
01-30 12:50:51.410: D/org.doubango.ngn.services.impl.NgnContactService(24548): Observer Looper enter()
01-30 12:50:51.410: D/org.doubango.ngn.services.impl.NgnSoundService(24548): starting...
01-30 12:50:51.415: D/org.doubango.ngn.services.impl.NgnHistoryService(24548): Loading history
01-30 12:50:51.520: D/org.doubango.ngn.services.impl.NgnHistoryService(24548): History loaded
01-30 12:50:51.595: D/org.doubango.ngn.services.impl.NgnSipService(24548): register()
01-30 12:50:51.600: D/org.doubango.ngn.services.impl.NgnSipService(24548): realm='sip:
mydomain.com', impu='
sip:je...@mydomain.com', impi='jeff'
01-30 12:50:51.605: D/org.doubango.ngn.services.impl.NgnSipService(24548): STUN=yes
01-30 12:50:51.605: D/org.doubango.ngn.services.impl.NgnSipService(24548): STUN2 - server=
stun.mydomain.com and port=3478
01-30 12:50:51.605: D/org.doubango.ngn.services.impl.NgnSipService(24548): pcscf-host='
mydomain.com', pcscf-port='5060', transport='tls', ipversion='ipv4'
01-30 12:50:51.605: D/org.doubango.ngn.services.impl.NgnNetworkService(24548): 192.168.0.7
01-30 12:50:51.605: D/org.doubango.ngn.services.impl.NgnNetworkService(24548): 127.0.0.1
01-30 12:50:51.605: D/org.doubango.ngn.services.impl.NgnSipService(24548): Local IP='192.168.0.7'
01-30 12:50:51.605: D/org.doubango.ngn.services.impl.NgnNetworkService(24548): acquireNetworkLock()
01-30 12:50:51.605: D/org.doubango.ngn.services.impl.NgnNetworkService(24548): netType=1 and netSubType=8
01-30 12:50:51.620: I/tinyWRAP(24548): *INFO: Stack running in CLIENT mode
01-30 12:50:51.620: I/tinyWRAP(24548): *INFO: tsk_timer_manager_start
01-30 12:50:51.620: I/tinyWRAP(24548): *INFO: Proxy-CSCF=[
mydomain.com]:5060
01-30 12:50:51.620: I/tinyWRAP(24548): *INFO: pipeR fd=60
01-30 12:50:51.620: I/tinyWRAP(24548): *INFO: SIP STACK::run -- START
01-30 12:50:51.620: I/tinyWRAP(24548): *INFO: Timer manager run()::enter
01-30 12:50:51.620: I/tinyWRAP(24548): *INFO: TIMER MANAGER -- START
01-30 12:50:51.635: I/tinyWRAP(24548): *INFO: Socket added 60
01-30 12:50:51.635: I/tinyWRAP(24548): *INFO: master fd=47
01-30 12:50:51.635: I/tinyWRAP(24548): *INFO: Socket added 47
01-30 12:50:51.635: I/tinyWRAP(24548): *INFO: Transport::run() - enter
01-30 12:50:51.635: I/tinyWRAP(24548): *INFO: Starting [SIP transport] server with IP {192.168.0.7} on port {42950}...
01-30 12:50:51.665: I/tinyWRAP(24548): *INFO: Socket added 62
01-30 12:50:51.665: I/tinyWRAP(24548): *INFO: Socket added (external call) 62
01-30 12:50:51.665: W/tinyWRAP(24548): **WARN: function: "tnet_sockfd_connectto()"
01-30 12:50:51.665: W/tinyWRAP(24548): file: "src/tnet_utils.c"
01-30 12:50:51.665: W/tinyWRAP(24548): line: "1476"
01-30 12:50:51.665: W/tinyWRAP(24548): MSG: TNET_ERROR_WOULDBLOCK/TNET_ERROR_ISCONN/TNET_ERROR_INPROGRESS/TNET_ERROR_EAGAIN ==> use tnet_sockfd_waitUntilWritable.
01-30 12:50:51.665: I/tinyWRAP(24548): *INFO: PipeR event 1
01-30 12:50:51.685: I/tinyWRAP(24548): *INFO: NETWORK EVENT FOR SERVER [SIP transport] -- TNET_POLLOUT
01-30 12:50:51.685: I/tinyWRAP(24548): *INFO: SIP STACK -- START
01-30 12:50:51.685: I/tinyWRAP(24548): *INFO: State machine: tsip_dialog_register_Started_2_InProgress_X_oRegister
01-30 12:50:51.685: D/org.doubango.ngn.services.impl.NgnSipService(24548): Stack started
01-30 12:50:51.685: D/org.doubango.ngn.services.impl.NgnSipService(24548): OnDialogEvent (Dialog connecting,1)
01-30 12:50:51.685: E/Broadcast(24548): recieved org.doubango.ngn.events.NgnRegistrationEventArgs.ACTION_REGISTRATION_CHANGED
01-30 12:50:51.690: E/Broadcast(24548): Trying to register...
01-30 12:50:53.690: D/org.doubango.ngn.services.impl.NgnSipService(24548): OnDialogEvent ((un)REGISTER request successfully sent.,1)
01-30 12:51:25.690: I/tinyWRAP(24548): *INFO: State machine: tsip_dialog_register_Any_2_Terminated_X_transportError
01-30 12:51:25.690: I/tinyWRAP(24548): *INFO: === REGISTER Dialog terminated ===
01-30 12:51:25.690: I/tinyWRAP(24548): *INFO: === NICT terminated ===
01-30 12:51:25.690: I/tinyWRAP(24548): *INFO: *** REGISTER Dialog destroyed ***
01-30 12:51:25.690: I/tinyWRAP(24548): *INFO: *** NICT destroyed ***
01-30 12:51:25.690: D/org.doubango.ngn.services.impl.NgnSipService(24548): OnDialogEvent (Transport error.,1)
01-30 12:51:25.690: D/org.doubango.ngn.services.impl.NgnSipService(24548): OnDialogEvent (Dialog terminated,1)
01-30 12:51:25.695: E/Broadcast(24548): recieved org.doubango.ngn.events.NgnRegistrationEventArgs.ACTION_REGISTRATION_CHANGED
01-30 12:51:25.695: E/Broadcast(24548): You are now unregistered :)