CallTransfer/CallDeflect aus queue heraus...

_obelisk_

Neuer User
Mitglied seit
16 Jan 2008
Beiträge
16
Punkte für Reaktionen
0
Punkte
0
Hallo zusammen!

Ich habe einen Eicon DIVA Server 4BRi mit chan_capi im Einsatz.
Diese hängt mit 3xS0 an einer ISDN TK Anlage. (TE Mode)

Anrufe von der ISDN Anlage an Asterisk werden dort in eine Queue eingereiht und zu eingeloggten Agenten vermittelt.
Soweit so gut...

Was ich nun gerne ausprobieren würde, wäre die eingehenden Anrufe via CallTransfer an eine Nebenstelle(Agenten) der ISDN Anlage (also über einen zweiten B-Kanal zurück zur Anlage) zu transferieren.

Dazu gibt es ja laut Theorie einige Möglichkeiten (deflect,ect,qsig,...)

Q.Sig ist bei mir (noch) nicht möglich.

Deflect funktioniert prinzipiell, vermittelt den Call aber direkt und wartet nicht bis abgehoben wurde, das ist für die beschriebene Konstellation mit einer Warteschleife eher suboptimal, da Asterisk nicht mitbekommt, ob der angeklingelte Agent abnimmt oder eben nicht!

Also bräuchte ich eine Möglichkeit, erst zu transferieren, wenn die Gegenstelle abgenommen hat!
Gibt es da eine Möglichkeit ?
Oder gibt es generell noch andere Möglichkeit des Call Transfers?

Was hat es eigentlich mit dem 'native bridging'/'CAPI interconnect' des capi Channels auf sich?
Hört sich für mich nach einem nativen, hardwarebasierenden Call Transfer an.
Geht da was ??


schon mal Vielen Dank und Gruß
_obelisk_
 
Was hat es eigentlich mit dem 'native bridging'/'CAPI interconnect' des capi Channels auf sich?
Hört sich für mich nach einem nativen, hardwarebasierenden Call Transfer an.
Geht da was ??

Nein, damit nicht. Das native bridging (unter CAPI: Line Interconnect) bedeutet, dass die b-Kanäle, also die Sprachdaten, nicht über Asterisk laufen, sondern direkt auf der DIVA Karte 'gebridged' werden. Die CPU des Rechners wird also nicht belastet und es kann kein Jitter durch z.B. hohe CPU Last auftreten.

Um zwei Verbindungen komplett aus der Asterisk zu nehmen und über die Anlage zu Verbinden muss ECT (Explicit Call Transfer) verwendet werden. Hierzu gibt es zwei Möglichkeiten mit chan_capi:

1) gehe nach dem Beispiel in der README vor und benutze capicommand(ECT...) um einen
Anruf an einen anderen weiterzuleiten. Ein vorheriges Sprechen mit dem zweiten Teilnehmer ist jedoch nicht möglich.

2) Im aktuellen chan_capi-HEAD code ist ECT auch beim 'bridgen' eingebaut. D.h., wenn die zweite Verbindung mit Dial() aufgebaut wurde, wird statt dem Line-Interconnect ein ECT gestartet.
Dies ist aber bisher von mir nicht testbar gewesen und offensichtlich hat es bisher auch bei noch keinem anderen wirklich funktioniert. Denn hier sind einige Dinge zu beachten (spezielle Einstellungen der DIVA Karte).

Für beide Möglichkeiten gilt aber: die Anlage muss das auch unterstützen.

Armin
 
Hi armin!
Danke für dein schnelles Feedback!

1) gehe nach dem Beispiel in der README vor und benutze capicommand(ECT...) um einen
Anruf an einen anderen weiterzuleiten. Ein vorheriges Sprechen mit dem zweiten Teilnehmer ist jedoch nicht möglich.

Funktioniert das auch aus eine Queue heraus?
Da der Call in diesem Fall ja schon angenommen wurde!

2) Im aktuellen chan_capi-HEAD code ist ECT auch beim 'bridgen' eingebaut. D.h., wenn die zweite Verbindung mit Dial() aufgebaut wurde, wird statt dem Line-Interconnect ein ECT gestartet.
Dies ist aber bisher von mir nicht testbar gewesen und offensichtlich hat es bisher auch bei noch keinem anderen wirklich funktioniert. Denn hier sind einige Dinge zu beachten (spezielle Einstellungen der DIVA Karte).

Klingt interressant! Würde ich gerne testen!
Welche spezielle Einstellungen der DIVA sind dafür notwendig?
 
Ach so, aus der Queue heraus... Hmmm... eine Queue wählt ja direkt ein channel an, also eher nein. Aber wenn man einen Local channel einbaut, könnte es klappen, denn hier kann man wieder im Dialplan die Befehle absetzen. Aber wenn man im Local channel ist, dann hat man ja den original CAPI channel nicht... das sieht dann eher schlecht aus....

Bei 2) muss chan_capi mit 'transfergroup' konfiguriert werden und die DIVA so eingestellt werden, dass 2 TEIs verwendet werden. Bei dieser Einstellung erwartet die DIVA aber die Angabe von MSNs, was meist nicht so einfach zu identifizieren ist. Wobei das in deinem Fall
klappen könnte.

Armin
 
Bei 2) muss chan_capi mit 'transfergroup' konfiguriert werden und die DIVA so eingestellt werden, dass 2 TEIs verwendet werden. Bei dieser Einstellung erwartet die DIVA aber die Angabe von MSNs, was meist nicht so einfach zu identifizieren ist. Wobei das in deinem Fall
klappen könnte.

Ok, habe transfergroup=1 für jedes der 4 devices konfiguriert.
Je zwei TEI's mit je zwei MSNs pro devices definiert.
die aktuelle chan_capi_Head kompiliert.

Was nun? Die Änderungen haben sich bisher nicht ausgewirkt.
Ein normales Dial(Capi...) führt zum selben Ergebnis wie vorher, sprich
bei Gesprächsannahme findet kein Transfer statt.
 
Ok, habe transfergroup=1 für jedes der 4 devices konfiguriert.

transfergroup= erwartet die Angabe mit welchen CAPI controllern ein transfer erlaubt ist.
Beispiel: Wenn controller 1 und zwei jeweils ECT zusammen machen dürfen, dann muss transfergroup=1 bei controller 2 und transfergroup=2 bei controller 1 rein. Soll es auch
innerhalb eines Controller gehen, dann die gleiche Nummer mit rein, also transfergroup=1,2

Um alle vier ports untereinander den transfer zu erlauben: transfergroups=1,2,3,4
für alle Controller.

Armin
 
Auch das hat leider nicht den erwünschten Erfolg gehabt.
Lässt vermuten, das die TK Anlage es nicht kann ?!

Ein normales 'Dial()' im Dialplan reicht tatsächlich aus? geschieht der Transfer dann nativ/hardware-seitig ?
 
Ja, ein Dial() reicht aus. Es kann aber auch an chan_capi liegen, denn wie schon geschrieben, hat es bisher noch nicht wirklich geklappt.
Um zu sehen, ob es überhaupt versucht wird, ist ein log mit
set verbose 5
capi debug
notwendig.

Armin
 
Hi!
Anbei mal der Auszug eines capi debug logs.
Ablauf eingehender Anruf -> Queue -> Weiterleitung an Agent -> Agent nimmt ab -> Agent legt auf.

Ich kann keinen hinweis au den Versuch eines Call Transfers entdecken!
Übersehe ich was ??

Code:
[Kasterisk*CLI>
CONNECT_IND ID=002 #0x4b37 LEN=0040
Controller/PLCI/NCCI            = 0x202
CIPValue                        = 0x1
CalledPartyNumber               = <81>1239
CallingPartyNumber              = I<80>610
CalledPartySubaddress           = default
CallingPartySubaddress          = default
BC                              = <80 90 a3>
LLC                             = default
HLC                             = default
AdditionalInfo
BChannelinformation            = default
Keypadfacility                 = default
Useruserdata                   = default
Facilitydataarray              = default
SendingComplete                = default

    -- CONNECT_IND (PLCI=0x202,DID=1239,CID=610,CIP=0x1,CONTROLLER=0x2)
       > ISDN2#02: msn='*' DNID='1239' MSN
  == ISDN2#02: setting format alaw - 0x8 (alaw)
  == ISDN2#02: Incoming call '610' -> '1239'
INFO_IND ID=002 #0x4b38 LEN=0020
Controller/PLCI/NCCI            = 0x202
InfoNumber                      = 0x70
InfoElement                     = <81>1239

INFO_RESP ID=002 #0x4b38 LEN=0012
Controller/PLCI/NCCI            = 0x202

    -- ISDN2#02: info element CALLED PARTY NUMBER
       > ISDN2#02: INFO_IND DID digits not used in this state.
INFO_IND ID=002 #0x4b39 LEN=0015
Controller/PLCI/NCCI            = 0x202
InfoNumber                      = 0xa1
InfoElement                     = default

INFO_RESP ID=002 #0x4b39 LEN=0012
Controller/PLCI/NCCI            = 0x202

    -- ISDN2#02: info element Sending Complete
    -- ISDN2#02: CAPI/ISDN2#02/1239-21: 1239 matches in context capi-in
       > CAPI devicestate requested for ISDN2#02/1239 is 'Ringing'
    -- Executing [1239@capi-in:1] [1;36;40mAnswer[0;37;40m("[1;35;40mCAPI/ISDN2#02/1239-21[0;37;40m", "[1;35;40m[0;37;40m") in new stack
  == Started pbx on channel CAPI/ISDN2#02/1239-21
INFO_IND ID=002 #0x4b3a LEN=0031
Controller/PLCI/NCCI            = 0x202
InfoNumber                      = 0x28
InfoElement                     = ISDN Bespr<2e> Raum

INFO_RESP ID=002 #0x4b3a LEN=0012
Controller/PLCI/NCCI            = 0x202


[Kasterisk*CLI>
-- ISDN2#02: info element DSP
INFO_IND ID=002 #0x4b3b LEN=0016
Controller/PLCI/NCCI            = 0x202
InfoNumber                      = 0x18
InfoElement                     = <89>

INFO_RESP ID=002 #0x4b3b LEN=0012
Controller/PLCI/NCCI            = 0x202

    -- ISDN2#02: info element CHANNEL IDENTIFICATION 89

[Kasterisk*CLI>
INFO_IND ID=002 #0x4b3c LEN=0015
Controller/PLCI/NCCI            = 0x202
InfoNumber                      = 0x8005
InfoElement                     = default


[Kasterisk*CLI>
INFO_RESP ID=002 #0x4b3c LEN=0012
Controller/PLCI/NCCI            = 0x202

    -- ISDN2#02: info element SETUP

[Kasterisk*CLI>
   > ISDN2#02: IE SETUP / SENDING-COMPLETE already received.
  == ISDN2#02: Answering for 1239

[Kasterisk*CLI>
CONNECT_RESP ID=002 #0x4b37 LEN=0040
Controller/PLCI/NCCI            = 0x202
Reject                          = 0x0
BProtocol
B1protocol                     = 0x1
B2protocol                     = 0x1
B3protocol                     = 0x0
B1configuration                = default
B2configuration                = default
B3configuration                = default
GlobalConfiguration            = default
ConnectedNumber                 = <01 80>1239
ConnectedSubaddress             = default
LLC                             = default
AdditionalInfo
BChannelinformation            = default
Keypadfacility                 = default
Useruserdata                   = default
Facilitydataarray              = default
SendingComplete                = default


[Kasterisk*CLI>
   > CAPI devicestate requested for ISDN2#02/1239 is 'In use'
    -- Executing [1239@capi-in:2] [1;36;40mVerbose[0;37;40m("[1;35;40mCAPI/ISDN2#02/1239-21[0;37;40m", "[1;35;40m2|Hotline Anruf von "" <610> [0;37;40m") in new stack
  == Hotline Anruf von "" <610>
    -- Executing [1239@capi-in:3] [1;36;40mGoto[0;37;40m("[1;35;40mCAPI/ISDN2#02/1239-21[0;37;40m", "[1;35;40mqu-hotline|start|1[0;37;40m") in new stack
    -- Goto (qu-hotline,start,1)
    -- Executing [start@qu-hotline:1] [1;36;40mGotoIfTime[0;37;40m("[1;35;40mCAPI/ISDN2#02/1239-21[0;37;40m", "[1;35;40m07:00-16:00|mon-thu|*|*?add-to-queue|1[0;37;40m") in new stack
    -- Goto (qu-hotline,add-to-queue,1)
    -- Executing [add-to-queue@qu-hotline:1] [1;36;40mVerbose[0;37;40m("[1;35;40mCAPI/ISDN2#02/1239-21[0;37;40m", "[1;35;40m2|Queue In Hotline[0;37;40m") in new stack
  == Queue In Hotline
    -- Executing [add-to-queue@qu-hotline:2] [1;36;40mAnswer[0;37;40m("[1;35;40mCAPI/ISDN2#02/1239-21[0;37;40m", "[1;35;40m[0;37;40m") in new stack
    -- Executing [add-to-queue@qu-hotline:3] [1;36;40mWait[0;37;40m("[1;35;40mCAPI/ISDN2#02/1239-21[0;37;40m", "[1;35;40m1[0;37;40m") in new stack

[Kasterisk*CLI>
CONNECT_ACTIVE_IND ID=002 #0x4b3e LEN=0015
Controller/PLCI/NCCI            = 0x202
ConnectedNumber                 = default
ConnectedSubaddress             = default
LLC                             = default

CONNECT_ACTIVE_RESP ID=002 #0x4b3e LEN=0012
Controller/PLCI/NCCI            = 0x202

CONNECT_B3_IND ID=002 #0x4b3f LEN=0013
Controller/PLCI/NCCI            = 0x160202
NCPI                            = default

CONNECT_B3_RESP ID=002 #0x4b3f LEN=0015
Controller/PLCI/NCCI            = 0x160202
Reject                          = 0x0
NCPI                            = default

CONNECT_B3_ACTIVE_IND ID=002 #0x4b40 LEN=0013
Controller/PLCI/NCCI            = 0x160202
NCPI                            = default

CONNECT_B3_ACTIVE_RESP ID=002 #0x4b40 LEN=0012
Controller/PLCI/NCCI            = 0x160202


[Kasterisk*CLI>
-- Executing [add-to-queue@qu-hotline:4] [1;36;40mPlayback[0;37;40m("[1;35;40mCAPI/ISDN2#02/1239-21[0;37;40m", "[1;35;40mwillkommenundconnect[0;37;40m") in new stack

[Kasterisk*CLI>
-- <CAPI/ISDN2#02/1239-21> Playing 'willkommenundconnect' (language 'de')

[Kasterisk*CLI>
-- Executing [add-to-queue@qu-hotline:5] [1;36;40mUserEvent[0;37;40m("[1;35;40mCAPI/ISDN2#02/1239-21[0;37;40m", "[1;35;40mNewQueueCall|Ab in die Queue[0;37;40m") in new stack

[Kasterisk*CLI>
-- Executing [add-to-queue@qu-hotline:6] [1;36;40mQueue[0;37;40m("[1;35;40mCAPI/ISDN2#02/1239-21[0;37;40m", "[1;35;40mhotline||||60[0;37;40m") in new stack

[Kasterisk*CLI>
-- Started music on hold, class 'default', on CAPI/ISDN2#02/1239-21

[Kasterisk*CLI>
-- outgoing agentcall, to agent '1366', on 'Local/440@capi-out-3cf6,1'

[Kasterisk*CLI>
-- Executing [440@capi-out:1] [1;36;40mVerbose[0;37;40m("[1;35;40mLocal/440@capi-out-3cf6,2[0;37;40m", "[1;35;40m2|Agent 440 aus Queue anrufen[0;37;40m") in new stack
  == Agent 440 aus Queue anrufen
    -- Executing [440@capi-out:2] [1;36;40mSet[0;37;40m("[1;35;40mLocal/440@capi-out-3cf6,2[0;37;40m", "[1;35;40mCALLERID(ani)=610[0;37;40m") in new stack
    -- Executing [440@capi-out:3] [1;36;40mSet[0;37;40m("[1;35;40mLocal/440@capi-out-3cf6,2[0;37;40m", "[1;35;40mCALLERID(all)=610[0;37;40m") in new stack
    -- Executing [440@capi-out:4] [1;36;40mDial[0;37;40m("[1;35;40mLocal/440@capi-out-3cf6,2[0;37;40m", "[1;35;40mCAPI/g1/440/b[0;37;40m") in new stack
       > data = g1/440/b format=8
       > parsed dialstring: 'g1' 'NULL' '440' 'b'
       > capi request group = 2
  == ISDN3#02: setting format alaw - 0x8 (alaw)
       > parsed dialstring: 'g1' 'NULL' '440' 'b'
       > capi: peerlink -1 allocated, peer is unlinked

[Kasterisk*CLI>
   > CAPI devicestate requested for ISDN3#02/440 is 'In use'

[Kasterisk*CLI>
== ISDN3#02: Call CAPI/ISDN3#02/440-22 with B3  (pres=0x00, ton=0x00)

[Kasterisk*CLI>
CONNECT_REQ ID=002 #0x3c03 LEN=0051
Controller/PLCI/NCCI            = 0x3
CIPValue                        = 0x1
CalledPartyNumber               = <80>440
CallingPartyNumber              = <00 80>610
CalledPartySubaddress           = default
CallingPartySubaddress          = default
BProtocol
B1protocol                     = 0x1
B2protocol                     = 0x1
B3protocol                     = 0x0
B1configuration                = default
B2configuration                = default
B3configuration                = default
GlobalConfiguration            = default
BC                              = default
LLC                             = default
HLC                             = default
AdditionalInfo
BChannelinformation            = <00 00>
Keypadfacility                 = default
Useruserdata                   = default
Facilitydataarray              = default
SendingComplete                = <01 00>


[Kasterisk*CLI>
-- Called g1/440/b

[Kasterisk*CLI>
CONNECT_CONF ID=002 #0x3c03 LEN=0014
Controller/PLCI/NCCI            = 0x103
Info                            = 0x0

    -- ISDN3#02: received CONNECT_CONF PLCI = 0x103
INFO_IND ID=002 #0x4d6b LEN=0016
Controller/PLCI/NCCI            = 0x103
InfoNumber                      = 0x18
InfoElement                     = <89>

INFO_RESP ID=002 #0x4d6b LEN=0012
Controller/PLCI/NCCI            = 0x103

    -- ISDN3#02: info element CHANNEL IDENTIFICATION 89
INFO_IND ID=002 #0x4d6c LEN=0015
Controller/PLCI/NCCI            = 0x103
InfoNumber                      = 0x8002
InfoElement                     = default

INFO_RESP ID=002 #0x4d6c LEN=0012
Controller/PLCI/NCCI            = 0x103

    -- ISDN3#02: info element CALL PROCEEDING
[1;35;40m    -- CAPI queue frame:[0;3 [ TYPE: [1;31;40mControl[0;37;40m (4) SUBCLASS: [1;36;40mUnknown control '15'[0;37;40m (15) ] [[1;33;40mISDN3#02[0;37;40m]
    -- CAPI/ISDN3#02/440-22 is proceeding passing it to Local/440@capi-out-3cf6,2

[Kasterisk*CLI>
INFO_IND ID=002 #0x4d6f LEN=0017
Controller/PLCI/NCCI            = 0x103
InfoNumber                      = 0x1e
InfoElement                     = <81 88>


[Kasterisk*CLI>
INFO_RESP ID=002 #0x4d6f LEN=0012
Controller/PLCI/NCCI            = 0x103


[Kasterisk*CLI>
-- ISDN3#02: info element PI 81 88
       > ISDN3#02: In-band information available

[Kasterisk*CLI>
CONNECT_B3_REQ ID=002 #0x3c08 LEN=0013
Controller/PLCI/NCCI            = 0x103
NCPI                            = default


[Kasterisk*CLI>
-- ISDN3#02: sent CONNECT_B3_REQ PLCI=0x103
[1;35;40m    -- CAPI queue frame:[0;3 [ TYPE: [1;31;40mControl[0;37;40m (4) SUBCLASS: [1;36;40mUnknown control '14'[0;37;40m (14) ] [[1;33;40mISDN3#02[0;37;40m]

[Kasterisk*CLI>
INFO_IND ID=002 #0x4d70 LEN=0015
Controller/PLCI/NCCI            = 0x103
InfoNumber                      = 0x8001
InfoElement                     = default


[Kasterisk*CLI>
INFO_RESP ID=002 #0x4d70 LEN=0012
Controller/PLCI/NCCI            = 0x103


[Kasterisk*CLI>
-- ISDN3#02: info element ALERTING

[Kasterisk*CLI>
[1;35;40m    -- CAPI queue frame:[0;3 [ TYPE: [1;31;40mControl[0;37;40m (4) SUBCLASS: [1;36;40mRinging[0;37;40m (3) ] [[1;33;40mISDN3#02[0;37;40m]

[Kasterisk*CLI>
   > CAPI devicestate requested for ISDN3#02/440 is 'In use'
    -- CAPI/ISDN3#02/440-22 is making progress passing it to Local/440@capi-out-3cf6,2

[Kasterisk*CLI>
-- CAPI/ISDN3#02/440-22 is ringing

[Kasterisk*CLI>
CONNECT_B3_CONF ID=002 #0x3c08 LEN=0014
Controller/PLCI/NCCI            = 0x3d0103
Info                            = 0x0

CONNECT_B3_ACTIVE_IND ID=002 #0x4d72 LEN=0013
Controller/PLCI/NCCI            = 0x3d0103
NCPI                            = default

CONNECT_B3_ACTIVE_RESP ID=002 #0x4d72 LEN=0012
Controller/PLCI/NCCI            = 0x3d0103


[Kasterisk*CLI>
-- Agent/1366 is ringing

[Kasterisk*CLI>
INFO_IND ID=002 #0x4e29 LEN=0029
Controller/PLCI/NCCI            = 0x103
InfoNumber                      = 0x28
InfoElement                     = Miller<2c> Thomas

INFO_RESP ID=002 #0x4e29 LEN=0012
Controller/PLCI/NCCI            = 0x103


[Kasterisk*CLI>
-- ISDN3#02: info element DSP
INFO_IND ID=002 #0x4e2a LEN=0020
Controller/PLCI/NCCI            = 0x103
InfoNumber                      = 0x29
InfoElement                     = <08 02 12 0c>


[Kasterisk*CLI>
INFO_RESP ID=002 #0x4e2a LEN=0012
Controller/PLCI/NCCI            = 0x103


[Kasterisk*CLI>
-- ISDN3#02: info element Date/Time 08/02/18 12:32

[Kasterisk*CLI>
INFO_IND ID=002 #0x4e2b LEN=0015
Controller/PLCI/NCCI            = 0x103
InfoNumber                      = 0x8007
InfoElement                     = default


[Kasterisk*CLI>
INFO_RESP ID=002 #0x4e2b LEN=0012
Controller/PLCI/NCCI            = 0x103


[Kasterisk*CLI>
-- ISDN3#02: info element CONNECT

[Kasterisk*CLI>
CONNECT_ACTIVE_IND ID=002 #0x4e2d LEN=0020
Controller/PLCI/NCCI            = 0x103
ConnectedNumber                 = I<80>440
ConnectedSubaddress             = default
LLC                             = default


[Kasterisk*CLI>
CONNECT_ACTIVE_RESP ID=002 #0x4e2d LEN=0012
Controller/PLCI/NCCI            = 0x103


[Kasterisk*CLI>
[1;35;40m    -- CAPI queue frame:[0;3 [ TYPE: [1;31;40mControl[0;37;40m (4) SUBCLASS: [1;36;40mAnswer[0;37;40m (4) ] [[1;33;40mISDN3#02[0;37;40m]

[Kasterisk*CLI>
   > CAPI devicestate requested for ISDN3#02/440 is 'In use'

[Kasterisk*CLI>
-- CAPI/ISDN3#02/440-22 answered Local/440@capi-out-3cf6,2

[Kasterisk*CLI>
-- Agent/1366 answered CAPI/ISDN2#02/1239-21

[Kasterisk*CLI>
-- Stopped music on hold on CAPI/ISDN2#02/1239-21

[Kasterisk*CLI>
== ISDN3#02: Local/440@capi-out-3cf6,1<ZOMBIE> fixup now CAPI/ISDN3#02/440-22
  == ISDN3#02: Requested UNHOLD-Indication for CAPI/ISDN3#02/440-22

[Kasterisk*CLI>
== Spawn extension (capi-out, 440, 4) exited non-zero on 'Local/440@capi-out-3cf6,2'
    -- Executing [h@capi-out:1] [1;36;40mVerbose[0;37;40m("[1;35;40mLocal/440@capi-out-3cf6,2[0;37;40m", "[1;35;40m2|Agent h aus Queue anrufen[0;37;40m") in new stack
  == Agent h aus Queue anrufen
    -- Executing [h@capi-out:2] [1;36;40mSet[0;37;40m("[1;35;40mLocal/440@capi-out-3cf6,2[0;37;40m", "[1;35;40mCALLERID(ani)=610[0;37;40m") in new stack
    -- Executing [h@capi-out:3] [1;36;40mSet[0;37;40m("[1;35;40mLocal/440@capi-out-3cf6,2[0;37;40m", "[1;35;40mCALLERID(all)=610[0;37;40m") in new stack
    -- Executing [h@capi-out:4] [1;36;40mDial[0;37;40m("[1;35;40mLocal/440@capi-out-3cf6,2[0;37;40m", "[1;35;40mCAPI/g1/h/b[0;37;40m") in new stack
       > data = g1/h/b format=8
       > parsed dialstring: 'g1' 'NULL' 'h' 'b'
       > capi request group = 2
  == ISDN3#01: setting format alaw - 0x8 (alaw)
       > parsed dialstring: 'g1' 'NULL' 'h' 'b'
       > capi: peerlink -1 allocated, peer is unlinked
       > CAPI devicestate requested for ISDN3#01/h is 'In use'

[Kasterisk*CLI>
== ISDN3#01: Call CAPI/ISDN3#01/h-23 with B3  (pres=0x00, ton=0x00)

[Kasterisk*CLI>
CONNECT_REQ ID=002 #0x3c65 LEN=0049
Controller/PLCI/NCCI            = 0x3
CIPValue                        = 0x1
CalledPartyNumber               = <80>h
CallingPartyNumber              = <00 80>610
CalledPartySubaddress           = default
CallingPartySubaddress          = default
BProtocol
B1protocol                     = 0x1
B2protocol                     = 0x1
B3protocol                     = 0x0
B1configuration                = default
B2configuration                = default
B3configuration                = default
GlobalConfiguration            = default
BC                              = default
LLC                             = default
HLC                             = default
AdditionalInfo
BChannelinformation            = <00 00>
Keypadfacility                 = default
Useruserdata                   = default
Facilitydataarray              = default
SendingComplete                = <01 00>


[Kasterisk*CLI>
-- Called g1/h/b

[Kasterisk*CLI>
== ISDN3#01: CAPI Hangingup for PLCI=0 in state 5

[Kasterisk*CLI>
-- ISDN3#01: activehangingup (cause=0) for PLCI=0

[Kasterisk*CLI>
ISDN3#01: wait for CONNECT_CONF (0x281)

[Kasterisk*CLI>
CONNECT_CONF ID=002 #0x3c65 LEN=0014
Controller/PLCI/NCCI            = 0x203
Info                            = 0x0

    -- ISDN3#01: received CONNECT_CONF PLCI = 0x203
ISDN3#01: found and signal for CONNECT_CONF
ISDN3#01: cond signal received for CONNECT_CONF

[Kasterisk*CLI>
DISCONNECT_REQ ID=002 #0x3c6a LEN=0013
Controller/PLCI/NCCI            = 0x203
AdditionalInfo                  = default

INFO_IND ID=002 #0x4e34 LEN=0016
Controller/PLCI/NCCI            = 0x203
InfoNumber                      = 0x18
InfoElement                     = <8a>

ISDN3#01: wait for DISCONNECT_CONF (0x481)

[Kasterisk*CLI>
INFO_RESP ID=002 #0x4e34 LEN=0012
Controller/PLCI/NCCI            = 0x203

    -- ISDN3#01: info element CHANNEL IDENTIFICATION 8a
INFO_IND ID=002 #0x4e35 LEN=0015
Controller/PLCI/NCCI            = 0x203
InfoNumber                      = 0x8002
InfoElement                     = default

INFO_RESP ID=002 #0x4e35 LEN=0012
Controller/PLCI/NCCI            = 0x203

    -- ISDN3#01: info element CALL PROCEEDING
       > ISDN3#01: no queue_frame in state disconnecting for 4/15

[Kasterisk*CLI>
DISCONNECT_CONF ID=002 #0x3c6a LEN=0014
Controller/PLCI/NCCI            = 0x203
Info                            = 0x0

ISDN3#01: found and signal for DISCONNECT_CONF

[Kasterisk*CLI>
ISDN3#01: cond signal received for DISCONNECT_CONF
       > CAPI devicestate requested for ISDN3#01/h is 'Not in use'
       > CAPI devicestate requested for ISDN3#01/h is 'Not in use'
INFO_IND ID=002 #0x4e3b LEN=0017
Controller/PLCI/NCCI            = 0x203
InfoNumber                      = 0x8
InfoElement                     = <80 9c>

INFO_RESP ID=002 #0x4e3b LEN=0012
Controller/PLCI/NCCI            = 0x203


[Kasterisk*CLI>
== Spawn extension (capi-out, h, 4) exited non-zero on 'Local/440@capi-out-3cf6,2'
    -- ISDN3#01: info element CAUSE 80 9c
INFO_IND ID=002 #0x4e3c LEN=0015
Controller/PLCI/NCCI            = 0x203
InfoNumber                      = 0x804d
InfoElement                     = default

INFO_RESP ID=002 #0x4e3c LEN=0012
Controller/PLCI/NCCI            = 0x203


[Kasterisk*CLI>
-- ISDN3#01: info element RELEASE
DISCONNECT_IND ID=002 #0x4e3e LEN=0014
Controller/PLCI/NCCI            = 0x203
Reason                          = 0x349c


[Kasterisk*CLI>
DISCONNECT_RESP ID=002 #0x4e3e LEN=0012
Controller/PLCI/NCCI            = 0x203

       > ISDN3#01: CAPI INFO 0x349c: Invalid number format
  == ISDN3#01: Interface cleanup PLCI=0x203

[Kasterisk*CLI>
INFO_IND ID=002 #0x5013 LEN=0017
Controller/PLCI/NCCI            = 0x103
InfoNumber                      = 0x1e
InfoElement                     = <81 88>


[Kasterisk*CLI>
INFO_RESP ID=002 #0x5013 LEN=0012
Controller/PLCI/NCCI            = 0x103

    -- ISDN3#02: info element PI 81 88

[Kasterisk*CLI>
   > ISDN3#02: In-band information available

[Kasterisk*CLI>
INFO_IND ID=002 #0x5014 LEN=0017
Controller/PLCI/NCCI            = 0x103
InfoNumber                      = 0x8
InfoElement                     = <80 90>


[Kasterisk*CLI>
INFO_RESP ID=002 #0x5014 LEN=0012
Controller/PLCI/NCCI            = 0x103


[Kasterisk*CLI>
-- ISDN3#02: info element CAUSE 80 90

[Kasterisk*CLI>
INFO_IND ID=002 #0x5015 LEN=0015
Controller/PLCI/NCCI            = 0x103
InfoNumber                      = 0x8045
InfoElement                     = default


[Kasterisk*CLI>
INFO_RESP ID=002 #0x5015 LEN=0012
Controller/PLCI/NCCI            = 0x103

    -- ISDN3#02: info element DISCONNECT
    -- ISDN3#02: Disconnect case 2

[Kasterisk*CLI>
[1;35;40m    -- CAPI queue frame:[0;3 [ TYPE: [1;31;40mControl[0;37;40m (4) SUBCLASS: [1;36;40mBusy[0;37;40m (5) ] [[1;33;40mISDN3#02[0;37;40m]

[Kasterisk*CLI>
== ISDN3#02: CAPI Hangingup for PLCI=0x103 in state 2
    -- ISDN3#02: activehangingup (cause=16) for PLCI=0x103
DISCONNECT_B3_REQ ID=002 #0x3e43 LEN=0013
Controller/PLCI/NCCI            = 0x3d0103
NCPI                            = default

       > CAPI devicestate requested for ISDN3#02/440 is 'Not in use'
       > CAPI devicestate requested for ISDN3#02/440 is 'Not in use'
  == Spawn extension (qu-hotline, add-to-queue, 6) exited non-zero on 'CAPI/ISDN2#02/1239-21'

[Kasterisk*CLI>
== ISDN2#02: CAPI Hangingup for PLCI=0x202 in state 2

[Kasterisk*CLI>
-- ISDN2#02: activehangingup (cause=0) for PLCI=0x202

[Kasterisk*CLI>
DISCONNECT_B3_REQ ID=002 #0x3e44 LEN=0013
Controller/PLCI/NCCI            = 0x160202
NCPI                            = default


[Kasterisk*CLI>
   > CAPI devicestate requested for ISDN2#02/1239 is 'Not in use'
       > CAPI devicestate requested for ISDN2#02/1239 is 'Not in use'

[Kasterisk*CLI>
DISCONNECT_B3_CONF ID=002 #0x3e43 LEN=0014
Controller/PLCI/NCCI            = 0x3d0103
Info                            = 0x0


[Kasterisk*CLI>
DISCONNECT_B3_CONF ID=002 #0x3e44 LEN=0014
Controller/PLCI/NCCI            = 0x160202
Info                            = 0x0


[Kasterisk*CLI>
DISCONNECT_B3_IND ID=002 #0x5018 LEN=0015
Controller/PLCI/NCCI            = 0x3d0103
Reason_B3                       = 0x0
NCPI                            = default

DISCONNECT_B3_RESP ID=002 #0x5018 LEN=0012
Controller/PLCI/NCCI            = 0x3d0103

DISCONNECT_REQ ID=002 #0x3e45 LEN=0013
Controller/PLCI/NCCI            = 0x103
AdditionalInfo                  = default


[Kasterisk*CLI>
DISCONNECT_B3_IND ID=002 #0x5019 LEN=0015
Controller/PLCI/NCCI            = 0x160202
Reason_B3                       = 0x0
NCPI                            = default

DISCONNECT_B3_RESP ID=002 #0x5019 LEN=0012
Controller/PLCI/NCCI            = 0x160202

DISCONNECT_REQ ID=002 #0x3e46 LEN=0013
Controller/PLCI/NCCI            = 0x202
AdditionalInfo                  = default


[Kasterisk*CLI>
DISCONNECT_CONF ID=002 #0x3e45 LEN=0014
Controller/PLCI/NCCI            = 0x103
Info                            = 0x0

INFO_IND ID=002 #0x501a LEN=0017
Controller/PLCI/NCCI            = 0x103
InfoNumber                      = 0x8
InfoElement                     = <80 90>

INFO_RESP ID=002 #0x501a LEN=0012
Controller/PLCI/NCCI            = 0x103

    -- ISDN3#02: info element CAUSE 80 90
INFO_IND ID=002 #0x501b LEN=0015
Controller/PLCI/NCCI            = 0x103
InfoNumber                      = 0x805a
InfoElement                     = default

INFO_RESP ID=002 #0x501b LEN=0012
Controller/PLCI/NCCI            = 0x103

    -- ISDN3#02: info element RELEASE COMPLETE
DISCONNECT_IND ID=002 #0x501d LEN=0014
Controller/PLCI/NCCI            = 0x103
Reason                          = 0x3490

DISCONNECT_RESP ID=002 #0x501d LEN=0012
Controller/PLCI/NCCI            = 0x103


[Kasterisk*CLI>
   > ISDN3#02: CAPI INFO 0x3490: Normal call clearing
  == ISDN3#02: Interface cleanup PLCI=0x103

[Kasterisk*CLI>
DISCONNECT_CONF ID=002 #0x3e46 LEN=0014
Controller/PLCI/NCCI            = 0x202
Info                            = 0x0


[Kasterisk*CLI>
INFO_IND ID=002 #0x501e LEN=0017
Controller/PLCI/NCCI            = 0x202
InfoNumber                      = 0x8
InfoElement                     = <80 90>


[Kasterisk*CLI>
INFO_RESP ID=002 #0x501e LEN=0012
Controller/PLCI/NCCI            = 0x202


[Kasterisk*CLI>
-- ISDN2#02: info element CAUSE 80 90

[Kasterisk*CLI>
INFO_IND ID=002 #0x501f LEN=0015
Controller/PLCI/NCCI            = 0x202
InfoNumber                      = 0x804d
InfoElement                     = default


[Kasterisk*CLI>
INFO_RESP ID=002 #0x501f LEN=0012
Controller/PLCI/NCCI            = 0x202

    -- ISDN2#02: info element RELEASE

[Kasterisk*CLI>
DISCONNECT_IND ID=002 #0x5021 LEN=0014
Controller/PLCI/NCCI            = 0x202
Reason                          = 0x3490


[Kasterisk*CLI>
DISCONNECT_RESP ID=002 #0x5021 LEN=0012
Controller/PLCI/NCCI            = 0x202


[Kasterisk*CLI>
   > ISDN2#02: CAPI INFO 0x3490: Normal call clearing
  == ISDN2#02: Interface cleanup PLCI=0x202

[Kasterisk*CLI>
 
Ja, da drin ist nichts zum transfer zu sehen. D.h. es wird nicht versucht.
Wie sieht denn die capi.conf aus? Hast du bridge=yes für diese Interfaces gesetzt?

Armin
 
Kostenlos!

Statistik des Forums

Themen
249,052
Beiträge
2,309,530
Mitglieder
378,850
Neuestes Mitglied
IchBinEsDoch