Domestic long-distance
 国内长途  一般简写为“dome”

--------------------------------------------------------------------------------------
PSTN
 Public Switched Telephone Network  公共交换电话网

ISDN
 Integrated Services Digital Network  综合服务数字网

DAHDI
 Digium Asterisk Hardware Device Interface 
 是Digium公司生产的一种接外线的板卡。DAHDI 定义了 PSTN 板卡和 Asterisk 之间通信的软件框架。

-------------------------------------------------------------------------------------
FX Foreign eXchange 外部交换
FXO
 Foreign Exchange Office

FXS
 Foreign Exchange Station
 对于任何一个模拟线路来说,存在两个端点:局端(Office端,典型指PSTN中心局)和终端(Station端,典型指电话、Modem板卡、PBX系统的线路板卡)
 中心局(the central office)负责提供: 
  l 提供馈电(通常是 48V 直流) 
  l 提供振铃电压(通常是 90V 交流) 
  l 产生拨号音 
  l 检测摘机状态(摘机或挂机)
  l 发送补充信令,如主叫号码(Caller ID)

 终端(the station)负责: 
  l 提供振铃器(或者至少能够以某种方法处理铃流电压) 
  l 提供拨号盘(或者其它发送 DTMF 的方法) 
  l 提供一个叉簧开关(hook switch)以指示线路的状态

 一个Foreign eXchange(FX)端口通过它与什么连接而命名,而不是以它是做什么的命名的。所以
FXO其实是一个终端,因为它要连接的是PSTN的Office,而FXS端口实际上提供的是中心局服务的端口,因为
它要连接的是终端。
 下面再来说下信令的使用,由于FXO端口它要连接的是一个中心局,所以它必须要表现的像一个终端,因此它
使用的就是FXS信令;相反的,FXS端口它使用的是FXO信令。

------------------------------------------------------------------------------------------------------------------------------------

extension 中文:扩展
 在Asterisk系统中它应该叫作:“分机”,但是又和传统PBX中的分机不同,在传统PBX系统中,“分机”就是唯一对应一个物理
话机。但是在Asterisk中,这个“分机”应该看成是一个指令,用它来触发一系列的动作。这个概念一定要分清楚。

Context    中文:上下文
 在Asterisk系统中Context是定义在extensions.conf文件中的,是给sip.conf文件中的用户来使用的,规定了他们能拨打的范围。
在extensions.conf文件中定义,却在sip.conf文件中引用,在定义的时候也可以使用"include"来关联其它的context,这样做可以简化
某个用户的context。

s extension
 如果你使用模拟 channels 连接 PSTN, 那么我们需要解释下  extension s  。 当一个来电进
入一个context, 但是没有指定目的  extension  时 (例如, 通过PSTN网络振铃一个FXO端口) ,
它会被传递给  s extension。 (这里 s 的意思是 “start” , 这个 extension 是当没有携带 extension
信息的来电的起始入口) 。这个 extension 在 dialplan 中实现从一个部分到另一个部分的跳转
时也十分有用。举例来说,如果我们对一系列 DID 号码的处理都是跳转到同一个地方,我们
就可以将它们都跳转到 s extension 处理,而不是为每一个 DID 拷贝同样的 dialplan 代码。 
 
因为这实在是我们的 dialplan 中需要的,让我们把它添加进去。我们将对来电执行三个
动作 (应答, 播放一个声音文件, 然后挂机) , 所以我们的  s extension  将需要 3 个 priorities。
我们把这 3 个 priorities 放在[incoming]下面,因为我们决定所有的来电都从这个 context 开始
[incoming]
exten => s,1,Answer()
   same => n,Playback(tt-weasels)
   same => n,Hangup() 
显然的,你一般不会想应答一个电话然后挂掉。典型的,一个来电要么被一个自动应答机应
答,要么直接振铃一部电话(或一组电话) 。