Strip, prefix, rewriteuser, ... all the SET_* actions preserve the
authorMiklos Tirpak <miklos@iptel.org>
Tue, 10 Mar 2009 16:26:35 +0000 (16:26 +0000)
committerMiklos Tirpak <miklos@iptel.org>
Tue, 10 Mar 2009 16:26:35 +0000 (16:26 +0000)
commit536065b88589f9f8fa82b1942fee143cfd75fbdd
tree1a67846ae203442abaf7e6272a50aaa0660b97d5
parent77932dbdca2314d11aa016fd23d262b69fc51239
Strip, prefix, rewriteuser, ... all the SET_* actions preserve the
original URI scheme unless the host name is rewritten. If the host name
is set, then tel: and tels: URIs are converted to sip: or sips:, and the
user=phone parameter is added.

A script function, userphone(), is introduced: It adds the "user=phone"
parameter to a sip: or sips: RURI if the param is not yet present.
(Does not change tel: and tels: URIs).

(Patch has been created with cooperation with Michal Matyska.)
Fixes SER-435.
action.c
cfg.lex
cfg.y
parser/parse_uri.c
parser/parse_uri.h
route_struct.h