Dear IMS-experts,
I am trying to reduce the complexity of the IMS implementation by disabling
the functions which are not required for a pure stripped down IMS core
platform.
Therefore I deactivate NAT handling, RTP proxy, SBC, dispatcher etc... in a
first step.
Later on I will add the functions step-by step. According to the
requirements.
Now I discovered an inconsistency in the configuration file (kamilio.cfg) of
P-CSCF.
In main routing logic there is the point where P-CSCF distinguishes an
originating-initial request from a terminating-initial request. This is done
by the code:
if (!ds_is_from_list()) {
# Originating from Subscriber:
route(Orig_Initial);
} else {
# Terminating to Subscriber:
route(Term_Initial);
}
Unfortunately the function ds_is_from_list() is part of the dispatcher
module which I want to avoid in a first step.
Therefore another criterion must be used to distinguish between originating-
and terminating-initial request.
I therefore propose to use the pseudo-user-name "term" in the Route-URI as a
distinguisher.
What do you think?
I am actually thinking about the correct statement (regular expression) to
do that. Maybe anyone can help.
BR Franz
Show replies by date