Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.getsmartalex.com/llms.txt

Use this file to discover all available pages before exploring further.

Audience: Grandstream UCM admin. Time: 10 to 15 minutes. Models: UCM6200, UCM6300, UCM6500 series.

Prerequisites

  • UCM admin access
  • Firmware 1.0.20 or later (older firmware has SIP interop issues)
  • Outbound UDP 5060 allowed
  • SIP ALG disabled upstream

Step 1: create trunk in SmartAlex

SIP Trunk wizard, pick Other (Grandstream defaults match generic). Save credentials.

Step 2: add the trunk in UCM

1

Open SIP trunks

UCM web UI, then Extensions/Trunks, then VoIP Trunks, then Create New SIP Trunk.
2

Type and provider

  • Type: Register SIP Trunk
  • Provider Name: SmartAlex
  • Hostname: sip.voice.getsmartalex.com
  • Transport: UDP
  • Keep Original CID: No
3

Detailed settings

  • Username: (from SmartAlex)
  • Password: (from SmartAlex)
  • AuthID: same as username
  • From Domain: sip.voice.getsmartalex.com
  • Outbound Proxy: sip.voice.getsmartalex.com
  • DID Mode: Request Line
4

Codec

Enable PCMU and PCMA. Priority: PCMU first.
5

Save and Apply

Save, then Apply Changes. Registration should show green within 30 seconds.

Step 3: inbound route

Call Features, then Inbound Routes. Add a route: DID to the SmartAlex trunk.

Step 4: extensions and agent

Add extensions in SmartAlex. Link agent in Agent Studio.

Step 5: test

Call DID. Transfer.

Grandstream-specific notes

  • SIP ALG on Grandstream routers: if you’re running a Grandstream router in front of the UCM, double-check SIP ALG is disabled there too.
  • Fax / T.38: not relevant for AI voice; leave at defaults.
  • UCM hosted vs on-premise: configuration identical.
  • Call recording: UCM records trunk-level calls by default. If you don’t need the SmartAlex leg recorded separately, disable it on the trunk.

Next steps

Generic SIP

Common fallback reference.

Troubleshooting

Error reference.