Asterisk 从星号呼叫固定电话

Asterisk 从星号呼叫固定电话,asterisk,Asterisk,情况:我在固定电话和我的服务器之间做了一个中继,这样每当有人打我的固定电话时,他都会通过我在extensions.conf中做的拨号计划 问题:现在,考虑到我在那条座机上有信用卡,是否可以将呼叫转接到另一条座机 使用命令Dial()时,我必须指定一种技术(IAX、SIP、ZAP等),但为了将呼叫重定向到固定电话(以下示例中的固定电话2),我不知道应该使用哪种技术 以下是我目前掌握的信息: [test] exten => *mylandlinenumber*,1,Answer() exten

情况:我在固定电话和我的服务器之间做了一个中继,这样每当有人打我的固定电话时,他都会通过我在extensions.conf中做的拨号计划

问题:现在,考虑到我在那条座机上有信用卡,是否可以将呼叫转接到另一条座机

使用命令
Dial()
时,我必须指定一种技术(IAX、SIP、ZAP等),但为了将呼叫重定向到固定电话(以下示例中的固定电话2),我不知道应该使用哪种技术

以下是我目前掌握的信息:

[test]
exten => *mylandlinenumber*,1,Answer()
exten => *mylandlinenumber*,2,MixMonitor(${STRFTIME(${EPOCH},,%d%m%Y-%H:%M:%S)}.wav)
exten => *mylandlinenumber*,3,Goto(langue_select,s,1)
[langue_select]
exten => s,1,Background(/var/lib/asterisk/sounds/intro2168000) ; ce fichier a une fréquence de 8000. Export ->Wav -> Microsoft 16bit
exten => s,2,WaitExten(5) 
exten => 1,1,Goto(francais,s,1)
exten => 2,1,Goto(english,s,1)

[francais]
exten => s,1,Background(/var/lib/asterisk/sounds/FrancaisSlowNew168000)
exten => 1,1,Goto(call_forward,s,1)

;EDIT : What follows what added

[call_forward] 
  exten => s,1,Set(temp=${DB(CFIM/41XXXXXXXXX)}) ; with 41XXXXXXXXX as landline 1
  exten => s,n,GotoIf(${temp}?cfim:nocfim)
  exten => s,n(cfim),Dial(Local/${temp}@default/n)   ; Unconditional forward 
  exten => s,n(nocfim),NoOp

  exten => s,n,Dial(41YYYYYYYYY,15) ; with 41YYYYYYYYY as landline 2

  exten => s,n,Set(temp=${DB(CFBS/41XXXXXXXXX)})
  exten => s,n,GotoIf(${temp}?cfbs:nocfbs)
  exten => s,n(cfbs),Dial(Local/${temp}@default/n) ; Forward on busy or unavailable 
  exten => s,n(nocfbs),Busy
在这里调用时,我在调试中遇到以下错误:

WARNING[466][C-0001c8c7]: app_dial.c:2467 dial_exec_full: Dial argument takes format (technology/resource)
  == Spawn extension (call_forward, s, 5) exited non-zero on 'SIP/95.128.80.93-00000015'

如果你有dahdi卡,类型是DADHI

如果您有sip FXO/FXS适配器,则类型为sip


这在很大程度上取决于你用什么连接固定电话。

事实上,我在peoplefone上买了这个号码。然后把电话线变成了一个小酒桶。我看到一些论坛的帖子,他们使用CFIM/CFBS(而不是拨号命令),但整个事情似乎比我想象的要难。我不确定是否有一种简单的方法可以转发到第二条固定线路,就好像我正在处理SIPSo一样。所以现在您需要来自同一提供商或任何其他提供商的出站SIP中继线,然后转发到该中继线。好的,我明白了。但我认为在这种情况下,我需要2个固定电话号码,对吗?一个接收入站呼叫,另一个创建出站呼叫。有没有办法只使用一个号码进行呼叫转接?SIP线路没有并发呼叫限制。您应该咨询您的voip提供商支持,以了解可用的任何限制,我猜不到。但您也可以设置任何voip提供商,如voipinnovation或其他仅用于出站即用即付的服务。您对PBX上的提供商数量没有限制。好的,我查过了,我有一条固定电话的无限频道。不过,我还是买了第二个。我已经根据当前情况编辑并更新了这篇文章