Announcement

Collapse
No announcement yet.

How to handle simultaneous SKYPE actions?

Collapse
This topic is closed.
X
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

    How to handle simultaneous SKYPE actions?

    I have actions that could potentially place two TTS outgoing calls simultaneously or a call and an SMS send at the same time.

    Does the SKYPE connector stack requests or is there a way in code that I can check to see if the connector is busy?

    (I see SkypeCall.IsPlayingWav and SkypeCall.IsSpeaking - could these be what I need?)

    #2
    I still have this problem where if I place 2 skype calls one after the other the second call is not made if the first call is in progress.

    One option would be to wait a very long time between placing calls thus ensuring the first call is finished, but I'd like a smarter way of doing this if possible.

    I'd like to be able to query the skype connector (with code) to see if it is busy - any suggestions?

    Here is a skype log of two simultaneous calls:

    07/04/2010 12:54:07 Skype Debug SkypeCommandEvent - #139 RESETIDLETIMER
    07/04/2010 12:54:07 Skype Debug SkypeResponseEvent - #139 RESETIDLETIMER
    07/04/2010 12:54:57 Skype Debug Skype Connector : Placing Skype Call to <--phone1-->
    07/04/2010 12:54:57 Skype Debug SkypeCommandEvent - #140 CALL <--phone1-->
    07/04/2010 12:54:57 Skype Debug SkypeResponseEvent - #140 CALL 71885 STATUS UNPLACED
    07/04/2010 12:54:57 Skype Debug Creating new call '71885'
    07/04/2010 12:54:57 Skype Debug SkypeCommandEvent - GET CALL 71885 PARTNER_HANDLE
    07/04/2010 12:54:58 Skype Debug SkypeResponseEvent - CALL 71885 PARTNER_HANDLE <--phone1-->
    07/04/2010 12:54:58 Skype Debug SkypeResponseEvent - CALL 71885 STATUS ROUTING
    07/04/2010 12:54:58 Skype Debug Skype Connector : Placing Skype Call to <--phone2-->
    07/04/2010 12:54:58 Skype Debug SkypeCommandEvent - #141 CALL <--phone2-->

    07/04/2010 12:54:58 Skype Debug SkypeResponseEvent - #141 ERROR 96 CALL: A call exists in ROUTING/RINGING/EARLYMEDIA state

    07/04/2010 12:55:05 Skype Debug SkypeResponseEvent - CALL 71885 STATUS RINGING
    07/04/2010 12:55:05 Skype Debug SkypeOutgoingCallStatusEvent - CALL 71885 OUTGOING_STATUS RINGING SCRIPT skype_alarm.vb
    07/04/2010 12:55:05 Skype Debug SkypeResponseEvent - CALL 71885 STATUS EARLYMEDIA
    07/04/2010 12:55:06 Skype Debug SkypeCommandEvent - #142 RESETIDLETIMER
    07/04/2010 12:55:06 Skype Debug SkypeResponseEvent - #142 RESETIDLETIMER
    07/04/2010 12:55:18 Skype Debug SkypeResponseEvent - CALL 71885 RATE 12
    07/04/2010 12:55:18 Skype Debug SkypeResponseEvent - CALL 71885 RATE_PRECISION 3
    07/04/2010 12:55:18 Skype Debug SkypeResponseEvent - CALL 71885 RATE_CURRENCY GBP
    07/04/2010 12:55:18 Skype Debug CALL 71885 INPROGRESS CASE: redirectBool=False incomingBool=False
    07/04/2010 12:55:18 Skype Debug SkypeResponseEvent - CALL 71885 STATUS INPROGRESS
    07/04/2010 12:55:18 Skype Debug SkypeCommandEvent - ALTER CALL 71885 SET_OUTPUT PORT="15573"
    07/04/2010 12:55:18 Skype Debug SkypeCallExecEvent - CALL 71885 SCRIPT skype_alarm.vb
    07/04/2010 12:55:18 Skype Debug SkypeResponseEvent - ALTER CALL 71885 SET_OUTPUT PORT="15573"
    07/04/2010 12:55:18 Skype Debug SkypeResponseEvent - CALL 71885 OUTPUT PORT="15573"
    07/04/2010 12:55:19 Skype Debug SkypeResponseEvent - PROFILE PSTN_BALANCE 558
    07/04/2010 12:55:20 Skype Debug SkypeCommandEvent - ALTER CALL 71885 SET_INPUT FILE="C:\Users\Audrey\AppData\Local\Temp\fea184ef-27ae-4d66-9441-0a7e0a60352c.wav"
    07/04/2010 12:55:20 Skype Debug SkypeResponseEvent - ALTER CALL 71885 SET_INPUT FILE="C:\Users\Audrey\AppData\Local\Temp\fea184ef-27ae-4d66-9441-0a7e0a60352c.wav"
    07/04/2010 12:55:20 Skype Debug SkypeResponseEvent - CALL 71885 INPUT FILE="C:\Users\Audrey\AppData\Local\Temp\fea184ef-27ae-4d66-9441-0a7e0a60352c.wav"
    07/04/2010 12:55:20 Skype Debug SkypeResponseEvent - CALL 71885 VAA_INPUT_STATUS TRUE
    07/04/2010 12:55:20 Skype Debug SkypeResponseEvent - CALL 71885 DURATION 3
    07/04/2010 12:55:21 Skype Debug SkypeResponseEvent - CALL 71885 DURATION 4
    07/04/2010 12:55:22 Skype Debug SkypeResponseEvent - CALL 71885 DURATION 5
    07/04/2010 12:55:23 Skype Debug SkypeResponseEvent - CALL 71885 DURATION 6
    07/04/2010 12:55:24 Skype Debug SkypeResponseEvent - CALL 71885 DURATION 7
    07/04/2010 12:55:25 Skype Debug SkypeResponseEvent - CALL 71885 DURATION 8
    07/04/2010 12:55:26 Skype Debug SkypeResponseEvent - CALL 71885 DURATION 9
    07/04/2010 12:55:27 Skype Debug SkypeResponseEvent - CALL 71885 DURATION 10
    07/04/2010 12:55:28 Skype Debug SkypeResponseEvent - CALL 71885 DURATION 11
    07/04/2010 12:55:29 Skype Debug SkypeResponseEvent - CALL 71885 DURATION 12
    07/04/2010 12:55:30 Skype Debug SkypeResponseEvent - CALL 71885 DURATION 13
    07/04/2010 12:55:31 Skype Debug SkypeResponseEvent - CALL 71885 DURATION 14
    07/04/2010 12:55:32 Skype Debug SkypeResponseEvent - CALL 71885 DURATION 15
    07/04/2010 12:55:33 Skype Debug SkypeResponseEvent - CALL 71885 DURATION 16
    07/04/2010 12:55:34 Skype Debug SkypeResponseEvent - CALL 71885 DURATION 17
    07/04/2010 12:55:35 Skype Debug SkypeResponseEvent - CALL 71885 DURATION 18
    07/04/2010 12:55:36 Skype Debug SkypeResponseEvent - CALL 71885 DURATION 19
    07/04/2010 12:55:37 Skype Debug SkypeResponseEvent - CALL 71885 DURATION 20
    07/04/2010 12:55:38 Skype Debug SkypeResponseEvent - CALL 71885 DURATION 21
    07/04/2010 12:55:39 Skype Debug SkypeResponseEvent - CALL 71885 DURATION 22
    07/04/2010 12:55:40 Skype Debug SkypeResponseEvent - CALL 71885 DURATION 23
    07/04/2010 12:55:41 Skype Debug SkypeResponseEvent - CALL 71885 DURATION 24
    07/04/2010 12:55:42 Skype Debug SkypeResponseEvent - CALL 71885 DURATION 25
    07/04/2010 12:55:43 Skype Debug SkypeResponseEvent - CALL 71885 DURATION 26
    07/04/2010 12:55:44 Skype Debug SkypeResponseEvent - CALL 71885 DURATION 27
    07/04/2010 12:55:45 Skype Debug SkypeResponseEvent - CALL 71885 DURATION 28
    07/04/2010 12:55:46 Skype Debug SkypeResponseEvent - CALL 71885 DURATION 29
    07/04/2010 12:55:47 Skype Debug SkypeResponseEvent - CALL 71885 DURATION 30
    07/04/2010 12:55:48 Skype Debug SkypeResponseEvent - CALL 71885 DURATION 31
    07/04/2010 12:55:49 Skype Debug SkypeResponseEvent - CALL 71885 DURATION 32
    07/04/2010 12:55:50 Skype Debug SkypeResponseEvent - CALL 71885 DURATION 33
    07/04/2010 12:55:50 Skype Debug SkypeResponseEvent - CALL 71885 VAA_INPUT_STATUS FALSE
    07/04/2010 12:55:51 Skype Debug SkypeResponseEvent - CALL 71885 DURATION 34
    07/04/2010 12:55:51 Skype Debug SkypeCallTimeoutEvent - CALL 71885 SCRIPT skype_alarm.vb
    07/04/2010 12:55:52 Skype Debug SkypeCommandEvent - ALTER CALL 71885 SET_INPUT FILE="C:\Users\Audrey\AppData\Local\Temp\1022c085-643b-4c4d-a817-2368aa532e04.wav"
    07/04/2010 12:55:52 Skype Debug SkypeResponseEvent - ALTER CALL 71885 SET_INPUT FILE="C:\Users\Audrey\AppData\Local\Temp\1022c085-643b-4c4d-a817-2368aa532e04.wav"
    07/04/2010 12:55:52 Skype Debug SkypeResponseEvent - CALL 71885 INPUT FILE="C:\Users\Audrey\AppData\Local\Temp\1022c085-643b-4c4d-a817-2368aa532e04.wav"
    07/04/2010 12:55:52 Skype Debug SkypeResponseEvent - CALL 71885 VAA_INPUT_STATUS TRUE
    07/04/2010 12:55:52 Skype Debug SkypeResponseEvent - CALL 71885 DURATION 35
    07/04/2010 12:55:53 Skype Debug SkypeResponseEvent - CALL 71885 VAA_INPUT_STATUS FALSE
    07/04/2010 12:55:53 Skype Debug SkypeCommandEvent - ALTER CALL 71885 HANGUP
    07/04/2010 12:55:53 Skype Debug SkypeResponseEvent - ALTER CALL 71885 HANGUP
    07/04/2010 12:55:53 Skype Debug SkypeResponseEvent - CALL 71885 DURATION 36
    07/04/2010 12:55:53 Skype Debug SkypeCallFinishedEvent - CALL 71885 SCRIPT skype_alarm.vb
    07/04/2010 12:55:53 Skype Debug SkypeResponseEvent - CALL 71885 STATUS FINISHED
    07/04/2010 12:56:05 Skype Debug SkypeCommandEvent - #143 RESETIDLETIMER
    07/04/2010 12:56:05 Skype Debug SkypeResponseEvent - #143 RESETIDLETIMER

    Comment


      #3
      I'll add some code to check if it is busy.
      --
      stipus

      Comment


        #4
        Originally posted by stipus View Post
        I'll add some code to check if it is busy.
        Cool

        Comment

        Working...
        X