diff options
Diffstat (limited to 'doc/tex/realtime.tex')
-rw-r--r-- | doc/tex/realtime.tex | 30 |
1 files changed, 15 insertions, 15 deletions
diff --git a/doc/tex/realtime.tex b/doc/tex/realtime.tex index 406cc98c6..6753d325a 100644 --- a/doc/tex/realtime.tex +++ b/doc/tex/realtime.tex @@ -1,19 +1,19 @@ \subsubsection{Introduction} -The Asterisk Realtime Architecture is a new set of drivers and +The Asterisk Realtime Architecture is a new set of drivers and functions implemented in Asterisk. The benefits of this architecture are many, both from a code management -standpoint and from an installation perspective. +standpoint and from an installation perspective. The ARA is designed to be independent of storage. Currently, most drivers are based on SQL, but the architecture should be able to handle other storage methods in the future, like LDAP. -The main benefit comes in the database support. In Asterisk v1.0 some +The main benefit comes in the database support. In Asterisk v1.0 some functions supported MySQL database, some PostgreSQL and other ODBC. With the ARA, we have a unified database interface internally in Asterisk, -so if one function supports database integration, all databases that has a +so if one function supports database integration, all databases that has a realtime driver will be supported in that function. Currently there are three realtime database drivers: @@ -22,7 +22,7 @@ Currently there are three realtime database drivers: \item ODBC: Support for UnixODBC, integrated into Asterisk The UnixODBC subsystem supports many different databases, please check \url{www.unixodbc.org} for more information. - \item MySQL: Found in the asterisk-addons subversion repository on svn.digium.com + \item MySQL: Found in the asterisk-addons subversion repository on \url{svn.digium.com} \item PostgreSQL: Native support for Postgres, integrated into Asterisk \end{itemize} @@ -30,7 +30,7 @@ Currently there are three realtime database drivers: The ARA realtime mode is used to dynamically load and update objects. This mode is used in the SIP and IAX2 channels, as well as in the voicemail -system. For SIP and IAX2 this is similar to the v1.0 MYSQL\_FRIENDS +system. For SIP and IAX2 this is similar to the v1.0 MYSQL\_FRIENDS functionality. With the ARA, we now support many more databases for dynamic configuration of phones. @@ -41,13 +41,13 @@ from a database. \subsubsection{Realtime SIP friends} -The SIP realtime objects are users and peers that are loaded in memory +The SIP realtime objects are users and peers that are loaded in memory when needed, then deleted. This means that Asterisk currently can't handle voicemail notification and NAT keepalives for these peers. Other than that, most of the functionality works the same way for realtime friends as for the ones in static configuration. -With caching, the device stays in memory for a specified time. More +With caching, the device stays in memory for a specified time. More information about this is to be found in the sip.conf sample file. \subsubsection{Realtime H.323 friends} @@ -58,7 +58,7 @@ dynamic realtime objects. \subsubsection{New function in the dial plan: The Realtime Switch} The realtime switch is more than a port of functionality in v1.0 to the -new architecture, this is a new feature of Asterisk based on the +new architecture, this is a new feature of Asterisk based on the ARA. The realtime switch lets your Asterisk server do database lookups of extensions in realtime from your dial plan. You can have many Asterisk servers sharing a dynamically updated dial plan in real time with this @@ -71,12 +71,12 @@ extension name or pattern matching. The realtime Architecture lets you store all of your configuration in databases and reload it whenever you want. You can force a reload over -the AMI, Asterisk Manager Interface or by calling Asterisk from a -shell script with +the AMI, Asterisk Manager Interface or by calling Asterisk from a +shell script with asterisk -rx "reload" -You may also dynamically add SIP and IAX devices and extensions +You may also dynamically add SIP and IAX devices and extensions and making them available without a reload, by using the realtime objects and the realtime switch. @@ -101,14 +101,14 @@ Defined well-known family names are: \begin{itemize} \item sippeers, sipusers - SIP peers and users \item iaxpeers, iaxusers - IAX2 peers and users - \item voicemail - Voicemail accounts + \item voicemail - Voicemail accounts \item queues - Queues \item queue\_members - Queue members \item extensions - Realtime extensions (switch) \end{itemize} -Voicemail storage with the support of ODBC described in file -docs/odbcstorage.tex (\ref{odbcstorage}). +Voicemail storage with the support of ODBC described in file +\path{docs/odbcstorage.tex} (\ref{odbcstorage}). \subsubsection{Limitations} |