Page Index Toggle Pages: 1 Send TopicPrint
Normal Topic VB - Statusabfrage von Call on Hold (Read 4894 times)
frscol
YaBB Newbies
*
Offline


Phoner is great!

Posts: 4
Joined: 28. Jun 2004
VB - Statusabfrage von Call on Hold
28. Jun 2004 at 03:16
Print Post  
Hallo!

Habe folgendes Problem bei der Programmierung in VB:

in meiner Anwendung habe ich zwei Anrufe
1. Anruf wird gehalten
2. Anruf  ist aktiv

[Nachtrag] Beide Anrufe sind auf einem B-Kanal (B1)

Die CallId's der Anrufe habe ich zwischengespeichert.

Bei der Statusabfrage für den gehaltenen Anruf bekomme ich immer den Status Idle zurückgemeldet.

<BEGIN CODE>
....
   CallId = Val(CallId1)
   If CallId > 0 Then
       If myPhoner.GetCallInfo(CallId, Status, Direction, CallerID, CalledID) <> 0 Then
           Select Case Status
               Case Idle: 
                   If CallerId Then
                       Item.SubItems(1) = "hold"
                   Else
                       lvCalls.ListItems.Remove (Item.Index)
                   End If
               Case Offering: Item.SubItems(1) = "offering"
               Case Connecting: Item.SubItems(1) = "connecting"
               Case Connected: Item.SubItems(1) = "connected"
               Case Disconnecting: Item.SubItems(1) = "disconnecting"
           End Select
.......
<END CODE>


Denn Status kännte man ggf. noch setzen ABER:

Setze ich einen Disconnect auf die zwischengespeicherte CallId macht er irgendwas, so das bei mir andere Telefone klingeln, aber kein Disconnect des Anrufes. Den Anruf kann man dann nur noch mit einem Programmende beenden.
Ich kann den Anruf auch nicht übernehmen und den anderen Anruf halten.

Wer kann mir bei der Problemlösung helfen?

Gruss frscol
  
Back to top
 
IP Logged
 
Phoner Admin
YaBB Administrator
*****
Offline



Posts: 11421
Location: Germany
Joined: 12. Oct 2003
Gender: Male
Re: VB - Statusabfrage von Call on Hold
Reply #1 - 29. Jun 2004 at 20:48
Print Post  
Ich habe soeben eine neue Beta-Version geuploadet. Da habe ich die CallStates erweitert, sodass es nun keine Probleme mehr geben sollte.
Sag mir doch bitte Bescheid, ob es damit besser funktioniert.
  
Back to top
WWW  
IP Logged
 
frscol
YaBB Newbies
*
Offline


Phoner is great!

Posts: 4
Joined: 28. Jun 2004
Re: VB - Statusabfrage von Call on Hold
Reply #2 - 30. Jun 2004 at 23:21
Print Post  
Erst einmal Vielen Dank für die schnelle Antwort.

Nach den ersten Programiertests, scheint es keinerlei Probleme zu geben und es läuft soweit alles stabil. Ich werde jetzt gleich noch einmal im Anwendungsbetrieb testen.

Nun noch einmal zu meinem zweiten Problem:

Ich kann nur einen Anruf sauber beenden, wenn er den Status Connected hat. Einen Anruf der den Status Hold hat kann nicht "Physikalisch" beendet werden. Laut Phoner wird jedoch er beendet.

Meiner Meinung nach muss ein Anruf z.Z. zwingend den Status Connected haben, damit er sauber beendet wird. Leider ist es mit COM nicht möglich die Stati von Connected auf Hold  und umgekehrt zu setzen, damit dann ein sauberer Disconnect erfolgen kann.

Wäre es möglich diese Funtionen noch für COM bereitzustellen oder einen sauberen  Disconnect auf einen Anruf mit Status Hold.

Ich melde mich noch einmal wenn ich die ausgibigeren Test mit den Statis abgeschlossen habe.

Gruss FRSCOL
  
Back to top
 
IP Logged
 
Phoner Admin
YaBB Administrator
*****
Offline



Posts: 11421
Location: Germany
Joined: 12. Oct 2003
Gender: Male
Re: VB - Statusabfrage von Call on Hold
Reply #3 - 01. Jul 2004 at 08:19
Print Post  
Kannst du denn bei direkter Nutzung von Phoner ein gehaltenes Gespräch beenden?
Ich habe mal mit dem Delphi-COM-Sample eine Verbindung aufgebaut, diese in Ermangelung einer COM-Funktion direkt in Phoner gehalten und dann aus per COM aufgelegt. Das war absolut kein Problem.

Kannst mir nach deinem missglückten Disconnect-Versuch den Inhalt des Debug-Fensters per Mail zusenden?
  
Back to top
WWW  
IP Logged
 
frscol
YaBB Newbies
*
Offline


Phoner is great!

Posts: 4
Joined: 28. Jun 2004
Re: VB - Statusabfrage von Call on Hold
Reply #4 - 03. Jul 2004 at 01:38
Print Post  
Ich habe zwei Verbindungen per COM aufgebaut.

Wenn ich im Phoner die gehaltene Verbindung anklicke wird die aktive Verbindung gehalten und die angeklickte Verbindung aktiviert. Anschließen kann ich die Verbindung sauber trennen. 

Durch das Anklicken der Verbindung werden die Statis der Verbindungen im Phoner automatisch getauscht, was mir per COM nicht möglich ist.

Den Debug vom Phoner schicke ich in ca. 2 1/2 Wochen, da ich gerade die Koffer für den Urlaub packe.

Gruss FRSCOL
  
Back to top
 
IP Logged
 
Phoner Admin
YaBB Administrator
*****
Offline



Posts: 11421
Location: Germany
Joined: 12. Oct 2003
Gender: Male
Re: VB - Statusabfrage von Call on Hold
Reply #5 - 04. Jul 2004 at 18:44
Print Post  
Dann erhol dich mal gut!
  
Back to top
WWW  
IP Logged
 
Page Index Toggle Pages: 1
Send TopicPrint