情况: 我在固定电话和我的服务器之间做了一个中继,这样每当有人打电话给我的固定电话时,他就会通过我在 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'
如果你有dahdi卡,输入DADHI。
如果您有 sip FXO/FXS 适配器,类型是 SIP。
这在很大程度上取决于您使用什么连接固定电话。
固定电话是一种电话的名称。基本上,这些是通过金属电缆或光纤线路进行传输的电话。 “固定电话”的同义词包括“家庭电话”、“主线”、“固定电话”和“固定电话”。它不同于今天使用无线电波传输的电话。