When trying to create an iOS Shortcut which calls an MMI code, such as the forwarding interrogation code *#21#
, you may find that Shortcuts refuses to place the call and shows the error message MMI or SSD is not supported.
You can work around this in some circumstances by opening a tel:
URL to the MMI code. To do so:
- Create an action to "Open URLs"
- For the URL, enter
tel:
followed by the MMI code you want to dial, replacing*
(asterisk) with%2a
and#
(pound sign) with%23
To dial *#21#
, your shortcut action would say the following:
Open tel:%2a%2321%23
Failing to percent-encoded *
and #
will result in another error saying Open URLs failed because Shortcuts couldn't convert from Rich text to URL.
The result of this is that when the shortcut is executed, you'll see a button pop up on the bottom of the screen asking if you want to call *#21#
. Clicking on this button will place the call successfully.
Thanks!