---
title: TelephonyMessagingSession
framework: TelephonyMessagingKit
role: symbol
role_heading: Class
platforms: [iOS 26.0+]
path: telephonymessagingkit/telephonymessagingsession
---

# TelephonyMessagingSession

An object that coordinates interaction with the TelephonyMessagingKit framework.

## Declaration

```swift
final class TelephonyMessagingSession
```

## Mentioned in

Creating a carrier messaging app

## Overview

Overview Use the shared instance provided by this class to access SMS, MMS, and RCS messaging services. You can inspect available services with the cellularServices property. As service availability changes, the framework publishes changes through the cellularServiceStateUpdates asynchronous sequence.

## Topics

### Obtaining the shared instance

- [shared](telephonymessagingkit/telephonymessagingsession/shared.md)

### Determining service availability

- [cellularServices](telephonymessagingkit/telephonymessagingsession/cellularservices.md)
- [cellularServiceStateUpdates](telephonymessagingkit/telephonymessagingsession/cellularservicestateupdates.md)
- [CellularServiceState](telephonymessagingkit/cellularservicestate.md)

### Using Short Message Service (SMS)

- [smsService](telephonymessagingkit/telephonymessagingsession/smsservice.md)
- [SMSService](telephonymessagingkit/smsservice.md)

### Using Multimedia Messaging Service (MMS)

- [mmsService](telephonymessagingkit/telephonymessagingsession/mmsservice.md)
- [MMSService](telephonymessagingkit/mmsservice.md)

### Using Rich Communication Services (RCS)

- [rcsService](telephonymessagingkit/telephonymessagingsession/rcsservice.md)
- [RCSService](telephonymessagingkit/rcsservice.md)

### Accessing session properties

- [id](telephonymessagingkit/telephonymessagingsession/id.md)

### Handling errors

- [TelephonyMessagingSession.Error](telephonymessagingkit/telephonymessagingsession/error.md)

### Instance Properties

- [isConfiguredForCarrierMessaging](telephonymessagingkit/telephonymessagingsession/isconfiguredforcarriermessaging.md)

## Relationships

### Conforms To

- [Identifiable](swift/identifiable.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)

## See Also

### Essentials

- [Creating a carrier messaging app](telephonymessagingkit/creating-a-carrier-messaging-app.md)
- [Default Carrier Messaging App](bundleresources/entitlements/com.apple.developer.carrier-messaging-app.md)
