[reSIProcate] newbie question about REGISTER
Michael Baj
mbaj at bridgeport-networks.com
Wed Mar 8 07:51:43 CST 2006
All,
I have also seen this same problem when using SIPP for local testing.
For some reason, the reciprocate stack can not find a matching transport
for the message and returns a 503 response. In addition, even if the
client is running on a different machine, it must also be running,
sourced from port 5060, otherwise I also get the 503 response. It looks
like it is using the Via source host and port to determine an
appropriprate transport. Is this to spec?
Here is the stack trace:
DEBUG | 20060308-084739.685 | mbaj-dev | sipdirector | RESIP:TRANSACTION
| 10735 | 3065875376 | Transacti
onUser.cxx:64 | Match!
STACK | 20060308-084739.686 | mbaj-dev | sipdirector | RESIP:TRANSACTION
| 10735 | 3065875376 | Transacti
onState.cxx:47 | Creating new TransactionState: tid=6172221000 [
ServerNonInvite/Trying reliable target=[
V4 0.0.0.0:0 UNKNOWN_TRANSPORT target domain=unspecified connectionId=0
]]
DEBUG | 20060308-084739.686 | mbaj-dev | sipdirector | RESIP:TRANSACTION
| 10735 | 3065875376 | Transacti
onState.cxx:1575 | Send to TU: TU: SipDirector size=0 REGISTER
sip:192.168.10.55:5060 SIP/2.0
Via: SIP/2.0/UDP 192.168.10.70:5075;branch=z9hG4bK6172221000
Max-Forwards: 70
Contact: <sip:6172221000 at 192.168.10.70:5075>
To: sut <sip:6172221000 at 192.168.10.55:5060>
From: 6172221000 <sip:6172221000 at 192.168.10.55:5060>
Call-ID: 1-1097 at 192.168.10.70
CSeq: 1 REGISTER
Expires: 3600
User-Agent: SIPP
Content-Length: 0
STACK | 20060308-084739.711 | mbaj-dev | sipdirector | RESIP:TRANSACTION
| 10735 | 3065875376 | Transacti
onState.cxx:196 | No matching transaction for SipReq: REGISTER
192.168.10.55:5060 tid=6172221000 cseq=RE
GISTER contact=6172221000 at 192.168.10.70:5075 / 1 from(tu)
STACK | 20060308-084739.711 | mbaj-dev | sipdirector | RESIP:TRANSACTION
| 10735 | 3065875376 | Transacti
onState.cxx:47 | Creating new TransactionState: tid=6172221000 [
ClientNonInvite/Trying reliable target=[
V4 0.0.0.0:0 UNKNOWN_TRANSPORT target domain=unspecified connectionId=0
]]
STACK | 20060308-084739.712 | mbaj-dev | sipdirector | RESIP:TRANSACTION
| 10735 | 3065875376 | Transacti
onState.cxx:438 | TransactionState::processClientNonInvite: SipReq:
REGISTER 192.168.10.55:5060 tid=6172
221000 cseq=REGISTER contact=6172221000 at 192.168.10.70:5075 / 1 from(tu)
DEBUG | 20060308-084739.713 | mbaj-dev | sipdirector | RESIP:TRANSACTION
| 10735 | 3065875376 | TimerQueu
e.cxx:85 | Adding timer: Timer F tid=6172221000 ms=32000
STACK | 20060308-084739.713 | mbaj-dev | sipdirector | RESIP:TRANSACTION
| 10735 | 3065875376 | Transacti
onState.cxx:1507 | sendToWire with no dns result: tid=6172221000 [
ClientNonInvite/Trying reliable target
=[ V4 0.0.0.0:0 UNKNOWN_TRANSPORT target domain=unspecified
connectionId=0 ]]
DEBUG | 20060308-084739.713 | mbaj-dev | sipdirector | RESIP:DNS | 10735
| 3065875376 | DnsResult.cxx:183
| DnsResult::lookup sip:192.168.10.55:5070
DEBUG | 20060308-084739.714 | mbaj-dev | sipdirector | RESIP:DNS | 10735
| 3065875376 | DnsResult.cxx:317
| Numeric result so return immediately: [ V4 192.168.10.55:5070 UDP
target domain=192.168.10.55 connecti
onId=0 ]
STACK | 20060308-084739.714 | mbaj-dev | sipdirector | RESIP:TRANSACTION
| 10735 | 3065875376 | Transacti
onState.cxx:1341 | tid=6172221000 [ ClientNonInvite/Trying reliable
target=[ V4 0.0.0.0:0 UNKNOWN_TRANSPO
RT target domain=unspecified connectionId=0 ]] got DNS result:
192.168.10.55 --> [[ V4 192.168.10.55:5070
UDP target domain=192.168.10.55 connectionId=0 ]]
STACK | 20060308-084739.715 | mbaj-dev | sipdirector | RESIP:DNS | 10735
| 3065875376 | DnsResult.cxx:140
| Returning next dns entry: [ V4 192.168.10.55:5070 UDP target
domain=192.168.10.55 connectionId=0 ]
STACK | 20060308-084739.715 | mbaj-dev | sipdirector | RESIP:TRANSACTION
| 10735 | 3065875376 | Transacti
onState.cxx:1384 | Unreliable transport: tid=6172221000 [
ClientNonInvite/Trying unreliable target=[ V4 0
.0.0.0:0 UNKNOWN_TRANSPORT target domain=unspecified connectionId=0 ]]
DEBUG | 20060308-084739.716 | mbaj-dev | sipdirector | RESIP:TRANSACTION
| 10735 | 3065875376 | TimerQueu
e.cxx:85 | Adding timer: Timer E1 tid=6172221000 ms=500
DEBUG | 20060308-084739.716 | mbaj-dev | sipdirector | RESIP:TRANSPORT |
10735 | 3065875376 | TransportSe
lector.cxx:352 | hint provided by app: SIP/2.0/UDP
192.168.10.70:5075;branch=z9hG4bK6172221000
DEBUG | 20060308-084739.717 | mbaj-dev | sipdirector | RESIP:TRANSPORT |
10735 | 3065875376 | TransportSe
lector.cxx:740 | findTransport([ V4 192.168.10.70:5075 UDP target
domain=unspecified connectionId=0 ])
DEBUG | 20060308-084739.717 | mbaj-dev | sipdirector | RESIP:TRANSPORT |
10735 | 3065875376 | TransportSe
lector.cxx:788 | Exact interface / Specific port: []
DEBUG | 20060308-084739.717 | mbaj-dev | sipdirector | RESIP:TRANSPORT |
10735 | 3065875376 | TransportSe
lector.cxx:789 | Any interface / Specific port: [[ V4 0.0.0.0:5060 UDP
target domain=unspecified connecti
onId=0 ] -> 0x9749940, [ V4 0.0.0.0:5060 TCP target domain=unspecified
connectionId=0 ] -> 0x9749c98]
DEBUG | 20060308-084739.718 | mbaj-dev | sipdirector | RESIP:TRANSPORT |
10735 | 3065875376 | TransportSe
lector.cxx:790 | Exact interface / Any port: []
DEBUG | 20060308-084739.718 | mbaj-dev | sipdirector | RESIP:TRANSPORT |
10735 | 3065875376 | TransportSe
lector.cxx:791 | Any interface / Any port: [[ V4 0.0.0.0:5060 UDP target
domain=unspecified connectionId=
0 ] -> 0x9749940, [ V4 0.0.0.0:5060 TCP target domain=unspecified
connectionId=0 ] -> 0x9749c98]
WARNING | 20060308-084739.719 | mbaj-dev | sipdirector | RESIP:TRANSPORT
| 10735 | 3065875376 | Transport
Selector.cxx:793 | Can't find matching transport [ V4 192.168.10.70:5075
UDP target domain=unspecified co
nnectionId=0 ]
INFO | 20060308-084739.719 | mbaj-dev | sipdirector | RESIP:TRANSPORT |
10735 | 3065875376 | TransportSel
ector.cxx:663 | tid=6172221000 failed to find a transport to [ V4
192.168.10.55:5070 UDP target domain=19
2.168.10.55 connectionId=0 ]
STACK | 20060308-084739.720 | mbaj-dev | sipdirector | RESIP:TRANSACTION
| 10735 | 3065875376 | Transacti
onState.cxx:161 | Found matching transaction for TransportFailure:
6172221000 -> tid=6172221000 [ ClientN
onInvite/Trying unreliable target=[ V4 0.0.0.0:0 UNKNOWN_TRANSPORT
target domain=unspecified connectionId
=0 ]]
STACK | 20060308-084739.720 | mbaj-dev | sipdirector | RESIP:TRANSACTION
| 10735 | 3065875376 | Transacti
onState.cxx:438 | TransactionState::processClientNonInvite:
TransportFailure: 6172221000
INFO | 20060308-084739.721 | mbaj-dev | sipdirector | RESIP:TRANSACTION
| 10735 | 3065875376 | Transactio
nState.cxx:1274 | Try sending request to a different dns result
STACK | 20060308-084739.721 | mbaj-dev | sipdirector | RESIP:DNS | 10735
| 3065875376 | DnsResult.cxx:396
| Priming []
INFO | 20060308-084739.721 | mbaj-dev | sipdirector | RESIP:TRANSACTION
| 10735 | 3065875376 | Transactio
nState.cxx:1254 | Ran out of dns entries for 192.168.10.55. Send 503
DEBUG | 20060308-084739.722 | mbaj-dev | sipdirector | RESIP | 10735 |
3065875376 | Helper.cxx:296 | Help
er::makeResponse(SipReq: REGISTER 192.168.10.55:5060 tid=6172221000
cseq=REGISTER contact=6172221000 at 192
.168.10.70:5075 / 1 from(tu) code=503 reason=
DEBUG | 20060308-084739.722 | mbaj-dev | sipdirector | RESIP:TRANSACTION
| 10735 | 3065875376 | Transacti
onState.cxx:1575 | Send to TU: TU: SipDirector size=0 SIP/2.0 503
Service Unavailable
Via: SIP/2.0/UDP 192.168.10.70:5075;branch=z9hG4bK6172221000
To: "sut"<sip:6172221000 at 192.168.10.55:5060>;tag=c9f91735
From: 6172221000 <sip:6172221000 at 192.168.10.55:5060>
Call-ID: 1-1097 at 192.168.10.70
CSeq: 1 REGISTER
Warning: 499 mbaj-dev.bridgeport-networks.com "No other DNS entries to
try"
Content-Length: 0
________________________________
From: resiprocate-devel-bounces at list.sipfoundry.org
[mailto:resiprocate-devel-bounces at list.sipfoundry.org] On Behalf Of
Hagai Sela (TA)
Sent: Wednesday, March 08, 2006 5:44 AM
To: resiprocate-devel at list.sipfoundry.org
Subject: [reSIProcate] newbie question about REGISTER
Hi,
I am using reciprocate to develop a softphone, and I have a registration
related problem.
The register message's path is softphone->outbound proxy->server. When
the softphone and the outbound proxy are running in different computers
everything works fine and I get a 200 OK for the register request, but
when they are running on the same computer I get a 503 response, and the
register message doesn't arrive to the outbound proxy.
Am I doing something wrong? Is there any way to fix this?
Thanks,
Hagai Sela
IP Telephony System Architect
t 011.972.9.7457901
f 011.972.9.7457895
c 972.54.3033882
hagai at liveperson.com <mailto:email at liveperson.com>
Nasdaq: LPSN
Emblaze Building, 22 Zarhin Street, PO Box 2067, Industrial Area,
Ra'anana, 43100, Israel www.liveperson.com
This message may contain confidential and/or privileged information. If
you are not the addressee or authorized to receive this on behalf of the
addressee you must not use, copy, disclose or take action based on this
message or any information herein. If you have received this message in
error, please advise the sender immediately by reply email and delete
this message. Thank you.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://list.resiprocate.org/pipermail/resiprocate-devel/attachments/20060308/1348b771/attachment.htm>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: image001.jpg
Type: image/jpeg
Size: 1157 bytes
Desc: image001.jpg
URL: <http://list.resiprocate.org/pipermail/resiprocate-devel/attachments/20060308/1348b771/attachment.jpg>
More information about the resiprocate-devel
mailing list