New-CsOnlineTelephoneNumberOrder

Use the New-CsOnlineTelephoneNumberOrder cmdlet to create a telephone number search order. The telephone numbers can then be used to set up calling features for users and services in your organization.

Syntax

New-CsOnlineTelephoneNumberOrder
   [-Name] <orderName>
   [-Description] <orderDescription>
   [-Country] <countryCode>
   [-NumberType] <numberType>
   [-Quantity] <quantity>
   [-CivicAddressId] <civicAddressId>
   [-NumberPrefix] <numberPrefix>
   [-AreaCode] <areaCode>
   [<CommonParameters>]

Description

Use the New-CsOnlineTelephoneNumberOrder cmdlet to create a telephone number search order. The telephone numbers can then be used to set up calling features for users and services in your organization. Use the Get-CsOnlineTelephoneNumberType cmdlet to find out the supported types of searches for each NumberType and construct the search request demonstrated below:

Telephone numbers can be created with 3 ways:

  • Civic Address Search: A telephone number search order can be created base on a given civic address ID. The service will look up the address and fulfill the search order using available telephone numbers local to the given address. For civic address based search, the parameter CivicAddressId is required.

  • Number Prefix Search: A telephone number search order can be created base on a given number prefix. The number prefix search allow the tenant to acquire telephone numbers with a fixed number prefix. For number prefix based search, the parameter NumberPrefix is required.

  • Area Code Selection Search: A telephone number search order can be created base on a give area code. Certain service numbers are only offered with a dedicated set of area codes. With area code selection search, the tenant can acquire the desired telephone numbers by area code. For area code selection based search, the parameter AreaCode is required.

Examples

-------------------------- Example 1 --------------------------

PS C:\> $orderId = New-CsOnlineTelephoneNumberOrder -Name "Example 1" -Description "Civic address search example" -Country "US" -NumberType "UserSubscriber" -Quantity 1 -CivicAddressId 3b175352-4131-431e-970c-273226b8fb46
PS C:\> $order = Get-CsOnlineTelephoneNumberOrder -OrderId $orderId

AreaCode              :
CivicAddressId        : 3b175352-4131-431e-970c-273226b8fb46
CountryCode           : US
CreatedAt             : 8/23/2021 5:43:44 PM
Description           : Civic address search example
ErrorCode             : NoError
Id                    : 1efd85ca-dd46-41b3-80a0-2e4c5f87c912
InventoryType         : Subscriber
IsManual              : False
Name                  : Example 1
NumberPrefix          : 
NumberType            : UserSubscriber
Quantity              : 1
ReservationExpiryDate : 8/23/2021 5:59:45 PM
SearchType            : CivicAddress
SendToServiceDesk     : False
Status                : Reserved
TelephoneNumber       : {Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.TelephoneNumberSearchResult}

PS C:\> $order.TelephoneNumber

Location      TelephoneNumber
--------      ---------------
New York City +17182000004

This example demonstrates a civic address based telephone number search. Telephone number +17182000004 is found to belong to the given address and is reserved for purchase.

-------------------------- Example 2 --------------------------

PS C:\> $orderId = New-CsOnlineTelephoneNumberOrder -Name "Example 2" -Description "Number prefix search example" -Country "US" -NumberType "UserSubscriber" -Quantity 1 -NumberPrefix 1425
PS C:\> $order = Get-CsOnlineTelephoneNumberOrder -OrderId $orderId

AreaCode              :
CivicAddressId        : 
CountryCode           : US
CreatedAt             : 8/23/2021 5:43:44 PM
Description           : Number prefix search example
ErrorCode             : NoError
Id                    : 1efd85ca-dd46-41b3-80a0-2e4c5f87c912
InventoryType         : Subscriber
IsManual              : False
Name                  : Example 2
NumberPrefix          : 
NumberType            : UserSubscriber
Quantity              : 1
ReservationExpiryDate : 8/23/2021 5:59:45 PM
SearchType            : Prefix
SendToServiceDesk     : False
Status                : Reserved
TelephoneNumber       : {Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.TelephoneNumberSearchResult}

PS C:\> $order.TelephoneNumber

Location      TelephoneNumber
--------      ---------------
Bellevue  +14252000004

This example demonstrates a number prefix based telephone number search. Telephone number +14252000004 is found to have the desired number prefix and is reserved for purchase.

-------------------------- Example 3 --------------------------

PS C:\> $orderId = New-CsOnlineTelephoneNumberOrder -Name "Example 3" -Description "Area code selection search example" -Country "US" -NumberType "ConferenceTollFree" -Quantity 1 -AreaCode 800
PS C:\> $order = Get-CsOnlineTelephoneNumberOrder -OrderId $orderId

AreaCode              :
CivicAddressId        : 
CountryCode           : US
CreatedAt             : 8/23/2021 5:43:44 PM
Description           : Area code selection search example
ErrorCode             : NoError
Id                    : 1efd85ca-dd46-41b3-80a0-2e4c5f87c912
InventoryType         : Service
IsManual              : False
Name                  : Example 3
NumberPrefix          : 
NumberType            : ConferenceTollFree
Quantity              : 1
ReservationExpiryDate : 8/23/2021 5:59:45 PM
SearchType            : AreaCodeSelection
SendToServiceDesk     : False
Status                : Reserved
TelephoneNumber       : {Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.TelephoneNumberSearchResult}

PS C:\> $order.TelephoneNumber

Location      TelephoneNumber
--------      ---------------
Toll Free  +18002000004

This example demonstrates an area code selection based telephone number search. Telephone number +18002000004 is found to have the desired area code and is reserved for purchase.

Parameters

-AreaCode

Specifies the telephone number search order number area code. AreaCode is required for area code selection based search.

Type:Integer
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-CivicAddressId

Specifies the telephone number search order civic address. CivicAddressId is required for civic address based search and when RequiresCivicAddress is true for a given NumberType.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Country

Specifies the telephone number search order country/region. Use Get-CsOnlineTelephoneNumberCountry to find the supported countries/regions.

Type:String
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-Description

Specifies the telephone number search order description.

Type:String
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-Name

Specifies the telephone number search order name.

Type:String
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-NumberPrefix

Specifies the telephone number search order number prefix. NumberPrefix is required for number prefix based search.

Type:Integer
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-NumberType

Specifies the telephone number search order number type. Use Get-CsOnlineTelephoneNumberType to find the supported number types.

Type:String
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-Quantity

Specifies the telephone number search order quantity. The number of allowed quantity is based on the tenant licenses.

Type:Integer
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False