Dialstring formats
Before we leave our discussion of the Dialplan, it would be good to consider one more topic: Dialstrings. A Dialstring is exactly what it sounds like—a string of characters that defines a destination to be dialed by FreeSWITCH. All Dialstrings have a specific syntax. The syntax varies depending upon the type of Endpoint being dialed. The most important types of Dialstring in FreeSWITCH are those for Sofia, because they represent how we dial SIP Endpoints. However, as we will see, there are several different kinds of Dialstrings. They are used primarily in two places, which are as follows:
Bridging an existing call leg in the Dialplan with the
bridge
applicationCreating a new call leg at the CLI with the
originate
command
Tip
Dialstring syntax is the same whether using the bridge
dialplan application or the originate
API command.
Let's learn a bit more about Dialstrings by considering a few examples, starting with some Sofia Dialstrings. The basic Sofia Dialstring takes two...