通过星号致电固定电话

时间:2018-07-11 18:00:09

标签: asterisk

情况:我在座机和服务器之间建立了一条中继线,以便每当有人呼叫我的座机时,他都会通过我在 extensions.conf 中进行的拨号计划进行操作。 >

问题:现在,考虑到我在该座机上有信誉,是否可以将呼叫重定向到另一个座机?

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

这是我到目前为止的内容:

[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'

1 个答案:

答案 0 :(得分:0)

如果您有dahdi卡,请输入DADHI。

如果有sip FXO / FXS适配器,则键入SIP。

这在很大程度上取决于您用来连接固定电话的方式。