情况:我在座机和服务器之间建立了一条中继线,以便每当有人呼叫我的座机时,他都会通过我在 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'
答案 0 :(得分:0)
如果您有dahdi卡,请输入DADHI。
如果有sip FXO / FXS适配器,则键入SIP。
这在很大程度上取决于您用来连接固定电话的方式。