hallo zusammen.
ich habe jetzt endlich meine c4 ans laufen bekommen und kann herrlich rein und raustelefonieren über die capi.
nur gibt es jetzt zwei sachen die mich stören:
1. ich will raustelefonieren über
nur läuft das nicht.
exten => _x./80170,2,Dial(CAPI/contr1/${EXTEN})
funktioniert.
dann aber ohne ausgehende msn.
laut doku vom chan_capi sollte meine zeile da oben aber laufen.
ausgehende msn setzen und mit always early B3 raustelefonieren.
wnen ich mit der calleridnum wie oben angegeben raustelefonieren will kommt folgendes:
in meiner capi.conf habe ich msn=* und incomingmsn=* für alle 3 controller.
2. ich sage beim DIAL, dass der über controller1 rausgehen soll.
ich habe aber 3 zur verfügung (controller4 der C4 ist nicht angeschlossen).
jetzt würden m.e. alle ausgehenden gespräche über controller1 gehen und bei zwei ausgehenden is dann schluss.
hat da wer ne idee wie man das eleganter machen kann?
einfach DIAL/CAPI willer nicht.
sagt controller0 sei nicht verfügbar.
mfg
angel
ich habe jetzt endlich meine c4 ans laufen bekommen und kann herrlich rein und raustelefonieren über die capi.
nur gibt es jetzt zwei sachen die mich stören:
1. ich will raustelefonieren über
Code:
; Outgoing calls over CAPI
exten => _x./80170,1,setCIDNum(80170)
exten => _x./80170,2,Dial(CAPI/contr1/@${CALLERIDNUM}:b${EXTEN})
exten => _x./80170,3,Hangup
exten => _x./80170,2,Dial(CAPI/contr1/${EXTEN})
funktioniert.
dann aber ohne ausgehende msn.
laut doku vom chan_capi sollte meine zeile da oben aber laufen.
ausgehende msn setzen und mit always early B3 raustelefonieren.
wnen ich mit der calleridnum wie oben angegeben raustelefonieren will kommt folgendes:
Code:
Asterisk Ready.
*CLI>
*CLI> capi debug
CAPI Debugging Enabled
*CLI> -- Executing SetCIDNum("SIP/80170-e5eb", "80170") in new stack
-- Executing Dial("SIP/80170-e5eb", "CAPI/contr1/@80170:6072689") in new stack
-- data = contr1/@80170:6072689
-- capi request controller = 1
== CAPI Call CAPI/contr1/@80170:6072689-0 -- creating pipe for PLCI=-1
> sent CONNECT_REQ MN =0x8
-- Called contr1/@80170:6072689
-- CONNECT_CONF ID=002 #0x0008 LEN=0014
Controller/PLCI/NCCI = 0x101
Info = 0x0
-- CONNECT_CONF ID=002 #0x0008 LEN=0014
Controller/PLCI/NCCI = 0x101
Info = 0x0
== received CONNECT_CONF PLCI = 0x101 INFO = 0
-- INFO_IND ID=002 #0x1d52 LEN=0017
Controller/PLCI/NCCI = 0x101
InfoNumber = 0x8
InfoElement = <82 9c>
-- INFO_IND ID=002 #0x1d52 LEN=0017
Controller/PLCI/NCCI = 0x101
InfoNumber = 0x8
InfoElement = <82 9c>
> sent INFO_RESP (PLCI=0x101)
-- DISCONNECT_IND ID=002 #0x1d53 LEN=0014
Controller/PLCI/NCCI = 0x101
Reason = 0x349c
== DISCONNECT_IND PLCI=0x101 REASON=0x349c
> sent DISCONNECT_RESP PLCI=0x101
-- CAPI Hangingup
-- removed pipe for PLCI = 0x101
== No one is available to answer at this time
-- Executing Hangup("SIP/80170-e5eb", "") in new stack
== Spawn extension (outgoing, 6072689, 3) exited non-zero on 'SIP/80170-e5eb'
-- Executing Hangup("SIP/80170-e5eb", "") in new stack
== Spawn extension (outgoing, h, 1) exited non-zero on 'SIP/80170-e5eb'
*CLI>
2. ich sage beim DIAL, dass der über controller1 rausgehen soll.
ich habe aber 3 zur verfügung (controller4 der C4 ist nicht angeschlossen).
jetzt würden m.e. alle ausgehenden gespräche über controller1 gehen und bei zwei ausgehenden is dann schluss.
hat da wer ne idee wie man das eleganter machen kann?
einfach DIAL/CAPI willer nicht.
sagt controller0 sei nicht verfügbar.
mfg
angel