Hi

I am trying to get mod_skypopen to work with my FS installation.
I used interactive installer to setup skypopen. It mostly works OK, but the download path is dead now, and you have to get Skype 2.0.0.72 binary from elsewhere.

When starting up Skype clients I get:

ALSA lib ../../../src/pcm/pcm.c:2211:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.hdmi
ALSA lib ../../../src/pcm/pcm.c:2211:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.hdmi
ALSA lib ../../../src/pcm/pcm.c:2211:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.hdmi
ALSA lib ../../../src/pcm/pcm.c:2211:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.hdmi
ALSA lib ../../../src/pcm/pcm.c:2211:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.hdmi
ALSA lib ../../../src/pcm/pcm.c:2211:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.hdmi
ALSA lib ../../../src/pcm/pcm.c:2211:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.hdmi
ALSA lib ../../../src/pcm/pcm.c:2211:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.hdmi
ALSA lib ../../../src/pcm/pcm.c:2211:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.hdmi
ALSA lib ../../../src/pcm/pcm.c:2211:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.hdmi
ALSA lib ../../../src/pcm/pcm.c:2211:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.hdmi
ALSA lib ../../../src/pcm/pcm.c:2211:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.hdmi
ALSA lib ../../../src/pcm/pcm.c:2211:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.hdmi
ALSA lib ../../../src/pcm/pcm.c:2211:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.hdmi
ALSA lib ../../../src/pcm/pcm.c:2211:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.hdmi
ALSA lib ../../../src/pcm/pcm.c:2211:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.hdmi
ALSA lib ../../../src/pcm/pcm.c:2211:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.hdmi
ALSA lib ../../../src/pcm/pcm.c:2211:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.hdmi
ALSA lib ../../../src/pcm/pcm.c:2211:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.hdmi
ALSA lib ../../../src/pcm/pcm.c:2211:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.hdmi
ALSA lib ../../../src/pcm/pcm.c:2211:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.hdmi
ALSA lib ../../../src/pcm/pcm.c:2211:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.hdmi

I got it up to a point where I have 2 Skypes on one login running. mod_skypopen loads and connects to those instances with no problem.

mod_skypopen loads correctly and I can see them as connected:

freeswitch@internal> sk list
sk console is NOT yet assigned
F ID        Name        IB (F/T)    OB (F/T)    State    CallFlw        UUID
= ====      ========      =======     =======    ======    ============    ======
  1    [skype101]      0/0         1/1    IDLE    IDLE   
* 2    [skype102]      0/0         0/0    IDLE    IDLE   

Total Interfaces: 2  IB Calls(Failed/Total): 0/0  OB Calls(Failed/Total): 1/1

I can even send Skype chat messages.

When I try to make a voice call I get:

2012-04-10 13:41:16.998767 [DEBUG] skypopen_protocol.c:173     [406c21c|1b4c78b] [DEBUG_SKYPE  173  ][skype101       ][SELECTD,IDLE] READING: |||CALL 33 STATUS UNPLACED|||
2012-04-10 13:41:16.998767 [DEBUG] skypopen_protocol.c:718     [406c21c|1b4c78b] [DEBUG_SKYPE  718  ][skype101       ][DIALING,UNPLACD] skype_call: 33 is now UNPLACED
2012-04-10 13:41:17.088638 [DEBUG] skypopen_protocol.c:173     [406c21c|1b4c78b] [DEBUG_SKYPE  173  ][skype101       ][DIALING,UNPLACD] READING: |||CALL 33 STATUS ROUTING|||
2012-04-10 13:41:17.088638 [DEBUG] skypopen_protocol.c:713     [406c21c|1b4c78b] [DEBUG_SKYPE  713  ][skype101       ][DIALING,ROUTING] skype_call: 33 is now ROUTING
2012-04-10 13:41:17.088638 [DEBUG] skypopen_protocol.c:173     [406c21c|1b4c78b] [DEBUG_SKYPE  173  ][skype101       ][DIALING,ROUTING] READING: |||CALL 33 FAILUREREASON 7|||
2012-04-10 13:41:17.088638 [DEBUG] skypopen_protocol.c:540     [406c21c|1b4c78b] [DEBUG_SKYPE  540  ][skype101       ][DIALING,ROUTING] Skype FAILED on skype_call 33. Let's wait for the FAILED message.
2012-04-10 13:41:17.088638 [DEBUG] skypopen_protocol.c:173     [406c21c|1b4c78b] [DEBUG_SKYPE  173  ][skype101       ][DIALING,ROUTING] READING: |||CALL 33 VAA_INPUT_STATUS FALSE|||
2012-04-10 13:41:17.088638 [DEBUG] skypopen_protocol.c:173     [406c21c|1b4c78b] [DEBUG_SKYPE  173  ][skype101       ][DIALING,ROUTING] READING: |||CALL 33 STATUS FAILED|||
2012-04-10 13:41:17.088638 [DEBUG] skypopen_protocol.c:687     [406c21c|1b4c78b] [DEBUG_SKYPE  687  ][skype101       ][DIALING,FAILED] we tried to call Skype on skype_call 33 and Skype has now FAILED
2012-04-10 13:41:17.088638 [DEBUG] mod_skypopen.c:1420         [406c21c|1b4c78b] [DEBUG_SKYPE  1420 ][skype101       ][DOWN,FAILED] skype call ended

When trying to make a call from "normal" Skype client to skypopen I received message, that the other end uses too old a Skype client and I can't call him. So I upgraded the Skype binary to 2.2.0.35 but no luck either.

Skype processes run as root, and I have the skypopen module loaded and /dev/dsp present:

root@conf1:~# lsmod | grep skyp
skypopen                4735  0

root@conf1:~# ls -al /dev/dsp
crw-r--r-- 1 root root 14, 3 2012-04-06 17:13 /dev/dsp

I am running 64 bit Ubuntu 10.04.1 (all latest security applied). FS is FreeSWITCH Version 1.0.head (git-bda1a8d 2012-03-13 15-42-29 +0100)

What am I missing?

As a sidenote, does Skype 2.2 support OSS sound at all? If not than mod_skypopen became one-way only as Skype refuses to make a call to Skype 2.0 Linux client.

--
Marcin Gozdalik