Hi!
If ser relays an INVITE transaction stateful (t_relay), it automatically sends a provisional response (100 trying) back to the caller. When t_relay()ing non-INVITE requests (e.g. BYE), there will no (100 trying) produced. Any special reason for this?
So if the request timeouts (no repsonse within 500ms), both - ser and the callers UA - will retransmit the request.
My way to solve this would be:
... if ((method!="INVITE") && (method!="ACK")) sl_send_reply("100", "trying..."); t_relay() ...
Another possibility would be to relay non-INVITE requests stateless. Any comments/suggestions on this?
regards, Klaus