[Spce-user] Source CLI billing and redirection with Diversion Header on 4.5.5 with wrong source_cli
Matthias Hohl
matthias.hohl at telematica.at
Mon Jan 15 06:31:56 EST 2018
Hello again,
i want to revise my possible solution fix and describe it again: Not the
UPRN the accepted NPN should be used as source_cli for billing:
IF there is a Diversion Header and the UPRN from this Diversion Header is
accepted by SPCE. => Checking User-provided Redirecting CLI against
subscriber aliases. Then the UPRN number will be used as NPN. It fits here.
But now this accepted NPN number should also be used as source_cli number
for billing, but currently the UPN will be used for this, so my source_cli
billing is wrong.
How can I fix that, that the NPN number as source_cli will be used for the
billing?
Jan 11 16:15:21 spce proxy[19835]: NOTICE: <script>: User-Provided CLI
'436601111111' taken from PPI - R=sip:06767777777 at sip.telematica.at
ID=07880b7129ef05c74dee748b4a385e68 at sip.telematica.at UA='Telematica PBX
v3.3.9'
Jan 11 16:15:21 spce proxy[19835]: NOTICE: <script>: User-Provided
Redirecting CLI '43720560001' taken from Diversion - R=sip:
06767777777 at sip.telematica.at
ID=07880b7129ef05c74dee748b4a385e68 at sip.telematica.at UA='Telematica PBX
v3.3.9'
Jan 11 16:15:21 spce proxy[19835]: NOTICE: <script>: Skip UPN CLI check for
call with Diversion/History-Info header due to skip_upn_check_on_diversion
preference - R=sip: 06767777777 at sip.telematica.at
ID=07880b7129ef05c74dee748b4a385e68 at sip.telematica.at UA='Telematica PBX
v3.3.9'
Jan 11 16:15:21 spce proxy[19835]: INFO: <script>: Checking User-provided
Redirecting CLI against subscriber aliases - R=sip:
06767777777 at sip.telematica.at
ID=07880b7129ef05c74dee748b4a385e68 at sip.telematica.at UA='Telematica PBX
v3.3.9'
Jan 11 16:15:21 spce proxy[19835]: INFO: <script>: User-provided Redirecting
CLI '43720560001' accepted - matches E.164 number '43720560001' - R=sip:
06767777777 at sip.telematica.at
ID=07880b7129ef05c74dee748b4a385e68 at sip.telematica.at UA='Telematica PBX
v3.3.9'
Jan 11 16:15:21 spce proxy[19835]: NOTICE: <script>: Setting
'436601111111 at sip.telematica.at' as initiating user-provided CLI - R=sip:
06767777777 at sip.telematica.at
ID=07880b7129ef05c74dee748b4a385e68 at sip.telematica.at UA='Telematica PBX
v3.3.9'
Jan 11 16:15:21 spce proxy[19835]: NOTICE: <script>: Setting
'43720560001 at sip.telematica.at' as initiating network-provided CLI - R=sip:
06767777777 at sip.telematica.at
ID=07880b7129ef05c74dee748b4a385e68 at sip.telematica.at UA='Telematica PBX
v3.3.9'
Von: Spce-user [mailto:spce-user-bounces at lists.sipwise.com] Im Auftrag von
Matthias Hohl
Gesendet: Donnerstag, 11. Jänner 2018 15:56
An: 'Spce-user' <Spce-user at lists.sipwise.com>
Betreff: Re: [Spce-user] Source CLI billing and redirection with Diversion
Header on 4.5.5 with wrong source_cli
Hey,
I thought over it now and think this could be a solution to fix this:
IF there is a Diversion Header and the UPRN from this Diversion Header is
accepted by SPCE. => Checking User-provided Redirecting CLI against
subscriber aliases
THEN use UPRN as source_cli for billing.
I think this should fix the billing problem, or?
Can you validate this solution?
Von: Spce-user [mailto:spce-user-bo
<mailto:spce-user-bounces at lists.sipwise.com> unces at lists.sipwise.com] Im
Auftrag von Matthias Hohl
Gesendet: Thursday, January 11, 2018 2:58 PM
An: 'Spce-user' <Spce-user at lists.sipwise.com
<mailto:Spce-user at lists.sipwise.com> >
Betreff: [Spce-user] Source CLI billing and redirection with Diversion
Header on 4.5.5 with wrong source_cli
Hello again,
again something to think about:
On our test system we have source_cli billing enabled, means if the call is
from a 43xxx number to a 43xxx number, it will be rated with 1 EUR, if the
call is from any other number to a 43xxx number, it will be rated with 2
EUR.
Thats works fine, like expected.
But we found out, we had a problem with redirection and call forwarding in
combination with source_cli billing.
An example:
Testcase 1: Redirection directly with the SPCE. (WORKING)
Somebody is calling with a mobilephone with number 49xxx (A) a subscriber
with number 4311111 (B) and this subscriber has at the SPCE a call forward
enable to the austrian mobile number 432222 (C).
If everything is setup right, on (C) there should be the number of (A).
I checked it and yes, on the mobile phone (C) there is the number of (A).
If I check now the CDR file I see there 2 calls.
The Inbound call from (A) to (B) and the outbound call from (B) to (C).
In the field source_cli for the outbound call there is the number of (B).
The call will be rated with 1 EUR.
Perfect, it works and got billed right. J
Testcase 2: Redirection with a PBX client and Diversion Header. (NOT
WORKING)
Somebody is calling with a mobilephone with number 49xxx (A) a subscriber
with number 4311111 (B). Suscriber (B) is registered with a PBX. On this PBX
there is a call forward enabled to the austrian mobile number 432222 (C).
The PBX send the UPN (number of A) and an UPRN (number of B) to the SPCE.
We enabled: Skip UPN CLI check for call with Diversion/History-Info header
due to skip_upn_check_on_diversion preference. If I not activate this, there
will be number (B) as Caller number.
SPCE accepts booth numbers. BTW: clip no screening is not activated on the
subscriber.
SPCE sets (A) as UPN and (B) as NPN and Called Party is (C).
If I check now the CDR file I see there 2 calls.
The Inbound call from (A) to (B) and the outbound call from (B) to (C).
BUT now there is my problem:
In the field source_cli for the outbound call there is the number of (A)
and not the number of (B)! So the call will be rated with 2 EUR and not with
1 EUR, cause there is the source_cli of the (A) and not of (B).
As far as I can see, I have just the option to set the UPN and the UPRN
number as inbound number, and that we did in the right way.
Compared to the testcase 1 scenario, there will be the History Header used
for this. But also with diversion header it should work.
Subscriber:
Inbound_upn = PPI
Inbound_uprn = Forwarders NPN / Received Diversion
skip_upn_check_on_diversion = enabled
Peering:
outbound_from_user = UPN
outbound_from_display = none
outbound_pai_user = NPN
outbound_ppi_user = none
outbound_diversion = UPRN
outbound_history_info = UPRN
outbound_to_user = called user
Also calllog looks valid with this settings. I think there is a problem
internally by placing the source_cli for rate-o-mat or something like that
Do you have any idea about this?
Thank you.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.sipwise.com/pipermail/spce-user_lists.sipwise.com/attachments/20180115/499e107c/attachment-0001.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: smime.p7s
Type: application/pkcs7-signature
Size: 5532 bytes
Desc: not available
URL: <http://lists.sipwise.com/pipermail/spce-user_lists.sipwise.com/attachments/20180115/499e107c/attachment-0001.p7s>
More information about the Spce-user
mailing list