You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Release/azure communication phone numbers 1.4.0 (Azure#50312)
* Phonenumbers/reservations api (Azure#49637)
* WIP: generate autorest client for API 2025-04-01
* Regenerate with latest spec
* WIP: Add new methods for phonenumbers API 2025-04-01
* Revert commented out tests
* Rename and regenerate code to match convention
* Add tests for reservations
* Update tests, use latest rest api spec for autorest
* Use reservation object as input for create or update method
* Add tests for Agreement to not resell and reservation purchase
* minor update
* Update tests, generate recordings
* Remove time-sensitive assertions when in playback mode
* Update recordings
* Add convenience methods to reservation model
* Update Reservation constructor
* minor fix
* Address feedback
* Address feedback from SDK review
* Remove remaining setters for ctor properties, update browse method to return object instead of list
* update public API
* update readme and changelog
* Add cherry picker samples
* fix readme
* Update client and model descriptions
* Fix CI
* remove models namespace
* update readme with PR suggestion
* Add date to beta version changelog (Azure#50189)
* Increment package version after release of Azure.Communication.PhoneNumbers (Azure#50190)
* Add stable version to CHANGELOG
* Remove unwanted changelog version
* Update csproj
* Empty commit
* Empty commit
* Refactor browsing description on README
* Add dnr to changelog
---------
Co-authored-by: Daniel Ortega <[email protected]>
Co-authored-by: Azure SDK Bot <[email protected]>
Copy file name to clipboardExpand all lines: sdk/communication/Azure.Communication.PhoneNumbers/CHANGELOG.md
+11-4Lines changed: 11 additions & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,14 +1,21 @@
1
1
# Release History
2
2
3
-
## 1.4.0-beta.1 (Unreleased)
3
+
## 1.4.0 (2025-06-20)
4
4
5
5
### Features Added
6
6
7
-
### Breaking Changes
7
+
- GA release of the reservations functionality.
8
+
- GA support for automated purchases of phone numbers from countries requiring a do not resell agreement.
9
+
- For more information, refer to: https://learn.microsoft.com/azure/communication-services/concepts/numbers/sub-eligibility-number-capability
8
10
9
-
### Bugs Fixed
11
+
##1.4.0-beta.1 (2025-05-21)
10
12
11
-
### Other Changes
13
+
### Features Added
14
+
- Adds support for the Browse Available Phone Numbers and Reservations APIs
15
+
- This adds an alternate way to search and purchase phone numbers that allows customers to select which phone numbers they want to reserve and purchase.
16
+
- Adds support for automated purchases of phone numbers from countries requiring a Do Not Resell agreement.
17
+
- For more information, refer to: https://learn.microsoft.com/azure/communication-services/concepts/numbers/sub-eligibility-number-capability
Copy file name to clipboardExpand all lines: sdk/communication/Azure.Communication.PhoneNumbers/README.md
+55Lines changed: 55 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -83,6 +83,14 @@ Phone numbers can be searched through the search creation API by providing an ar
83
83
84
84
Phone numbers can also be released using the release API.
85
85
86
+
#### Browsing and reserving phone numbers
87
+
88
+
The Browse and Reservations APIs provide an alternate way to acquire phone numbers via a shopping-cart-like experience. This is achieved by splitting the search operation, which finds and reserves numbers using a single LRO, into two separate synchronous steps: Browse and Reservation.
89
+
90
+
The browse operation retrieves a random sample of phone numbers that are available for purchase for a given country, with optional filtering criteria to narrow down results. The returned phone numbers are not reserved for any customer.
91
+
92
+
Reservations represent a collection of phone numbers that are locked by a specific customer and are awaiting purchase. They have an expiration time of 15 minutes after the last modification or 2 hours from creation time. A reservation can include numbers from different countries, in contrast with the Search operation. Customers can create, retrieve, modify (add/remove numbers), delete, and purchase reservations. Purchasing a reservation is an LRO.
93
+
86
94
### SIP routing client
87
95
88
96
Direct routing feature allows connecting customer-provided telephony infrastructure to Azure Communication Resources. In order to setup routing configuration properly, customer needs to supply the SIP trunk configuration and SIP routing rules for calls. SIP routing client provides the necessary interface for setting this configuration.
0 commit comments