Repository navigation
CalloraVoipSdk 4.9.0 #218
BechsteinDigital
announced in
Announcements
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
CalloraVoipSdk 4.9.0
Inbound caller and dialed identity on
ICall. An inbound call already carried the identity that a PBX,contact center or SFU front end needs to route it — the number it was dialed on (the
To/DID), the caller'snumber, and the caller's display name — but the SDK surfaced none of it. The dialed DID drove line selection
internally and was then dropped; the caller's display name was parsed off the
Fromheader and discarded.4.9.0 exposes all of it as four additive, read-only properties.
This is the identity a screen-pop and trunk DID routing are built from: on an incoming call an agent
application can now show the caller's number and name and branch on which DID (which product line, which
campaign) the call arrived — including an SFU or contact-center front end that fans one trunk out to many
queues. The values are parsed by the SDK through a single SIP-URI parser (
SipProtocol), so every consumershares one implementation instead of re-parsing
From/Toheaders by hand.The properties follow the existing
RemoteAssertedIdentitypass-through and are purely additive —PublicApi.approved.txtgains fourICallmembers and nothing else, so there is nothing to migrate.New in 4.9.0
Four read-only properties on
ICall(obtained fromIncomingCallEventArgs.Callor theOnIncomingCallhook):CalledNumber— the dialed number (DID) an inbound call was addressed to: the user part of theTo/Request URI, i.e. the number that selected the receiving line for a SIP trunk. Route by it withoutre-parsing headers.
LocalParty— the local party's SIP URI in this dialog, parallel toRemoteParty: on an inbound callthe called (DID) URI; on an outbound call the local account address.
RemoteNumber— the remote party's number, the user part ofRemoteParty(the caller's number on aninbound call).
RemoteDisplayName— the caller's display name from the inboundFromheader (RFC 3261 §8.1.1.3),which the SDK previously parsed and threw away. Complements
RemoteParty(the URI without the display name).Every property is
nullon outbound legs and when the corresponding data is absent (for example when the URIhas no user part, or the
Fromheader carried no display name).Behaviour and limits
PublicApi.approved.txtgains exactly the fourICallmembers; there is nothing to migrate and no on-wire behaviour changes. All four are
nullfor outboundcalls and absent data.
informational identity, not a trust decision. For a trust-gated caller identity use
RemoteAssertedIdentity(P-Asserted-Identity, RFC 3325).See
CHANGELOG.mdfor the concise entry.This discussion was created from the release CalloraVoipSdk 4.9.0.
All reactions