I am sending an INVITE to Box A for "F+18007622265@boxa"
Part of GW Table:
gw_name
grp_id
ip_addr
port
uri_scheme
transport
strip
prefix
toll-free failover 5 XXXXXXXX /NULL/ /NULL/ /NULL/ 1
Part of LCR Table:
id prefix
from_uri
grp_id
priority
170 F+1800 5 1
This sends the call to box B XXXXXXXX per the GW table:
Jan 29 04:03:16 boxb-sip /usr/local/sbin/openser[28118]: Req 41070
INVITE From <sip:asterisk@XXX.XXX.XXX.XXX> To <sip:F+18007622265@boxa>
RURI <sip:+18007622265@boxb>
It strips the F off in the RURI field but not in the TO field so boxb
then fails the call as it doesn't know how to route a call to
F+1800NXXXXXX.
What can I do to make it re-format the to: field?
The original problem I am trying to solve is that toll-free calls are
routed to a system. If that system cannot handle the call I want that
system to then place the call back to the OpenSER box (boxa) but instead
of using the grp_id of 2 that +1800 calls would go to (and route to the
system in question), I want to indicate that boxa should use group 5 and
send the calls to boxb.
There is probably a very easy way of doing this which doesn't involve a
mangled dial string but I'm missing it so if anyone would like to assist
me with this that would be great.