Verified Caller API- Pre-Authorization Proposal#43
Verified Caller API- Pre-Authorization Proposal#43DENGYONG18 wants to merge 8 commits intocamaraproject:mainfrom
Conversation
|
Hello @DENGYONG18 , I see that there's already a yaml proposal from @alpaycetin74 which includes all parameters yet discussed. |
|
Hello @GillesInnov35 , @alpaycetin74 proposed the yaml is about registration, my proposal is more similar to the "pre-announce" flow of your Branded Calling proposal. We want to discuss some details and make some expressions more standardized. :) Actually, we think that the registration process is just a pre-production of the API functionality process and should not be part of it. But if you all agree that registration should be part of the API functionality process, that's OK. |
|
We proposed a flow diagram on #33, which is more clearly. If you guys are interested you can check it out. :) |
|
@DENGYONG18, in my opinion registration should be also proposed in the API design even if it can be processes by another way. |
|
Sorry, we initially defaulted to a generic strategy that only required an A-number. If we use a customized strategy for A-number and B-number, we do need to bind the A-number and B-number. We have updated the proposal. |
|
Hello @DENGYONG18 , we are happy to discuss. Could we have one spec file under this PR ? You can add commits to the PR, if you need to edit the file. |
|
Hello @alpaycetin74 , I've modified it to keep only the updated file. I'll join the meeting on Thursday :). |
|
hi all, I see that verified-caller design is not aligned with what we've decided
am I wrong ? Thanks a lot Gilles |
Only the following four mandatory parameters are retained: caller phone number (Mandatory) called phone number (Mandatory) ClientID (Mandatory) timeToLive (Mandatory)
|
Hello all, I have updated the pre-authorization YAML, only retain the following four mandatory parameters: caller phone number (Mandatory) |
Hi @DENGYONG18 , I agree with Caller and Called Phone Numbers to be mandatory, but the ClientID and timeToLive I think we never agreed to have them mandatory but keep them optional. Here's why according to my opinion:
All please, let me know your thoughts, if you agree. |
Calling a parameter If it is something else, call it something else, and document it properly. And if it actually is equivalent to the |
|
@eric-murray , no ClientID proposed by Vodafone is different from the ClientId generally given by the exposition gateway and included in the access token for authorization journey. You're right we should named differently the identifier which is the customer identifier in the partner system. |
|
Should we just rename it to something else to avoid confusion, like customerId or brandId ? We hope we can raise a PR this week for the next public release. |
|
@alpaycetin74 , customerId may be a good proposal. I see that the name of operation is smssend and not pre-announce as we agreed. We've also to align the specifications with Commonalities Fall25 I think. |
|
Hi, |
|
hello @ECORMAC , I've posted bellow comment in PR #40 which concerned /pre-announce step. It means that in our case the aggregator/reseller should never know b-number and in consequence pre-announce flow should involve only the consumer (call center for example) and operators.
BR |
Hi @ECORMAC , we're checking this with product and privacy if there are any concerns. If the consumption of the API to the carrier platform is directly from the Enterprise that places the calls, the propagation of the B-number should have no privacy concerns as the same is propagated via the voice call. It is needed to reconciliate the A-number, B-number of the API with the Calling number and Called number of the SIP Invite, like a 2-factor authentication. But if a 3rd party manages the API and the Branding platform, one option is applying pseudonymization of the B-number if no lawful basis is valid. |
|
Hello @olsi-korkuti, I'm sorry, I think I misunderstand your comments. I accept that ClientID(customerid) and timeToLive are not mandatory parameters. I think the file of PR#46 is ok. |

What type of PR is this?
Add one of the following kinds:
What this PR does / why we need it:
Proposal of a draft Verified Caller API yaml file, which could be discussed in the next discussion.
Which issue(s) this PR fixes:
Fixes #
Special notes for reviewers:
Changelog input
Additional documentation
This section can be blank.