Hallo zusammen,
ich habe ein asterisk 1.2.13 mit pickup-mgernoth-2006-10-03.patch und devstate.diff wie unter http://www.ip-phone-forum.de/showthread.php?t=100426 beschrieben installiert. Angeschlossen sind einige Snom 360. Ich habe folgende extensions.conf:
Durch drücken von *81050 möchte ich nun den über ISDN eingegangenen Anruf heran holen. Das funktioniert leider nicht, auf dem Display des Telefons erscheint "Declined *81050". Im asterisk Log steht dazu folgendes:
Ändere ich nun das LOCAL in der Dial Applikation in:
funktioniert der Pickup wie gewünscht.
Aber leider klingelt das zweite Telefon nun nicht mehr zeitverzögert, wie eigentlich beabsichtigt. Das Problem scheint das LOCAL im Zusammenhang mit dem Pickup zu sein.
Der Pickup über eine entsprechend konfigurierte Funtionstaste am Snom funktioniert einwandfrei!
Hat irgendeiner eine Idee?
Viele Grüsse und vielen Dank,
kermit443
ich habe ein asterisk 1.2.13 mit pickup-mgernoth-2006-10-03.patch und devstate.diff wie unter http://www.ip-phone-forum.de/showthread.php?t=100426 beschrieben installiert. Angeschlossen sind einige Snom 360. Ich habe folgende extensions.conf:
Code:
[test]
exten => _10XX,1,NoOp()
exten => _10XX,n,Dial(SIP/${EXTEN}&LOCAL/65101071@test)
exten => _10XX,n,Hangup
exten => _65XXXXXX,1,NoOp(=== ${EXTEN})
exten => _65XXXXXX,n,NoOp(=== Wait: ${EXTEN:2:2})
exten => _65XXXXXX,n,Wait(${EXTEN:2:2})
exten => _65XXXXXX,n,Dial(SIP/${EXTEN:4})
exten => _65XXXXXX,n,Hangup
exten => _*8XXXX,1,PickUp(${EXTEN:2})
[from-pstn]
exten => _X.,1,Goto(test,1050,1)
exten => _X.,n,Hangup
Durch drücken von *81050 möchte ich nun den über ISDN eingegangenen Anruf heran holen. Das funktioniert leider nicht, auf dem Display des Telefons erscheint "Declined *81050". Im asterisk Log steht dazu folgendes:
Code:
pbx*CLI>
-- Executing Goto("mISDN/8-1", "test|1050|1") in new stack
-- Goto (test,1050,1)
-- Executing NoOp("mISDN/8-1", "") in new stack
-- Executing Dial("mISDN/8-1", "SIP/1050&LOCAL/65101071@test") in new stack
-- Called 1050
-- Called 65101071@test
-- Executing NoOp("Local/65101071@test-2346,2", "=== 65101071") in new stack
-- Executing NoOp("Local/65101071@test-2346,2", "=== Wait: 10") in new stack
-- Executing Wait("Local/65101071@test-2346,2", "10") in new stack
-- SIP/1050-08250d10 is ringing
-- SIP/1050-08250d10 is ringing
-- SIP/1050-08250d10 is ringing
-- SIP/1050-08250d10 is ringing
-- Executing Pickup("SIP/1077-08256250", "1050") in new stack
== Spawn extension (test, *81050, 1) exited non-zero on 'SIP/1077-08256250'
-- SIP/1050-08250d10 is ringing
== Spawn extension (test, 1050, 2) exited non-zero on 'mISDN/8-1'
== Spawn extension (test, 65101071, 3) exited non-zero on 'Local/65101071@test-2346,2'
pbx*CLI>
Ändere ich nun das LOCAL in der Dial Applikation in:
Code:
exten => _10XX,1,NoOp()
exten => _10XX,n,Dial(SIP/${EXTEN}&SIP/1071)
exten => _10XX,n,Hangup
funktioniert der Pickup wie gewünscht.
Code:
pbx*CLI>
-- Executing Goto("mISDN/8-1", "test|1050|1") in new stack
-- Goto (test,1050,1)
-- Executing NoOp("mISDN/8-1", "") in new stack
-- Executing Dial("mISDN/8-1", "SIP/1050&SIP/1071") in new stack
-- Called 1050
-- Called 1071
-- SIP/1071-08255cc8 is ringing
-- SIP/1050-08250788 is ringing
-- SIP/1050-08250788 is ringing
-- SIP/1071-08255cc8 is ringing
-- SIP/1050-08250788 is ringing
-- SIP/1071-08255cc8 is ringing
-- SIP/1050-08250788 is ringing
-- SIP/1071-08255cc8 is ringing
-- SIP/1050-08250788 is ringing
-- Executing Pickup("SIP/1077-0825b208", "1050") in new stack
-- SIP/1077-0825b208 answered mISDN/8-1
== Spawn extension (test, 1050, 2) exited non-zero on 'mISDN/8-1'
pbx*CLI>
Aber leider klingelt das zweite Telefon nun nicht mehr zeitverzögert, wie eigentlich beabsichtigt. Das Problem scheint das LOCAL im Zusammenhang mit dem Pickup zu sein.
Der Pickup über eine entsprechend konfigurierte Funtionstaste am Snom funktioniert einwandfrei!
Hat irgendeiner eine Idee?
Viele Grüsse und vielen Dank,
kermit443
Zuletzt bearbeitet: