Browse Source

Formatting and corrections. (#290)

* Update additional_information.md

* Create email.md

* Update default_settings.md

* Update default_settings.md

* Update and rename dial_by_name.md to dial_by_name.md

* Rename dial_by_name.rst to dial_by_name.rst

* Update features.md

* Update additional_information.md

* Update cdr_archive.md

* Update version_upgrade.md

* Update version_upgrade.md

* Update nat.md

* Update xmpp.md
AdSecIT 3 months ago
parent
commit
2c63390706

+ 2 - 0
source/additional_information.md

@@ -12,6 +12,8 @@ additional_information/testimonials.md
 additional_information/password_reset.md
 additional_information/password_reset.md
 additional_information/feature_codes.md
 additional_information/feature_codes.md
 features/features.md
 features/features.md
+additional_information/dial_by_name.md
+additional_information/email.md
 additional_information/toll_allow.md
 additional_information/toll_allow.md
 #additional_information/tftp.md
 #additional_information/tftp.md
 additional_information/nat.md
 additional_information/nat.md

+ 10 - 29
source/additional_information/cdr_archive.md

@@ -105,35 +105,16 @@ keep the call variables.
 
 
 ### [CDR](default_settings/cdr.html)
 ### [CDR](default_settings/cdr.html)
 
 
-FusionPBX menu [Apps \> CDR](../applications/call_detail_record.html)
+FusionPBX menu [Apps \> CDR](../applications/call_detail_record.md)
 
 
 Setup your live server to connect to the archive database.
 Setup your live server to connect to the archive database.
 
 
-  --------------------------------------------------------------------------------------------------------------
-  Default Setting Subcategory                      Default     Default Setting   Setting      Default Setting
-                                                   Setting     Value             Enabled      Description
-                                                   Name                                       
-  ------------------------------------------------ ----------- ----------------- ------------ ------------------
-  archive[database_driver]{#database_driver}       text        pgsql             TRUE         Archive Database
-                                                                                              Driver
-
-  archive[database_host]{#database_host}           text        x.x.x.x           TRUE         IP/Hostname of
-                                                                                              Archive Database
-
-  archive[database_password]{#database_password}   text        somethingSecret   TRUE         Archive Database
-                                                                                              Password
-
-  archive[database_port]{#database_port}           text        5432              TRUE         Archive Database
-                                                                                              Port
-
-  archive[database_username]{#database_username}   text        fusionpbx         TRUE         Archive Database
-                                                                                              Username
-
-  archive[database]{#database}                     boolean     TRUE              FALSE        Enable Dedicated
-                                                                                              CDR Database
-                                                                                              Access
-
-  archive[database_name]{#database_name}           text        fusionpbx         FALSE        Archive Database
-                                                                                              Name
-                                                                                              
-  --------------------------------------------------------------------------------------------------------------
+| Default Setting Subcategory   | Default Setting Name   | Default Setting Value   | Setting Enabled | Default Setting Description          |
+|-------------------------------|------------------------|-------------------------|-----------------|--------------------------------------|
+| archive_database_driver       | text                   | pgsql                   | TRUE            | Archive Database Driver              |
+| archive_database_host         | text                   | x.x.x.x                 | TRUE            | IP/Hostname of Archive Database      |
+| archive_database_password     | text                   | somethingSecret         | TRUE            | Archive Database Password            |
+| archive_database_port         | text                   | 5432                    | TRUE            | Archive Database Port                |
+| archive_database_username     | text                   | fusionpbx               | TRUE            | Archive Database Username            |
+| archive_database              | boolean                | TRUE                    | FALSE           | Enable Dedicated CDR Database Access |
+| archive_database_name         | text                   | fusionpbx               | FALSE           | Archive Database Name                |

+ 2 - 6
source/features/dial_by_name.md → source/additional_information/dial_by_name.md

@@ -11,12 +11,8 @@ installations virtual directory.
     the name you wish to call.
     the name you wish to call.
 -   To select this entry, press 1. For the next entry press 6.
 -   To select this entry, press 1. For the next entry press 6.
 
 
-:::: tip
-::: title
-Tip
-:::
-
+:::{note}
 Go to Accounts \> Extensions \> click the edit icon on an extension.
 Go to Accounts \> Extensions \> click the edit icon on an extension.
 Scroll down to the \"Directory Full Name\" field and fill in the field.
 Scroll down to the \"Directory Full Name\" field and fill in the field.
 Directory Full Name is what \*411 uses to search by.
 Directory Full Name is what \*411 uses to search by.
-::::
+:::

+ 0 - 0
source/features/dial_by_name.rst → source/additional_information/dial_by_name.rst


+ 174 - 0
source/additional_information/email.md

@@ -0,0 +1,174 @@
+# Email
+
+Configure your email settings to enable notifications for voicemails, missed calls, transcriptions and faxes directly to your inbox.
+
+Below are some example configurations for popular email providers:
+
+- [SMTP2GO](#smtp2go)
+- [Gmail](#gmail)
+
+Review logs of sent or failed email attempts:
+
+- [Email Log](#email-log)
+
+***
+
+## Configuring Email Settings in FusionPBX v5.3
+
+Follow these steps to set up email notifications:
+
+1. **Access the FusionPBX Web Interface**
+
+   Launch your web browser and navigate to your FusionPBX URL (e.g., `http://<your-ip-or-domain>/`).
+
+2. **Navigate to Default Settings**
+
+   From the menu, select **Advanced** > **Default Settings**.
+
+3. **Filter for Email Settings**
+
+   In the Default Settings section, choose "Email" from the drop-down filter.
+
+4. **Configure Email Parameters**
+
+   Update the following settings with your provider’s details:
+
+   - `smtp_host`: Enter your SMTP server address (e.g., `smtp.your-email-provider.com`).
+   - `smtp_port`: Set to `587` (or your provider’s specified port).
+   - `smtp_secure`: Select `tls` (or `ssl`, depending on your provider’s requirements).
+   - `smtp_auth`: Enable by setting to `true`.
+   - `smtp_username`: Input your SMTP username.
+   - `smtp_password`: Provide your SMTP password.
+   - `smtp_from`: Specify the sender email address (e.g., `[email protected]`).
+   - `smtp_from_name`: Define the sender’s display name (e.g., "FusionPBX Alerts").
+   
+
+5. **Save and Reload**
+
+   Save the changes and click **Reload** to apply the new settings.
+
+6. **Verify the Configuration**
+
+   From the menu. select **Status** > **Email Queue** and send a test email to ensure everything works as expected.
+
+***
+
+## SMTP2GO
+
+SMTP2GO is a paid email service for sending email. They do however have 1,000 free messages a month and paid plans that are reasonable.
+
+1. Sign up for the service
+
+![SMTP2GO Signup](../../_static/images/advanced/default_settings/fusionpbx_smtp2go.jpg)
+
+2. After you confirm your email, sign in. You can create an smtp user at this screen or in the next step.
+
+![SMTP2GO Signin](../../_static/images/advanced/default_settings/fusionpbx_smtp2go3.jpg)
+
+3. Go to Settings > Users and create an smtp user or additional smtp users.
+
+![SMTP2GO Users](../../_static/images/advanced/default_settings/fusionpbx_smtp2go_users.jpg)
+
+4. You can set authentication by ip address. It's a good idea to set the limit here also from Unlimited to match which plan you choose.
+
+![SMTP2GO Authentication](../../_static/images/advanced/default_settings/fusionpbx_smtp2go1.jpg)
+
+5. Set the domain to your domain to make delivery seem as it came right from your own mail server. This can help sending to strict email domains.
+
+![SMTP2GO Domain](../../_static/images/advanced/default_settings/fusionpbx_smtp2go2.jpg)
+
+6. From your FusionPBX server install go to Advanced > Default Settings > Email section.
+
+| Default Setting Subcategory | Default Setting Name | Default Setting Value      | Default Setting Enabled | Default Setting Description                                                       |
+|-----------------------------|----------------------|----------------------------|-------------------------|-----------------------------------------------------------------------------------|
+| smtp_host                   | text                 | mail.smtp2go.com           | True                    | email providers server address                                                    |
+| smtp_from                   | text                 | [email protected]     | True                    | smtp from emaill address                                                          |
+| smtp_port                   | numeric              | 587                        | True                    | port number of the mail server provider                                           |
+| smtp_from_name              | text                 | Voicemail                  | True                    | smtp from name                                                                    |
+| smtp_auth                   | text                 | TRUE                       | True                    | smtp auth is required                                                             |
+| smtp_username               | text                 | [email protected]     | True                    | Use the full email address                                                        |
+| smtp_password               | text                 | ************************** | True                    | typically the email password                                                      |
+| smtp_secure                 | text                 | tls                        | True                    | tls or ssl depending on the provider.                                             |
+| smtp_validate_certificate   | boolean              | TRUE                       | True                    | set to false to ignore SSL certificate warnings e.g. for self-signed certificates |
+| method                      | text                 | sendmail                   | False                   | smtp\|sendmail\|mail\|qmail                                                       |
+
+***
+
+## Gmail
+
+Goto Advanced > Default Settings and under the `Email` Section. Make sure these settings are enabled. Once these values are set press the **Reload** button at the top right of the page.
+
+- There is a good chance you will have to do this via command line on your FusionPBX install https://accounts.google.com/b/0/DisplayUnlockCaptcha
+- If you have a headless install(no desktop gui) then you will have to install lynx. Lynx is a command line web browser. For Debian you would type the example below. Follow the prompts for email address and password.
+
+~~~
+apt-get install lynx
+lynx https://accounts.google.com/b/0/DisplayUnlockCaptcha
+~~~
+
+- You may also have to enable less secure apps https://support.google.com/accounts/answer/6010255?hl=en
+
+| Default Setting Subcategory | Default Setting Name | Default Setting Value      | Default Setting Enabled | Default Setting Description                                                       |
+|-----------------------------|----------------------|----------------------------|-------------------------|-----------------------------------------------------------------------------------|
+| smtp_host                   | text                 | smtp.gmail.com             | True                    | email providers server address                                                    |
+| smtp_from                   | text                 | [email protected]     | True                    | smtp from emaill address                                                          |
+| smtp_port                   | numeric              | 587                        | True                    | port number of the mail server provider                                           |
+| smtp_from_name              | text                 | Voicemail                  | True                    | smtp from name                                                                    |
+| smtp_auth                   | text                 | true                       | True                    | smtp auth is required                                                             |
+| smtp_username               | text                 | [email protected]     | True                    | Use the full email address                                                        |
+| smtp_password               | text                 | ************************** | True                    | typically the email password                                                      |
+| smtp_secure                 | text                 | tls                        | True                    | tls or ssl depending on the provider.                                             |
+| smtp_validate_certificate   | boolean              | true                       | True                    | set to false to ignore SSL certificate warnings e.g. for self-signed certificates |
+| method                      | text                 | smtp                       | True                    | smtp\|sendmail\|mail\|qmail                                                       |
+
+To see if there are any failed email attempts goto Status > Emails. Once the issue causing the emails to fail is found you can click to resend them.
+
+:::{note}
+The log is stored in the /tmp directory.
+:::
+
+***
+
+## Email Log
+
+Successfully sent email example.
+
+```
+cat /tmp/mailer-app.log
+```
+
+- X-FusionPBX-Domain-Name: sub.domain.tld
+- X-FusionPBX-Email-Type: voicemail
+- X-FusionPBX-Call-UUID: 9jys3222-e9dd-4dc1-89df-aafb21349c5f
+- X-FusionPBX-Domain-UUID: f98j8df-37da-4cef-bf42-0dc8c2093f9b
+- Subject: =?utf-8?B?Vm9pY2VtYWlsIGZyb20gNDIwIDw0MjA+IDAwOjAwOjE0?=
+- From: server notify<server notify>
+- Reply-to:
+- To: [email protected]
+- Date:
+- Add Address: [email protected]
+- SMTP -> FROM SERVER:220 smtp.gmail.com ESMTP d192-v6sm2771356qkb.46 - gsmtp
+- SMTP -> FROM SERVER: 250-smtp.gmail.com at your service, [192.168.100.113]
+- 250-SIZE 35882577
+- 250-8BITMIME
+- 250-STARTTLS
+- 250-ENHANCEDSTATUSCODES
+- 250-PIPELINING
+- 250-CHUNKING
+- 250 SMTPUTF8
+- SMTP -> FROM SERVER:220 2.0.0 Ready to start TLS
+- SMTP -> FROM SERVER: 250-smtp.gmail.com at your service, [192.168.100.113]
+- 250-SIZE 35882577
+- 250-8BITMIME
+- 250-AUTH LOGIN PLAIN XOAUTH2 PLAIN-CLIENTTOKEN OAUTHBEARER XOAUTH
+- 250-ENHANCEDSTATUSCODES
+- 250-PIPELINING
+- 250-CHUNKING
+- 250 SMTPUTF8
+- SMTP -> FROM SERVER:250 2.1.0 OK d192-v6sm2771356qkb.46 - gsmtp
+- SMTP -> FROM SERVER:250 2.1.5 OK d192-v6sm2771356qkb.46 - gsmtp
+- SMTP -> FROM SERVER:354  Go ahead d192-v6sm2771356qkb.46 - gsmtp
+- SMTP -> FROM SERVER:250 2.0.0 OK 1527795092 d192-v6sm2771356qkb.46 - gsmtp
+- SMTP -> FROM SERVER:221 2.0.0 closing connection d192-v6sm2771356qkb.46 - gsmtp
+
+Message sent!

+ 1 - 1
source/additional_information/nat.md

@@ -19,7 +19,7 @@ that it represents.
     nothing needs to traverse the NAT. For example if you are using a
     nothing needs to traverse the NAT. For example if you are using a
     SIP to TDM gateway and all your phones are in the same network.
     SIP to TDM gateway and all your phones are in the same network.
 
 
-## [SIP ALG](http://docs.fusionpbx.com/en/latest/firewall/firewall_devices.html#sip-alg)
+## [SIP ALG](https://docs.fusionpbx.com/en/latest/hardware.html#firewall-devices)
 
 
 A SIP Application Layer Gateway (ALG) is a tool designed to help SIP
 A SIP Application Layer Gateway (ALG) is a tool designed to help SIP
 traverse NAT. While the SIP ALG is good in theory it often causes more
 traverse NAT. While the SIP ALG is good in theory it often causes more

+ 1 - 15
source/advanced/default_settings.md

@@ -128,12 +128,7 @@ Editor specific defaults.
 
 
 ## Email
 ## Email
 
 
-This is where you configure email settings to receive email notifications of voicemail, missed calls, and fax.
-
-Here are some example settings for some of the most common email providers:
-
-- [SMTP2GO](./default_settings/smtp2go.md)
-- [GMAIL](./default_settings/gmail.md)
+Here are some example settings for some of the most common email providers, for additional information please check [here](../additional_information/email.md).
 
 
 | Default Setting Subcategory | Default Setting Name | Default Setting Value          | Default Setting Enabled | Default Setting Description                                                       |
 | Default Setting Subcategory | Default Setting Name | Default Setting Value          | Default Setting Enabled | Default Setting Description                                                       |
 |-----------------------------|----------------------|--------------------------------|-------------------------|-----------------------------------------------------------------------------------|
 |-----------------------------|----------------------|--------------------------------|-------------------------|-----------------------------------------------------------------------------------|
@@ -148,15 +143,6 @@ Here are some example settings for some of the most common email providers:
 | smtp_validate_certificate   | boolean              | TRUE                           | TRUE                    | set to false to ignore SSL certificate warnings e.g. for self-signed certificates |
 | smtp_validate_certificate   | boolean              | TRUE                           | TRUE                    | set to false to ignore SSL certificate warnings e.g. for self-signed certificates |
 | method                      | text                 | smtp                           | TRUE                    | smtp\|sendmail\|mail\|qmail                                                       |
 | method                      | text                 | smtp                           | TRUE                    | smtp\|sendmail\|mail\|qmail                                                       |
 
 
-Error log for failed or successfully sent messages:
-```{toctree}
-:hidden:
-default_settings/smtp2go.md
-default_settings/gmail.md
-default_settings/email_error_log.md
-```
-- [Email Log](./default_settings/email_error_log.md)
-
 ## Fax
 ## Fax
 
 
 [Apps > Fax Server](../applications/fax_server.md)
 [Apps > Fax Server](../applications/fax_server.md)

+ 90 - 89
source/advanced/version_upgrade.md

@@ -69,10 +69,10 @@ to **false** and enabled to set it to true.
 Transcribe details need to be moved from the default settings category   
 Transcribe details need to be moved from the default settings category   
 voicemail to transcribe. 
 voicemail to transcribe. 
 
 
-- **Openai** easy to setup enable setting and set the api[key]{#key} 
-- **Watson** requires api[url]{#url} in the transcribe category
-- **Google** requires api[url]{#url}
-- **Azure** language en-US api[url]{#url} used for the region
+- **Openai** easy to setup enable setting and set the api_key
+- **Watson** requires api_url in the transcribe category
+- **Google** requires api_url
+- **Azure** language en-US api_url used for the region
 
 
 Speech is defined in the default settings category speech this feature   
 Speech is defined in the default settings category speech this feature   
 is used for Text-to-Speech - Make sure to set enable the settings -   
 is used for Text-to-Speech - Make sure to set enable the settings -   
@@ -117,9 +117,9 @@ the database and config.php and config.lua.
 
 
 :::{note}
 :::{note}
 
 
-If the fax[queue]{#queue} is not installed it will show an error.   
+If the fax_queue is not installed it will show an error.   
 This is only a problem if you are using fax. If you are using fax then   
 This is only a problem if you are using fax. If you are using fax then   
-you will want to install the fax[queue]{#queue} service.   
+you will want to install the fax_queue service.   
 :::
 :::
 
 
 ```
 ```
@@ -185,7 +185,7 @@ To manually update the menu, you need to edit the default menu.
 
 
 - Remove the **Email Logs** Menu (No longer used).
 - Remove the **Email Logs** Menu (No longer used).
 - Add the **Destination Summary** Menu
 - Add the **Destination Summary** Menu
-   - Title: Destination Summary Link: /app/destinations/destination[summary.php]{#summary.php}
+   - Title: Destination Summary Link: /app/destinations/destination_summary.php
    - Parent Menu: Status Groups: admin, superadmin
    - Parent Menu: Status Groups: admin, superadmin
 
 
 <br>
 <br>
@@ -233,17 +233,11 @@ rm -R -f /tmp/\*.php
 The following dialplans are need to be deleted for all domains. As these   
 The following dialplans are need to be deleted for all domains. As these   
 are now global dialplans.
 are now global dialplans.
 
 
-> call-direction is[local]{#local} agent[status]{#status}   
-> agent[status_id]{#status_id} agent-status-break   
-> call[privacy]{#privacy} send[to_voicemail]{#to_voicemail} vmain   
-> xfer[vm]{#vm} vmain[user]{#user} delay[echo]{#echo} echo   
-> is[zrtp_secure]{#zrtp_secure} milliwatt is[secure]{#secure}   
-> tone[stream]{#stream} hold[music]{#music} do-not-disturb call-forward   
-> follow-me freeswitch[conference]{#conference}   
-> clear[sip_auto_answer]{#sip_auto_answer} call[return]{#return} dx   
-> att[xfer]{#xfer} directory redial call[return]{#return} dx   
-> att[xfer]{#xfer} is[transfer]{#transfer} cf please[hold]{#hold}   
-> talking[clock_date]{#clock_date}
+call-direction is_local agent_status agent_status_id agent-status-break call_privacy
+send_to_voicemail vmain xfer_vm vmain_user delay_echo echo is_zrtp_secure milliwatt
+is_secure tone_stream hold_music do-not-disturb call-forward follow-me
+freeswitch_conference clear_sip_auto_answer call_return dx att_xfer directory
+redial call_return dx att_xfer is_transfer cf please_hold talking_clock_date
 
 
 - Then run this command to get the new default global dialplans.
 - Then run this command to get the new default global dialplans.
 
 
@@ -268,9 +262,9 @@ are now global dialplans.
 
 
 ```
 ```
  cp   
  cp   
- /var/www/fusionpbx/app/event[guard]{#guard}/resources/service/debian.service   
- /etc/systemd/system/event[guard.service]{#guard.service} systemctl   
- enable event[guard]{#guard} systemctl start event[guard]{#guard}   
+ /var/www/fusionpbx/app/event_guard/resources/service/debian.service   
+ /etc/systemd/system/event_guard.service systemctl   
+ enable event_guard systemctl start event_guard   
  systemctl daemon-reload
  systemctl daemon-reload
 ```
 ```
 
 
@@ -278,10 +272,10 @@ are now global dialplans.
 
 
 ```
 ```
  cp   
  cp   
- /var/www/fusionpbx/app/event[guard]{#guard}/resources/service/debian.service   
- /usr/lib/systemd/system/event[guard.service]{#guard.service} systemctl
- daemon-reload systemctl enable event[guard]{#guard} systemctl start   
- event[guard]{#guard}
+ /var/www/fusionpbx/app/event_guard/resources/service/debian.service   
+ /usr/lib/systemd/system/event_guard.service systemctl
+ daemon-reload systemctl enable event_guard systemctl start   
+ event_guard
 ```
 ```
 
 
 - Remove Old Config Files
 - Remove Old Config Files
@@ -587,8 +581,8 @@ chown -R www-<data:www-data> /etc/fusionpbx/
 
 
 -  In the menu go to **Status** -> **SIP Status**, then press **Flush Cache**.
 -  In the menu go to **Status** -> **SIP Status**, then press **Flush Cache**.
 
 
--  Update old recordings set the record[name]{#name} and   
-    record[path]{#path}.
+-  Update old recordings set the record_name and   
+    record_path].
 
 
 ```
 ```
     cd /usr/src
     cd /usr/src
@@ -650,13 +644,13 @@ back to **Advanced** -> **Default settings** and set the email section back up.
 6.  Check the box for Permission Defaults and run execute. Permissions   
 6.  Check the box for Permission Defaults and run execute. Permissions   
     are store in a session to get new permissions logout and back in.
     are store in a session to get new permissions logout and back in.
 7.  Goto **Dialplan** -> **Dialplan Manager** and delete   
 7.  Goto **Dialplan** -> **Dialplan Manager** and delete   
-    \"local[extension]{#extension}\". Then goto **Advanced** -> **Upgrade** and   
-    run **App Defaults**. This will regenerate he new local[extension]{#extension} version.
+    \"local_extension\". Then goto **Advanced** -> **Upgrade** and   
+    run **App Defaults**. This will regenerate he new local_extension version.
 9.  Go to Applications \> Conference profiles. Edit each profile and   
 9.  Go to Applications \> Conference profiles. Edit each profile and   
-    replace \$\${hold[music]{#music}} with   
-    local[stream]{#stream}://default
-10.  Goto Advanced \> Variables hold[music]{#music}. Make sure it\'s   
-    value is set as local[stream]{#stream}://default
+    replace \$\${hold_music} with   
+    local_stream://default
+10.  Goto Advanced \> Variables hold_music. Make sure it\'s   
+    value is set as local_stream://default
 
 
 ```
 ```
     Check Applications > Music On Hold to see if music is listed properly.
     Check Applications > Music On Hold to see if music is listed properly.
@@ -683,7 +677,7 @@ back to **Advanced** -> **Default settings** and set the email section back up.
     autoload_configs/local_stream.conf
     autoload_configs/local_stream.conf
 ```
 ```
 
 
-11. Edit autoload[configs]{#configs}/lua.conf.xml adding \"languages\".
+11. Edit autoload_configs/lua.conf.xml adding \"languages\".
     Restart of FreeSWITCH is required.
     Restart of FreeSWITCH is required.
 
 
 ```
 ```
@@ -719,7 +713,7 @@ updating them with the new versions.
 - Remove the comments from the script-directory in   
 - Remove the comments from the script-directory in   
   **/usr/local/freeswitch/conf/autoload_configs/lua.conf.xml**
   **/usr/local/freeswitch/conf/autoload_configs/lua.conf.xml**
 
 
-- If using the FreesWITCH package then remove \$\${base[dir]{#dir}} and   
+- If using the FreesWITCH package then remove \$\${base_dir} and   
   set the full path to the scripts directory.
   set the full path to the scripts directory.
 
 
 ```
 ```
@@ -754,53 +748,60 @@ also need to be performed:
     uncomment: <param name="script-directory" value="$${base_dir}/scripts/?.lua"/>
     uncomment: <param name="script-directory" value="$${base_dir}/scripts/?.lua"/>
     in: /usr/local/freeswitch/conf/autoload_configs/lua.conf.xml 
     in: /usr/local/freeswitch/conf/autoload_configs/lua.conf.xml 
 
 
-Rebuild all time conditions.
-After you edit a particular time condition, click the Dialplan
-button on the top right to see what was there originally.
-Delete the following dialplans from each domain then run Advanced
--> Upgrade -> App Defaults. If using XML handler for the dialplan
-flush memcache. If using dialplans XML on the file system resave one
-of the dialplans to have FusionPBX rewrite the XML files.
-user[exists]{#exists} - call[timeout]{#timeout} variable was added
-extension-intercom - It has been renamed to \'page-extension\'
-eavesdrop - Change \'\*\'88\[ext\] to \'\*\'33\[ext\] so that it
-doesn\'t conflict with page-extension at \'\*\'8\[ext\]
-user[status]{#status} - Has been renamed to
-'agent[status]{#status}'
-page - Dialplan has been simplified.
-valet[park_out]{#park_out} - Changed regex variable from \$1 to \$2
-local[extension]{#extension} - failure handler was added to support
-call forward on busy and no answer
-If using call center feature code \'\*\'22 edit each agent and add
-an agent id and password (pin number)
-Delete any dialplan with the \'features\' context. These have been
-moved into the dialplan domain contexts.
-If using App -\> XMPP, Content Manager, or Schema they have been
-moved dev -\> branches -\> apps directory need to pull files from
-there if you want to use any of them.
-For single tenant systems \'default\' context is no longer used by
-default.
-Easiest way to update your system is go to Advanced -\> Domains and
-edit your domain.
-Copy your current domain name then change the name to default then
-save the change.
-Now edit the domain name again and paste your original domain name
-or IP address whatever the domain originally was and save the changes
-Go to accounts extensions and save one extension. (not needed if
-using the XML handler)
-Go to Dialplan Manager and save one of the dialplans. (not needed
-if using the XML handler)
-FAX ( may require adjusting the paths and web server user account
-to match your server \'www-data\' is used in this example)
-Delete all previous FAX dialplans
+Rebuild All Time Conditions after you edit a particular time condition, click the Dialplan button on the top right to see what was there originally.
+
+Delete the following dialplans from each domain, then run Advanced -> Upgrade -> App Defaults.
+If using XML handler for the dialplan, flush memcache.
+If using dialplans XML on the file system, resave one of the dialplans to have FusionPBX rewrite the XML files.
+
+Dialplan Changes:
+user_exists: call_timeout variable was added.
+extension-intercom: It has been renamed to page-extension.
+eavesdrop: Change *[88][ext] to *[33][ext] so that it doesn’t conflict with page-extension at *[8][ext].
+user_status: Has been renamed to agent_status.
+page: Dialplan has been simplified.
+valet_park_out: Changed regex variable from $1 to $2.
+local_extension: Failure handler was added to support call forward on busy and no answer.
+If using call center feature code *[22], edit each agent and add an agent ID and password (pin number).
+
+
+Delete any dialplan with the features context. These have been moved into the dialplan domain contexts.
+
+If using App -> XMPP, Content Manager, or Schema, they have been moved to dev -> branches -> apps directory. Need to pull files from there if you want to use any of them.
+
+Single Tenant Systems
+For single tenant systems, default context is no longer used by default.
+Easiest way to update your system:
+Go to Advanced -> Domains and edit your domain.
+Copy your current domain name, then change the name to default and save the change.
+Now edit the domain name again and paste your original domain name or IP address (whatever the domain originally was) and save the changes.
+Go to Accounts -> Extensions and save one extension. (Not needed if using the XML handler)
+Go to Dialplan Manager and save one of the dialplans. (Not needed if using the XML handler)
+FAX Configuration
+(May require adjusting the paths and web server user account to match your server; www-data is used in this example)
+
+Delete all previous FAX dialplans.
 Resave each fax server in the GUI.
 Resave each fax server in the GUI.
+
+Run the following commands:
+
+```
 cd /var/www/fusionpbx/app/fax
 cd /var/www/fusionpbx/app/fax
-wget
-  <https://github.com/fusionpbx/fusionpbx-scripts/tree/master/upgrade/fax_import.php>
-chown -R www-<data:www-data> fax[import.php]{#import.php}
-Login into the GUI and use this path in your browser
- <http://>\<domain-or-ip\>/app/fax/fax[import.php]{#import.php}
-rm /var/www/fusionpbx/app/fax/fax[import.php]{#import.php}
+wget https://github.com/fusionpbx/fusionpbx-scripts/tree/master/upgrade/fax_import.php
+chown -R www-data:www-data fax_import.php
+```
+
+Log in to the GUI and use this path in your browser:
+```
+http://<domain-or-ip>/app/fax/fax_import.php
+```
+
+Then after you can remove the script.
+
+```
+rm /var/www/fusionpbx/app/fax/fax_import.php
+```
+
 Groups and Permissions
 Groups and Permissions
 
 
 - If you go to Advanced Group Manager -\> And you see what looks like   
 - If you go to Advanced Group Manager -\> And you see what looks like   
@@ -849,9 +850,9 @@ Groups and Permissions
        or group_name = 'public'
        or group_name = 'public'
 ```
 ```
 
 
-- For group users with a null group[uuid]{#uuid}, insert the
-  group[uuid]{#uuid} of the global group that matches the
-  group[name]{#name} value\...
+- For group users with a null group_uuid, insert the
+  group_uuid of the global group that matches the
+  group_name value\...
   
   
 - Run this code from **Advanced** -> **Command** -> **PHP Command**.
 - Run this code from **Advanced** -> **Command** -> **PHP Command**.
 
 
@@ -923,22 +924,22 @@ See <https://github.com/fusionpbx/fusionpbx/issues/655> for more details.
   easy fix.
   easy fix.
 
 
 - Go to Advanced -\> variables -\> category default and add the variable
 - Go to Advanced -\> variables -\> category default and add the variable
-  record[ext]{#ext} and set it to either wav or mp3. Choosing mp3
-  depends upon whether or not you have mod[shout]{#shout} installed and
+  record_ext and set it to either wav or mp3. Choosing mp3
+  depends upon whether or not you have mod_shout installed and
   enabled.
   enabled.
 
 
 <br>
 <br>
 
 
 ## Version 3.4 to 3.5
 ## Version 3.4 to 3.5
 
 
-- Gateways now use the gateway[uuid]{#uuid} as the name that is used   
+- Gateways now use the gateway_uuid as the name that is used   
   when interacting with FreeSWITCH. 
   when interacting with FreeSWITCH. 
   
   
 - This script is needed to help change   
 - This script is needed to help change   
   the gateway names used in the outbound routes.
   the gateway names used in the outbound routes.
 
 
 - You may need to remove the old gateway file names
 - You may need to remove the old gateway file names
-  from the conf/sip[profiles]{#profiles}/external directory.
+  from the conf/sip_profiles/external directory.
 
 
 ```
 ```
     cd /var/www/fusionpbx
     cd /var/www/fusionpbx
@@ -1171,6 +1172,6 @@ Under the Settings area insert the following line
 ```
 ```
      \<param name=\"core-db-dsn\" value=\"pgsql;hostaddr=127.0.0.1
      \<param name=\"core-db-dsn\" value=\"pgsql;hostaddr=127.0.0.1
      dbname=freeswitch user=freeswitch password=\'\' options=\'-c
      dbname=freeswitch user=freeswitch password=\'\' options=\'-c
-     client[min_messages]{#min_messages}=NOTICE\'
-     application[name]{#name}=\'freeswitch\'\" /\>
+     client_min_messages=NOTICE\'
+     application_name=\'freeswitch\'\" /\>
 ```
 ```

+ 5 - 5
source/applications/xmpp.md

@@ -66,7 +66,7 @@ status says **\'AUTHORIZED\'** then you are ready to go.
 
 
 :::{note}
 :::{note}
 
 
-If you are not getting AUTHORIZED you might need to goto the
+If you are not getting AUTHORIZED you might need to go to the
 google account settings and choose \"Allow less secure apps: ON\" under
 google account settings and choose \"Allow less secure apps: ON\" under
 the Sign-in & security section.   
 the Sign-in & security section.   
 :::
 :::
@@ -99,7 +99,7 @@ or other XMPP servers.
 
 
 After version 3.8 XMPP is optional. To add XMPP do the following
 After version 3.8 XMPP is optional. To add XMPP do the following
 
 
-Goto command line
+Go to command line
 
 
 ```
 ```
     cd /tmp
     cd /tmp
@@ -110,12 +110,12 @@ Goto command line
     chown www-data:www-data -R xmpp/
     chown www-data:www-data -R xmpp/
 ```
 ```
 
 
-Goto Fusionpbx GUI
+Go to FusionPBX GUI
 
 
-Goto the GUI and click advanced \> menu manager \> edit icon \> click
+Go to the GUI and click advanced \> menu manager \> edit icon \> click
 \"Restore Defaults\" at top right
 \"Restore Defaults\" at top right
 
 
-Then goto Advanced \> Upgrade click Schema, Data Types, and Permission
+Then go to Advanced \> Upgrade click Schema, Data Types, and Permission
 Defaults then click execute
 Defaults then click execute
 
 
 Click status \> sip status \> Flush Memcache
 Click status \> sip status \> Flush Memcache

+ 1 - 1
source/features/features.md

@@ -91,7 +91,7 @@ Explore the powerful capabilities of FusionPBX, organized into categories below.
 | Call Flows (Day/Night Mode)   | To direct calls between two destinations.<br>Direction can be displayed on phones BLF                   |                                                      |
 | Call Flows (Day/Night Mode)   | To direct calls between two destinations.<br>Direction can be displayed on phones BLF                   |                                                      |
 | Caller ID                     | Customize and support provider caller ID                         |                                                      |
 | Caller ID                     | Customize and support provider caller ID                         |                                                      |
 | Call Center               | Create a robust call center environment                      |   [Call Centers](../applications/call_center.md)                                                     |
 | Call Center               | Create a robust call center environment                      |   [Call Centers](../applications/call_center.md)                                                     |
-| Dial by Name (*411)           | Search extensions by first or last name                                        | [Dial by Name](../features/dial_by_name.md)       |
+| Dial by Name (*411)           | Search extensions by first or last name                                        | [Dial by Name](../additional_information/dial_by_name.md)       |
 | Direct Inward System Access   | Gives ability to call into the system, put<br>in a pin code, and then call back outbound                     | [Dialplan Details](../dialplan/dialplan_details.md#disa) |
 | Direct Inward System Access   | Gives ability to call into the system, put<br>in a pin code, and then call back outbound                     | [Dialplan Details](../dialplan/dialplan_details.md#disa) |
 | Extensions                    | Create extensions for phone registration<br>and options to send an email on<br> missed calls to one or multiple contacts                      | [Extensions](../accounts/extensions.md)           |
 | Extensions                    | Create extensions for phone registration<br>and options to send an email on<br> missed calls to one or multiple contacts                      | [Extensions](../accounts/extensions.md)           |
 | Fax Server                    | Send/receive faxes with advanced features                        | [Fax Server](../applications/fax_server.md)       |
 | Fax Server                    | Send/receive faxes with advanced features                        | [Fax Server](../applications/fax_server.md)       |