Business profile registration is recommended for production, but it is not
required. Outbound calls work without any business profile registration,
although they may be flagged.
Before you start
You need:- A Spectrum project.
- An iMessage line in that project.
- The project’s ID and secret.
- A SIP client, PBX, or voice application that supports TCP transport.
Set up outbound calling
1
Find your project credentials
Sign in to the Spectrum dashboard, select the
project that owns your iMessage line, and open its settings.Copy the project ID and project secret. You will use them as SIP
credentials:
- Project ID → SIP username
- Project secret → SIP password
2
Add a SIP account or trunk
In your SIP application, create an account or trunk with these exact
values:
SIP products name these fields differently. The server field might be
called SIP URI, domain, registrar, proxy, or host. In
each case, use
sip.spectrum.photon.codes.3
Force TCP transport
Select TCP explicitly. Do not leave transport on an automatic setting if
your SIP application might choose UDP or TLS.Spectrum Voice currently supports only SIP over TCP. A
sips: URI will
not work.4
Connect and authenticate
Start the SIP application and confirm that it connects successfully.If authentication fails, check that the project ID and project secret are
from the same project and do not contain extra spaces or line breaks.
5
Place a test call
Place a call through the configured SIP account. Confirm that the call uses
an iMessage line owned by the authenticated project.Test call setup and two-way audio before using the connection in
production.
Example configuration
These environment variable names are examples for your own application. They are not read automatically byspectrum-ts.
Optional: register your business profile
Outbound calling works without a registered business profile. Registration is still recommended because calls from an unregistered business may be flagged. To register:1
Open the business profile
In the dashboard, select the project that places the calls and open its
business profile.
2
Submit the business information
Complete the requested business details and submit the profile. There is no
registration fee.
3
Wait for registration to finish
Registration usually takes 1–2 business days. You can continue developing
and making outbound calls while it is being processed.
Before going live
- The iMessage line belongs to the same project as the SIP credentials.
- The server is exactly
sip.spectrum.photon.codes. - The username is the project ID, not the project name.
- The password is the current project secret.
- The transport is TCP, not UDP or TLS.
- A test call connects and has working two-way audio.
- The business profile has been submitted if you want to reduce flagging risk.