Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sip 星号拨号图澄清_Sip_Asterisk_Sip Server - Fatal编程技术网

Sip 星号拨号图澄清

Sip 星号拨号图澄清,sip,asterisk,sip-server,Sip,Asterisk,Sip Server,下面是我从某处复制的一些星号拨号计划示例 exten => s,1,Answer() exten => s,n,Playback(hello-world) exten => s,n,Hangup() 第一行表示当新呼叫进入频道时,它将转到与应用程序Answer()绑定的分机s(最高优先级)1 然后进入播放(hello world),然后挂断电话 现在是下一节 [incoming] exten => 123,1,Answer() exten => 123,n,Bac

下面是我从某处复制的一些星号拨号计划示例

exten => s,1,Answer()
exten => s,n,Playback(hello-world)
exten => s,n,Hangup()
第一行表示当新呼叫进入频道时,它将转到与应用程序
Answer()
绑定的分机s(最高优先级)1

然后进入播放(hello world),然后挂断电话

现在是下一节

[incoming]
exten => 123,1,Answer()
exten => 123,n,Background(main-menu)

exten => 1,1,Playback(digits/1)
exten => 1,n,Goto(incoming,123,1)

exten => 2,1,Playback(digits/2)
exten => 2,n,Goto(incoming,123,1)
呼叫是到分机123。(这是新菜单吗??)还是从分机s转接过来的。我想我错过了这里的连接链接

第二行说

extn=>123,n,背景(主菜单)。


这里的
主菜单是什么?它定义在哪里?

后台
回放
应用程序相似,因为它播放文件(
主菜单
是音频文件,最有可能在/var/lib/asterisk/sounds/目录中找到)

播放
则在返回控件之前播放整个文件。后台开始播放文件并立即返回控件,以便您可以执行其他命令

有关更多信息,请参阅:

voip-info.org-和
wiki.asterisk.org-和

当asterisk接收某个频道的传入呼叫时,asterisk查看为该频道定义的上下文(
incoming
是该上下文的名称-通常是传入呼叫的默认上下文)。上下文具有不同的命令,具体取决于您拨打的分机号码

如果您拨打了
123
,它将开始播放某种自动菜单


如果您拨打了
1
2
,它将播放该数字并再次重定向到
123
,然后开始播放交互式菜单

后台
播放
应用程序相似,因为它播放文件(
主菜单
是最有可能在/var/lib/asterisk/sounds/directory中找到的音频文件)

播放时
在返回控件之前播放整个文件。后台开始播放文件并立即返回控件,以便您可以执行其他命令

有关更多信息,请参阅:

voip-info.org-和
wiki.asterisk.org-和

当asterisk通过某个频道接收来电时,asterisk会查看为该频道定义的上下文(
incoming
是该上下文的名称-通常是来电的默认上下文)。该上下文具有不同的命令,具体取决于您拨打的分机号

如果您拨打了
123
,它将开始播放某种自动菜单

如果您拨打了
1
2
,它将播放该数字并再次重定向到
123
,然后开始播放交互式菜单

呼叫分机123。(这是新菜单吗??)还是从分机“s”转发过来的

这是扩展,来自默认上下文(可能默认包括传入或按通道定义)。 您可以使用catchall扩展进行调试,使用

exten => _X.,1,NoOp(${CALLERID(NUM)} - ${EXTEN})

当您连接到asterisk CLI时,您会看到Noop

$ asterisk -rvvv
这里的主菜单是什么?在哪里定义

主菜单是一个类似“main menu.gsm”的音频文件(目录在asterisk.conf中定义)。 星号决定使用哪种格式/编解码器。

呼叫是来自分机123。(这是新菜单吗??)还是从分机“s”转发过来的

这是扩展,来自默认上下文(可能默认包括传入或按通道定义)。 您可以使用catchall扩展进行调试,使用

exten => _X.,1,NoOp(${CALLERID(NUM)} - ${EXTEN})

当您连接到asterisk CLI时,您会看到Noop

$ asterisk -rvvv
这里的主菜单是什么?在哪里定义

主菜单是一个类似“main menu.gsm”的音频文件(目录在asterisk.conf中定义)。
星号决定使用哪种格式/编解码器。

另一件事是“下一节”

…是一个拨号计划“上下文”。上下文是对拨号计划进行分区的一种方式;它是一个保存自己的变量集、扩展名等的框。因此,在您的示例中,第一个上下文没有显式地“Goto”或“Gosub”调用“Incoming”上下文,因此第一个上下文中的调用不能转到那里

至于呼叫将如何进入“传入”上下文,这通常是在电话中继进入系统时定义的。因此,在适当的SIP、IAX2或PSTN中继中,您将有如下线路:

context=incoming

…这将迫使呼叫转到那里。如果呼叫是通过“DID”或“直拨”号码“寻址”到分机123的,那么它将击中该分机,呼叫方将听到菜单问候语。

另一件事是“下一部分”

…是一个拨号计划“上下文”。上下文是对拨号计划进行分区的一种方式;它是一个保存自己的变量集、扩展名等的框。因此,在您的示例中,第一个上下文没有显式地“Goto”或“Gosub”调用“Incoming”上下文,因此第一个上下文中的调用不能转到那里

至于呼叫将如何进入“传入”上下文,这通常是在电话中继进入系统时定义的。因此,在适当的SIP、IAX2或PSTN中继中,您将有如下线路:

context=incoming
…这将迫使呼叫转到那里。如果呼叫是通过“DID”或“直拨”号码“发往”分机123的,那么它会打到分机,呼叫者将听到菜单问候语