This is the big one.iOS does not let an app hold a SIP connection while it is in the background. The
sanctioned answer is a push that wakes the app a moment before the call arrives,
and the phone half of that is built: the app obtains a VoIP push token and
carries it in its SIP registration, so the server learns where to wake it from
a registration it has already authenticated.
Not yet verified on a live call. Push wake-up is built and covered by tests, but nothing on the server sends the push yet, so no iPhone has been woken by one. FireTone's engineering tracker records this as an open check rather than a passing one. Treat what follows as the design, and expect rough edges the first time you run it.
Until that is deployed, an iPhone rings only while FireTone is in the
foreground. Android is unaffected — it holds the line open with the
background connection described in Installing it, which is
on by default.See Mobile push for the server side.
Not in this build. The plumbing carries video and the account screen has a
switch for it, but there is no in-call video UI and the path has never been run
against a PBX — so every entry point is hidden and no camera permission is
asked for. A number dialled as a video call is the one case that has no carrier
fallback.
Neither is in the app. You can hold a call, place a second, and swap between
them, but you cannot join them or hand one to another extension. Both exist in
the browser phone.
The switch is on the account screen and the setting is saved, but nothing reads
it yet — the app registers on whatever connection it has. Treat the switch as
not yet doing anything.
A PBX serving a self-signed certificate over TLS cannot be trusted from the app;
there is no switch for it. Use TCP against such a server, or install a
certificate the phone will accept.
Selectable, and it will register. It cannot carry a FireTone call — the INVITE
fragments and the call fails every time. The app warns you in red when you pick
it. Use TCP or TLS.
No system call log. iOS opens it to nobody, so Recents holds FireTone’s
own history. Calls placed from the Phone app are not in it.
No default-dialer role. iOS 18.2 added a Calling default in Settings, and
the app will take you there. Below that version there is nothing to set.
No carrier voicemail number. Hence the voicemail extension setting.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"FireTone","colors":{"primary":"#ff4a1c","light":"#fb923c","dark":"#c2410c"},"logo":{"light":"https://mintcdn.com/firetone/u4xTBZEDCoIufOWT/images/firetone-wordmark.svg?fit=max\u0026auto=format\u0026n=u4xTBZEDCoIufOWT\u0026q=85\u0026s=c5a3d1e942e8000d644aefc1cf3811d2","dark":"https://mintcdn.com/firetone/u4xTBZEDCoIufOWT/images/firetone-wordmark-white.svg?fit=max\u0026auto=format\u0026n=u4xTBZEDCoIufOWT\u0026q=85\u0026s=25c875c165cbfe994b4b47bf98c6bc84"},"favicon":"https://mintcdn.com/firetone/u4xTBZEDCoIufOWT/images/firetone-mark.svg?fit=max\u0026auto=format\u0026n=u4xTBZEDCoIufOWT\u0026q=85\u0026s=92060d948b746862cf08f204277bc4ef","api":{"playground":{"display":"none"},"examples":{"languages":["curl","javascript","python"]}},"navbar":{"primary":{"type":"button","label":"Control panel","href":"https://firet.one"}},"footer":{"socials":{"github":"https://github.com/RemotiQ"}},"styling":{"latex":false},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"firetone","hasAudioNarration":false,"actualSubdomain":"firetone","customDomains":["docs.firetone.com.au"],"gitSource":{"type":"github","owner":"remotiq","repo":"firetone-docs","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"chroma":{"latestBuiltDeploymentHistoryId":"6ac34d3dde45b430245d2a62","collectionId":"736d1bca-eddc-48af-8f67-ed57fbb706f6","liveDeploymentHistoryId":"6ac34d3dde45b430245d2a62","schemaVersion":"v3"},"entitlements":{},"buildId":"6ac34d3dde45b430245d2a62","clientVersion":"0.0.4076","searchFilterCounts":[{"language":"default","tag":"API","count":116},{"language":"default","tag":"API reference","count":100},{"language":"default","tag":"Running a tenant","count":30},{"language":"default","tag":"Provisioning","count":21},{"language":"default","tag":"Running the platform","count":17},{"language":"default","tag":"Calls","count":14},{"language":"default","tag":"Operating","count":13},{"language":"default","tag":"Campaigns","count":13},{"language":"default","tag":"Live","count":12},{"language":"default","tag":"Integrations","count":11}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableContextualStarterQuestions":false,"enableAskAiSearchBar":true},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"rbac-expansion","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-metadata","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-serve","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"live-agents","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"comment-mode","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"mobile/limitations","slug":"/mobile/limitations","pageMetadata":{"title":"What it does not do yet","description":"The honest list: what is missing, what is built but unproven, and what the platform will not allow.","href":"/mobile/limitations"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"The honest list: what is missing, what is built but unproven, and what the platform will not allow.\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];const Unverified=({what,detail})=>{const{Warning}=_provideComponents()||{};if(!Warning)_missingMdxReference(`Warning`,true);return _jsxs(Warning,{children:[_jsx(`strong`,{children:`Not yet verified on a live call.`}),` `,what,` is built and covered by tests, but `,detail,` FireTone's engineering tracker records this as an open check rather than a passing one. Treat what follows as the design, and expect rough edges the first time you run it.`]})};function _createMdxContent(props){const _components={a:`a`,li:`li`,p:`p`,strong:`strong`,ul:`ul`,..._provideComponents(),...props.components},{Heading,_MdxComponentBoundary}=_components;if(!Heading)_missingMdxReference(`Heading`,true);if(!_MdxComponentBoundary)_missingMdxReference(`_MdxComponentBoundary`,true);return _jsxs(_Fragment,{children:[_jsx(_components.p,{children:`Every one of these is a real gap rather than a setting you have not found. They\nare listed so you can plan around them.`}),`\n`,_jsx(Heading,{level:`2`,id:`an-iphone-that-is-not-open-does-not-ring`,children:`An iPhone that is not open does not ring`}),`\n`,_jsx(_components.p,{children:`This is the big one.`}),`\n`,_jsx(_components.p,{children:`iOS does not let an app hold a SIP connection while it is in the background. The\nsanctioned answer is a push that wakes the app a moment before the call arrives,\nand the phone half of that is built: the app obtains a VoIP push token and\ncarries it in its SIP registration, so the server learns where to wake it from\na registration it has already authenticated.`}),`\n`,_jsx(_MdxComponentBoundary,{name:`Unverified`,children:_jsx(Unverified,{what:`Push wake-up`,detail:`nothing on the server sends the push yet, so no iPhone has been woken by one.`})}),`\n`,_jsxs(_components.p,{children:[`Until that is deployed, an iPhone rings only while FireTone is in the\nforeground. `,_jsx(_components.strong,{children:`Android is unaffected`}),` — it holds the line open with the\nbackground connection described in `,_jsx(_components.a,{href:`/mobile/installing`,children:`Installing it`}),`, which is\non by default.`]}),`\n`,_jsxs(_components.p,{children:[`See `,_jsx(_components.a,{href:`/operator/mobile-push`,children:`Mobile push`}),` for the server side.`]}),`\n`,_jsx(Heading,{level:`2`,id:`video-calls`,children:`Video calls`}),`\n`,_jsx(_components.p,{children:`Not in this build. The plumbing carries video and the account screen has a\nswitch for it, but there is no in-call video UI and the path has never been run\nagainst a PBX — so every entry point is hidden and no camera permission is\nasked for. A number dialled as a video call is the one case that has no carrier\nfallback.`}),`\n`,_jsx(Heading,{level:`2`,id:`transfer-and-merging-two-calls`,children:`Transfer, and merging two calls`}),`\n`,_jsxs(_components.p,{children:[`Neither is in the app. You can hold a call, place a second, and swap between\nthem, but you cannot join them or hand one to another extension. Both exist in\n`,_jsx(_components.a,{href:`/agent/the-phone`,children:`the browser phone`}),`.`]}),`\n`,_jsx(Heading,{level:`2`,id:`voicemail-is-a-dial-through-not-an-inbox`,children:`Voicemail is a dial-through, not an inbox`}),`\n`,_jsx(_components.p,{children:`There is no list of messages, no playback, no transcription. The Voicemail tab\ncalls your mailbox and you listen to it as you would from any phone.`}),`\n`,_jsx(Heading,{level:`2`,id:`register-on-wi-fi-only`,children:`Register on Wi-Fi only`}),`\n`,_jsx(_components.p,{children:`The switch is on the account screen and the setting is saved, but nothing reads\nit yet — the app registers on whatever connection it has. Treat the switch as\nnot yet doing anything.`}),`\n`,_jsx(Heading,{level:`2`,id:`self-signed-certificates`,children:`Self-signed certificates`}),`\n`,_jsx(_components.p,{children:`A PBX serving a self-signed certificate over TLS cannot be trusted from the app;\nthere is no switch for it. Use TCP against such a server, or install a\ncertificate the phone will accept.`}),`\n`,_jsx(Heading,{level:`2`,id:`udp`,children:`UDP`}),`\n`,_jsx(_components.p,{children:`Selectable, and it will register. It cannot carry a FireTone call — the INVITE\nfragments and the call fails every time. The app warns you in red when you pick\nit. Use TCP or TLS.`}),`\n`,_jsx(Heading,{level:`2`,id:`on-the-iphone-only`,children:`On the iPhone only`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`No system call log.`}),` iOS opens it to nobody, so Recents holds FireTone’s\nown history. Calls placed from the Phone app are not in it.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`No default-dialer role.`}),` iOS 18.2 added a Calling default in Settings, and\nthe app will take you there. Below that version there is nothing to set.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`No carrier voicemail number.`}),` Hence the voicemail extension setting.`]}),`\n`]})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{Unverified,default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"What it does not do yet","description":"The honest list: what is missing, what is built but unproven, and what the platform will not allow.","href":"/mobile/limitations"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"An iPhone that is not open does not ring","slug":"an-iphone-that-is-not-open-does-not-ring","depth":2,"children":[]},{"title":"Video calls","slug":"video-calls","depth":2,"children":[]},{"title":"Transfer, and merging two calls","slug":"transfer-and-merging-two-calls","depth":2,"children":[]},{"title":"Voicemail is a dial-through, not an inbox","slug":"voicemail-is-a-dial-through-not-an-inbox","depth":2,"children":[]},{"title":"Register on Wi-Fi only","slug":"register-on-wi-fi-only","depth":2,"children":[]},{"title":"Self-signed certificates","slug":"self-signed-certificates","depth":2,"children":[]},{"title":"UDP","slug":"udp","depth":2,"children":[]},{"title":"On the iPhone only","slug":"on-the-iphone-only","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"subdomain":"firetone","siteName":"FireTone","title":"What it does not do yet - FireTone","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-09-23T01:18:05.320Z","originalFileLocation":"mobile/limitations.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"The honest list: what is missing, what is built but unproven, and what the platform will not allow.\">\u003cmeta data-mint-head name=\"application-name\" content=\"FireTone\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/firetone/PKz9Lg6FVpLn28Sy/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/firetone/PKz9Lg6FVpLn28Sy/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/firetone/PKz9Lg6FVpLn28Sy/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/firetone/PKz9Lg6FVpLn28Sy/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/firetone/PKz9Lg6FVpLn28Sy/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/firetone/PKz9Lg6FVpLn28Sy/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/firetone/PKz9Lg6FVpLn28Sy/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/firetone/PKz9Lg6FVpLn28Sy/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/firetone/PKz9Lg6FVpLn28Sy/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"What it does not do yet - FireTone\">\u003cmeta data-mint-head property=\"og:description\" content=\"The honest list: what is missing, what is built but unproven, and what the platform will not allow.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"FireTone\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.firetone.com.au/mobile/limitations\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://firetone.mintlify.site/_mintlify/api/og/v2?division=Reference\u0026amp;title=What+it+does+not+do+yet\u0026amp;description=The+honest+list%3A+what+is+missing%2C+what+is+built+but+unproven%2C+and+what+the+platform+will+not+allow.\u0026amp;theme=8bd671d7f61e2dd25bf8b1f2\u0026amp;signature=4f00efba99d215811ccb525cc3f2a85bdb98e9e932135af82d1ad1b0ab85c9a2\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"What it does not do yet - FireTone\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"The honest list: what is missing, what is built but unproven, and what the platform will not allow.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://firetone.mintlify.site/_mintlify/api/og/v2?division=Reference\u0026amp;title=What+it+does+not+do+yet\u0026amp;description=The+honest+list%3A+what+is+missing%2C+what+is+built+but+unproven%2C+and+what+the+platform+will+not+allow.\u0026amp;theme=8bd671d7f61e2dd25bf8b1f2\u0026amp;signature=4f00efba99d215811ccb525cc3f2a85bdb98e9e932135af82d1ad1b0ab85c9a2\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/firetone/PKz9Lg6FVpLn28Sy/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"FireTone\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#ff4a1c\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.firetone.com.au/mobile/limitations\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/mobile/limitations.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.firetone.com.au/#organization\",\"name\":\"FireTone\",\"url\":\"https://docs.firetone.com.au\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/firetone/u4xTBZEDCoIufOWT/images/firetone-wordmark.svg?fit=max\u0026auto=format\u0026n=u4xTBZEDCoIufOWT\u0026q=85\u0026s=c5a3d1e942e8000d644aefc1cf3811d2\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.firetone.com.au#website\",\"name\":\"FireTone\",\"url\":\"https://docs.firetone.com.au\",\"publisher\":{\"@id\":\"https://docs.firetone.com.au/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.firetone.com.au/mobile/limitations#webpage\",\"url\":\"https://docs.firetone.com.au/mobile/limitations\",\"name\":\"What it does not do yet\",\"description\":\"The honest list: what is missing, what is built but unproven, and what the platform will not allow.\",\"dateModified\":\"2026-09-23T01:18:05.320Z\",\"isPartOf\":{\"@id\":\"https://docs.firetone.com.au#website\"},\"breadcrumb\":{\"@id\":\"https://docs.firetone.com.au/mobile/limitations#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.firetone.com.au/mobile/limitations#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Reference\",\"item\":\"https://docs.firetone.com.au/mobile/settings\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"What it does not do yet\",\"item\":\"https://docs.firetone.com.au/mobile/limitations\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.firetone.com.au/mobile/limitations#article\",\"headline\":\"What it does not do yet\",\"name\":\"What it does not do yet\",\"description\":\"The honest list: what is missing, what is built but unproven, and what the platform will not allow.\",\"url\":\"https://docs.firetone.com.au/mobile/limitations\",\"mainEntityOfPage\":{\"@id\":\"https://docs.firetone.com.au/mobile/limitations#webpage\"},\"dateModified\":\"2026-09-23T01:18:05.320Z\",\"publisher\":{\"@id\":\"https://docs.firetone.com.au/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.firetone.com.au#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"FireTone\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"FireTone","nav":{"global":null,"tabs":[{"tab":"Guides","pages":[{"title":"Guides","href":""}]},{"tab":"Running a tenant","pages":[{"title":"Running a tenant","href":"/tenant/inbound/processes"}]},{"tab":"On the phones","pages":[{"title":"On the phones","href":"/agent/signing-in"}]},{"tab":"Supervising","pages":[{"title":"Supervising","href":"/supervisor/what-you-can-do"}]},{"tab":"FireTone Agent","groups":[{"group":"Start here","pages":[{"title":"FireTone Agent","href":"/mobile"},{"title":"Installing it","href":"/mobile/installing"},{"title":"Connecting to your PBX","href":"/mobile/connecting"}]},{"group":"Using it","pages":[{"title":"Calling","href":"/mobile/calling"},{"title":"During a call","href":"/mobile/in-a-call"},{"title":"History and people","href":"/mobile/recents-and-contacts"},{"title":"Recording calls","href":"/mobile/recording"},{"title":"The intercom","href":"/mobile/intercom"}]},{"group":"Reference","pages":[{"title":"Settings","href":"/mobile/settings"},{"title":"Audio and diagnostics","description":"Choosing and testing the speaker and microphone, and reading the SIP log when a call will not connect.","href":"/mobile/audio-and-diagnostics"},{"title":"What it does not do yet","href":"/mobile/limitations"}]}]},{"tab":"Running the platform","pages":[{"title":"Running the platform","href":"/operator/organisations"}]},{"tab":"API","pages":[{"title":"API","href":"/api/quickstart"}]}]},"basePath":"","title":"What it does not do yet - FireTone","buildId":"dpl_8LJbrAiZvr1K98WQNZXCyY5AvT34","deploymentId":"dpl_8LJbrAiZvr1K98WQNZXCyY5AvT34","dynamics":[],"chunks":[]}