< Previous by Date | Date Index | Next by Date > |
< Previous in Thread | Thread Index |
Scott, You were right on the money! I knew it must
have been something simple. I was adding my own Via to the top of the SIP
message before I replied in error. This was the problem. Thanks for the quick response! Michael Baj From: Scott Godin
[mailto:slgodin@xxxxxxxxxxxx] Odd… Something
must be changing the tid – the tid (branch param from Via) must match the
request. From:
resiprocate-devel-bounces@xxxxxxxxxxxxxxxxxxx
[mailto:resiprocate-devel-bounces@xxxxxxxxxxxxxxxxxxx] On Behalf Of Michael Baj Team, I have set up a simple forwarding proxy using
resiprocate. In my thread() routine, I perform a check for message
validation and then respond to the message with an error if it is not correct. std::auto_ptr<SipMessage>
response(Helper::makeResponse(*sip, 503)); mStack.send(*response, this); However, when I try to respond to the message, I the reply
is dropped, with the message “discarding stray response”. I
figure I must be doing something wrong because this is very trivial and the
repro code does this very same thing. What am I overlooking? DEBUG | 20060628-095633.975 | mbaj-dev | sipdirector |
RESIP | 23198 | 48430000 | Helper.cxx:302 | Helper::makeResponse(SipReq:
REGISTER 192.168.10.55 tid=b63c0725148bbe5f cseq=REGISTER contact=6175559999@xxxxxxxxxxxxx
/ 94540 from(wire) code=503 reason= DEBUG: Sending SipResp: 503 tid=b63c0725148bbe5f
cseq=REGISTER / 94540 from(tu) DEBUG: Sending SipResp: 503 tid=b63c0725148bbe5f
cseq=REGISTER / 94540 from(tu) DEBUG | 20060628-095633.977 | mbaj-dev | sipdirector |
RESIP | 23198 | 48430000 | SipStack.cxx:276 | SEND: SipResp: 503 tid=b63c0725148bbe5f
cseq=REGISTER / 94540 from(tu) INFO | 20060628-095634.001 | mbaj-dev | sipdirector |
RESIP:TRANSACTION | 23198 | 37940144 | TransactionState.cxx:393 | discarding
stray response: SipResp: 503 tid=b63c0725148bbe5f cseq=REGISTER / 94540 from(tu) Thanks in advance! Michael Baj |