diff --git a/src/main/java/com/bandwidth/sdk/model/bxml/Transfer.java b/src/main/java/com/bandwidth/sdk/model/bxml/Transfer.java index 51f36fe2..5101c9d9 100644 --- a/src/main/java/com/bandwidth/sdk/model/bxml/Transfer.java +++ b/src/main/java/com/bandwidth/sdk/model/bxml/Transfer.java @@ -67,6 +67,8 @@ * This parameter is considered only when diversionTreatment is set to stack. Defaults is unknown. * Defaults to None. * @param privacy (bool, optional): A boolean value to indicate that the calling number should be hidden. Use transferCallerDisplayName to customize the name shown to the recipient. Default is false. + * @param requestedAttestationLevel (str, optional): The STIR/SHAKEN attestation level to sign the transferred call with. Can be A, B, or C. Only applies to accounts using the Hosted Signing Service. Cannot be combined with identity. Defaults to None. + * @param identity (str, optional): A SIP Identity header value (PASSporT) signed by you, sent unmodified on the transferred call. Max length 2000 characters. Cannot be combined with requestedAttestationLevel. Defaults to None. * */ public class Transfer implements Verb { @@ -132,6 +134,12 @@ public class Transfer implements Verb { @XmlAttribute protected Boolean privacy; + @XmlAttribute + protected String requestedAttestationLevel; + + @XmlAttribute + protected String identity; + @Override public String getVerbName() { return TYPE_NAME; diff --git a/src/test/java/com/bandwidth/sdk/unit/models/bxml/TransferVerbTest.java b/src/test/java/com/bandwidth/sdk/unit/models/bxml/TransferVerbTest.java index 25dad468..2b7133fb 100644 --- a/src/test/java/com/bandwidth/sdk/unit/models/bxml/TransferVerbTest.java +++ b/src/test/java/com/bandwidth/sdk/unit/models/bxml/TransferVerbTest.java @@ -47,6 +47,8 @@ public class TransferVerbTest { .transferCallerId("+19195554321") .tag("test") .privacy(true) + .requestedAttestationLevel("A") + .identity("eyJhbGciOiJFUzI1NiJ9.eyJhdHRlc3QiOiJBIn0.c2ln;info=;ppt=\"shaken\"") .build(); Transfer transfer2 = Transfer.builder() .callTimeout(15d) @@ -59,7 +61,7 @@ public class TransferVerbTest { @Test public void transferVerbWorks() throws JAXBException { JAXBContext jaxbContext = JAXBContext.newInstance(Bxml.class); - String expectedSipUriBxml = "sip@bw.com"; + String expectedSipUriBxml = "sip@bw.com"; String expectedPhoneNumberBxml = "+19195551234"; assertThat(new Bxml().with(transfer1).toBxml(jaxbContext), is(expectedSipUriBxml));