1 | | Some servers send response from different address & port as they received the request on. This causes the UDP keep-alive will be sent to a 'wrong' address, i.e: different address used by the UA to send requests to. |
| 1 | For UDP, the spec says that server MUST send the response from the same address where the request was received ([http://tools.ietf.org/html/rfc3581#section-4 RFC 3581 Section 4]). However, in case the server is violating this spec, PJSIP would send the UDP keep-alive to the source address of the response instead. |
| 2 | |
| 3 | This ticket fixes this behavior so that the keep alive will be sent to the original request address instead. |