Is there a way in my ser.cfg I can tell the difference between calls when a user hangs up and when there is no answer by the called UA?
It seems to me that the return codes are the same, ie 487.
You can use t_check_status(...) to check for status code. For caller hang-up, ser will receive 487, Request Terminated, from the callee. For no answer, the timer will expire and ser generate a 408, Request Timeout.
RFC2543 needed to define return code 487 as NOANSWER and a new code 488 as HUNGUP
RFC2543 is obsoleted by RFC3261. As explained above, the timer will expire when no answer. There is no need to add new code here. Besides, how can one determine no answer other than checking for timeout?
Zeus