Your dialplan only recognizes request URIs that begin with the digit 9, whereas the actual request URI begins with +. I’m assuming that your dialplan is in the trunkinbound context, as there would be no point in including it here, otherwise, but the lack of such a context would probably have the same result.
Also, this is the wrong place for Vicidial questions. Answers here may be easy on raw Asterisk, but very difficult on the GUI.
chan_sip is no longer supported.
is a, minor, security vulnerability, in this case (minor assuming that your context cannot make chargeable calls).
contains invalid values, and should never be needed if the provider is, at least, half competent.
insecure=port is, almost certainly, more insecure than it needs to be.
Actually, if the context you have provided is the trunkinbound one, type=friend is a major vulnerability, as you appear to be able to make chargeable calls.