TCP connect() error: Connection refused [code=120061]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Try to send a request to a server on which you can listen for incoming 
packets. Start tcpdump on port 5060 on your server and look for incoming 
SIP packets from the iphone.

What is the upstream? Wifi? If Wifi then use an unencrypted access point 
and use wireshark on another PC in the same WiFi network.

If you see that pjsip sends TCP syn packets to port 5060 then the 
problem is with the SIP provider.

regards
Klaus

Am 22.11.2010 01:54, schrieb Thomas Martin:
> Hi Everybody,
>
> working on an iOS4 App with SIP capabilities I am struggling to receive incoming_call notifications while being in background mode.
>
> I believe, my current problem has to do with the configuration of TCP as the transport (which is a prerequisite for this functionality). - I basically followed the pjsua-reference-implementation for UDP and TCP transport configuration and also appended "transport=tcp;" to the registrar-uri when adding an account. The following is what I see in the debugger console (iPhone-device - not simulator) once the App launched:
>
> ======================================================================================================================
>
>   01:26:29.855 os_core_unix.c  pjlib 1.8.5 for POSIX initialized
>   01:26:30.006 sip_endpoint.c  Creating endpoint instance...
>   01:26:30.010          pjlib  select() I/O Queue created (0x835f30)
>   01:26:30.011 sip_endpoint.c  Module "mod-msg-print" registered
>   01:26:30.011 sip_transport.  Transport manager created.
>   01:26:30.026 sip_endpoint.c  Module "mod-pjsua-log" registered
>   01:26:30.027 sip_endpoint.c  Module "mod-tsx-layer" registered
>   01:26:30.028 sip_endpoint.c  Module "mod-stateful-util" registered
>   01:26:30.029 sip_endpoint.c  Module "mod-ua" registered
>   01:26:30.030 sip_endpoint.c  Module "mod-100rel" registered
>   01:26:30.030 sip_endpoint.c  Module "mod-pjsua" registered
>   01:26:30.032 sip_endpoint.c  Module "mod-invite" registered
>   01:26:30.038 coreaudio_dev.  core audio initialized
>   01:26:30.040          pjlib  select() I/O Queue created (0x83dc14)
>   01:26:30.076 sip_endpoint.c  Module "mod-evsub" registered
>   01:26:30.078 sip_endpoint.c  Module "mod-presence" registered
>   01:26:30.079 sip_endpoint.c  Module "mod-mwi" registered
>   01:26:30.079 sip_endpoint.c  Module "mod-refer" registered
>   01:26:30.079 sip_endpoint.c  Module "mod-pjsua-pres" registered
>   01:26:30.080 sip_endpoint.c  Module "mod-pjsua-im" registered
>   01:26:30.080 sip_endpoint.c  Module "mod-pjsua-options" registered
>   01:26:30.080   pjsua_core.c  1 SIP worker threads created
>   01:26:30.080   pjsua_core.c  pjsua version 1.8.5 for arm-apple-darwin9 initialized
>   01:26:30.083   pjsua_core.c  SIP UDP socket reachable at 192.168.1.102:55796
>   01:26:30.085    udp0x844800  SIP UDP transport started, published address is 192.168.1.102:55796
>   01:26:30.087    pjsua_acc.c  Account<sip:192.168.1.102:55796>  added with id 0
>   01:26:30.089   tcplis:55796  SIP TCP listener ready for incoming connections at 192.168.1.102:55796
>   01:26:30.090    pjsua_acc.c  Account<sip:192.168.1.102:55796;transport=TCP>  added with id 1
>   01:26:30.093  pjsua_media.c  RTP socket reachable at 192.168.1.102:4000
>   01:26:30.093  pjsua_media.c  RTCP socket reachable at 192.168.1.102:4001
>   01:26:30.096  pjsua_media.c  RTP socket reachable at 192.168.1.102:4002
>   01:26:30.096  pjsua_media.c  RTCP socket reachable at 192.168.1.102:4003
>   01:26:30.098  pjsua_media.c  RTP socket reachable at 192.168.1.102:4004
>   01:26:30.098  pjsua_media.c  RTCP socket reachable at 192.168.1.102:4005
>   01:26:30.101  pjsua_media.c  RTP socket reachable at 192.168.1.102:4006
>   01:26:30.101  pjsua_media.c  RTCP socket reachable at 192.168.1.102:4007
>   01:26:30.102 sip_endpoint.c  Module "mod-unsolicited-mwi" registered
>   01:26:47.518    pjsua_acc.c  Account sip:abcdefg at sipgate.de added with id 2
>   01:26:47.529   tcpc0x89da14  TCP client transport created
>   01:26:47.530   tcpc0x89da14  TCP transport 192.168.1.102:49774 is connecting to 217.10.79.9:5060...
>   01:26:47.530   pjsua_core.c  TX 575 bytes Request msg REGISTER/cseq=15489 (tdta0x89ca00) to tcp 217.10.79.9:5060:
> REGISTER sip:sipgate.de;transport=tcp SIP/2.0
> Via: SIP/2.0/TCP 192.168.1.102:49774;rport;branch=z9hG4bKPjtxO7dXv3Agj8FtQQBEuJw6Io7fMZrlui
> Route:<sip:sipgate.de;transport=tcp;lr>
> Max-Forwards: 70
> From:<sip:abcdefg at sipgate.de>;tag=WnuqiBOF4NQDbj5VyO.jf9x9jCP2LbZi
> To:<sip:abcdefg at sipgate.de>
> Call-ID: F8QztBfWuoR2DzFOmfiM2WUNhhaE.B-b
> CSeq: 15489 REGISTER
> User-Agent: SIP01
> Contact:<sip:abcdefg at 192.168.1.102:55796;transport=TCP>
> Expires: 300
> Allow: PRACK, INVITE, ACK, BYE, CANCEL, UPDATE, SUBSCRIBE, NOTIFY, REFER, MESSAGE, OPTIONS
> Content-Length:  0
>
>
> --end msg--
>   01:26:47.531    pjsua_acc.c  Registration sent
>   01:26:47.781   tcpc0x89da14  TCP connect() error: Connection refused [code=120061]
>   01:26:47.782    tsx0x872064  Failed to send Request msg REGISTER/cseq=15489 (tdta0x89ca00)! err=120061 (Connection refused)
>   01:26:47.782    pjsua_acc.c  SIP registration failed, status=503 (Connection refused)
>
> Service Unavailable Statuscode -1	AccountID2
>
>   01:26:47.791    pjsua_acc.c  Account id 2 deleted
>
>   01:26:47.791   tcpc0x89da14  TCP transport destroyed with reason 120061: Connection refused
>
> =====================================================================================================================
>
> When I do NOT append "transport=tcp;" to the registrar-uri (hence, TCP is not used) the account registration is successful - in this case, no notifications are received, though, while in backgroundmode. - I have tried different SIP services (e.g. netvoip.ch, VoipBuster) yielding the same result.
>
> Any hints are greatly appreciated!!
>
> Cheers,
>
> Thomas
>
>
> _______________________________________________
> Visit our blog: http://blog.pjsip.org
>
> pjsip mailing list
> pjsip at lists.pjsip.org
> http://lists.pjsip.org/mailman/listinfo/pjsip_lists.pjsip.org



[Index of Archives]     [Asterisk Users]     [Asterisk App Development]     [Linux ARM Kernel]     [Linux ARM]     [Linux Omap]     [Fedora ARM]     [IETF Annouce]     [Security]     [Bugtraq]     [Linux]     [Linux OMAP]     [Linux MIPS]     [Linux API]
  Powered by Linux