[Freeswitch-users] mod_skypiax - help needed with modified snd-dummy (one way audio)

Giovanni Maruzzelli gmaruzz at celliax.org
Thu Jan 28 12:10:51 PST 2010


Ciao Peter,

Never tested on Debian 5.

When you write "same problem" you are referring to the audio going one
way only (btw, which way?) with the custom audio driver?

Have you tried with multiple instances of the regular Debian
snd-dummy, as I wrote in a mail before?

-gm



On Thu, Jan 28, 2010 at 9:00 PM, Peter P GMX <Prometheus001 at gmx.net> wrote:
> Hello Giovanni,
>
> I did so but the same problem again.
>
> Did you ever test in on Debian 5.0?
>
> Best reards
> Peter
>
> Giovanni Maruzzelli schrieb:
>> good, so you have only one sound device, the right one.
>>
>> Use the one with hw:0 in the window that skype gives you to set sound devices
>>
>> -gm
>>
>> On Wed, Jan 27, 2010 at 7:04 PM, Peter P GMX <Prometheus001 at gmx.net> wrote:
>>
>>> I installed alsa-utile,
>>>
>>> now I get:
>>>
>>> skype:/var/cache/apt/archives# aplay -l
>>> **** List of PLAYBACK Hardware Devices ****
>>> card 0: Dummy [Dummy], device 0: Dummy PCM [Dummy PCM]
>>>  Subdevices: 127/128
>>>  Subdevice #0: subdevice #0
>>>  Subdevice #1: subdevice #1
>>>  Subdevice #2: subdevice #2
>>>  Subdevice #3: subdevice #3
>>>  Subdevice #4: subdevice #4
>>>  Subdevice #5: subdevice #5
>>>  Subdevice #6: subdevice #6
>>>  Subdevice #7: subdevice #7
>>>  Subdevice #8: subdevice #8
>>>  Subdevice #9: subdevice #9
>>>  Subdevice #10: subdevice #10
>>>  Subdevice #11: subdevice #11
>>>  Subdevice #12: subdevice #12
>>>  Subdevice #13: subdevice #13
>>>  Subdevice #14: subdevice #14
>>>  Subdevice #15: subdevice #15
>>>  Subdevice #16: subdevice #16
>>>  Subdevice #17: subdevice #17
>>>  Subdevice #18: subdevice #18
>>>  Subdevice #19: subdevice #19
>>>  Subdevice #20: subdevice #20
>>>  Subdevice #21: subdevice #21
>>>  Subdevice #22: subdevice #22
>>>  Subdevice #23: subdevice #23
>>>  Subdevice #24: subdevice #24
>>>  Subdevice #25: subdevice #25
>>>  Subdevice #26: subdevice #26
>>>  Subdevice #27: subdevice #27
>>>  Subdevice #28: subdevice #28
>>>  Subdevice #29: subdevice #29
>>>  Subdevice #30: subdevice #30
>>>  Subdevice #31: subdevice #31
>>>  Subdevice #32: subdevice #32
>>>  Subdevice #33: subdevice #33
>>>  Subdevice #34: subdevice #34
>>>  Subdevice #35: subdevice #35
>>>  Subdevice #36: subdevice #36
>>>  Subdevice #37: subdevice #37
>>>  Subdevice #38: subdevice #38
>>>  Subdevice #39: subdevice #39
>>>  Subdevice #40: subdevice #40
>>>  Subdevice #41: subdevice #41
>>>  Subdevice #42: subdevice #42
>>>  Subdevice #43: subdevice #43
>>>  Subdevice #44: subdevice #44
>>>  Subdevice #45: subdevice #45
>>>  Subdevice #46: subdevice #46
>>>  Subdevice #47: subdevice #47
>>>  Subdevice #48: subdevice #48
>>>  Subdevice #49: subdevice #49
>>>  Subdevice #50: subdevice #50
>>>  Subdevice #51: subdevice #51
>>>  Subdevice #52: subdevice #52
>>>  Subdevice #53: subdevice #53
>>>  Subdevice #54: subdevice #54
>>>  Subdevice #55: subdevice #55
>>>  Subdevice #56: subdevice #56
>>>  Subdevice #57: subdevice #57
>>>  Subdevice #58: subdevice #58
>>>  Subdevice #59: subdevice #59
>>>  Subdevice #60: subdevice #60
>>>  Subdevice #61: subdevice #61
>>>  Subdevice #62: subdevice #62
>>>  Subdevice #63: subdevice #63
>>>  Subdevice #64: subdevice #64
>>>  Subdevice #65: subdevice #65
>>>  Subdevice #66: subdevice #66
>>>  Subdevice #67: subdevice #67
>>>  Subdevice #68: subdevice #68
>>>  Subdevice #69: subdevice #69
>>>  Subdevice #70: subdevice #70
>>>  Subdevice #71: subdevice #71
>>>  Subdevice #72: subdevice #72
>>>  Subdevice #73: subdevice #73
>>>  Subdevice #74: subdevice #74
>>>  Subdevice #75: subdevice #75
>>>  Subdevice #76: subdevice #76
>>>  Subdevice #77: subdevice #77
>>>  Subdevice #78: subdevice #78
>>>  Subdevice #79: subdevice #79
>>>  Subdevice #80: subdevice #80
>>>  Subdevice #81: subdevice #81
>>>  Subdevice #82: subdevice #82
>>>  Subdevice #83: subdevice #83
>>>  Subdevice #84: subdevice #84
>>>  Subdevice #85: subdevice #85
>>>  Subdevice #86: subdevice #86
>>>  Subdevice #87: subdevice #87
>>>  Subdevice #88: subdevice #88
>>>  Subdevice #89: subdevice #89
>>>  Subdevice #90: subdevice #90
>>>  Subdevice #91: subdevice #91
>>>  Subdevice #92: subdevice #92
>>>  Subdevice #93: subdevice #93
>>>  Subdevice #94: subdevice #94
>>>  Subdevice #95: subdevice #95
>>>  Subdevice #96: subdevice #96
>>>  Subdevice #97: subdevice #97
>>>  Subdevice #98: subdevice #98
>>>  Subdevice #99: subdevice #99
>>>  Subdevice #100: subdevice #100
>>>  Subdevice #101: subdevice #101
>>>  Subdevice #102: subdevice #102
>>>  Subdevice #103: subdevice #103
>>>  Subdevice #104: subdevice #104
>>>  Subdevice #105: subdevice #105
>>>  Subdevice #106: subdevice #106
>>>  Subdevice #107: subdevice #107
>>>  Subdevice #108: subdevice #108
>>>  Subdevice #109: subdevice #109
>>>  Subdevice #110: subdevice #110
>>>  Subdevice #111: subdevice #111
>>>  Subdevice #112: subdevice #112
>>>  Subdevice #113: subdevice #113
>>>  Subdevice #114: subdevice #114
>>>  Subdevice #115: subdevice #115
>>>  Subdevice #116: subdevice #116
>>>  Subdevice #117: subdevice #117
>>>  Subdevice #118: subdevice #118
>>>  Subdevice #119: subdevice #119
>>>  Subdevice #120: subdevice #120
>>>  Subdevice #121: subdevice #121
>>>  Subdevice #122: subdevice #122
>>>  Subdevice #123: subdevice #123
>>>  Subdevice #124: subdevice #124
>>>  Subdevice #125: subdevice #125
>>>  Subdevice #126: subdevice #126
>>>  Subdevice #127: subdevice #127
>>>
>>>
>>> Peter P GMX schrieb:
>>>
>>>> Her's the output:
>>>>
>>>> skype:~# aplay -l
>>>> bash: aplay: command not found
>>>>
>>>> Giovanni Maruzzelli schrieb:
>>>>
>>>>
>>>>> I don't think you got two snd-dummy loaded (but maybe yes)
>>>>> what's the output of:
>>>>>
>>>>> aplay -l
>>>>>
>>>>> ?
>>>>>
>>>>> If instead you are referring to the choices that skype clients offers
>>>>> you in the "set audio devices" window, choose Dummy PCM (hw0:0)
>>>>>
>>>>> Eg: not the "default", but the "hardware" one
>>>>>
>>>>>
>>>>> On Wed, Jan 27, 2010 at 5:58 PM, Peter P GMX <Prometheus001 at gmx.net> wrote:
>>>>>
>>>>>
>>>>>
>>>>>> Thanks Giovanni,
>>>>>>
>>>>>> I think there may be the problem, that I have 2 sound devices now:
>>>>>> - Dummy PCM (hw0:0) (this is from debian install)
>>>>>> - Dummy PCM Default Audio device (defauzlt: CARD=Dummy) (this is new
>>>>>> since I compiled alsa newly)
>>>>>>
>>>>>> I tried both, but both do not work. How do I get rid of the old alsa device?
>>>>>> By the way: I uninstalled Alsa before I installed the new driver
>>>>>> (apt-get remove alsa-utils alsa-base).
>>>>>>
>>>>>> Best regards
>>>>>> Peter
>>>>>>
>>>>>>
>>>>>> Giovanni Maruzzelli schrieb:
>>>>>>
>>>>>>
>>>>>>
>>>>>>> This warning is harmless:
>>>>>>>
>>>>>>> Jan 27 15:28:50 skype kernel: [ 3994.795786] process `skype' is using
>>>>>>> obsolete setsockopt SO_BSDCOMPAT
>>>>>>>
>>>>>>> On Wed, Jan 27, 2010 at 4:26 PM, Giovanni Maruzzelli
>>>>>>> <gmaruzz at celliax.org> wrote:
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>> Ciao Peter
>>>>>>>>
>>>>>>>> one instance of snd-dummy "customized" is enough for 64 instances of
>>>>>>>> skype clients, no need (and do not works) with more instances of
>>>>>>>> snd-dummy-customized.
>>>>>>>>
>>>>>>>> Maybe you got the one-way problem because of kernel at 250HZ (don't
>>>>>>>> know). It uses to works well on a tickless kernel at 100HZ (eg: ubuntu
>>>>>>>> 8.04).
>>>>>>>>
>>>>>>>> Or maybe you have to check and modify which sound devices the skype
>>>>>>>> clients are using (try to check that with snd-summy-custom loaded,
>>>>>>>> maybe with the ssh -X trick (as in the wiki page).
>>>>>>>>
>>>>>>>> To load more than one snd-dummy-original (the non modified one), you
>>>>>>>> do this with the modprobe command, as in:
>>>>>>>>
>>>>>>>> rmmod snd-dummy
>>>>>>>> modprobe snd-dummy enable=1,1,1
>>>>>>>>
>>>>>>>> this command will enable three instances of snd-dummy original, so
>>>>>>>> you'll have three fake soundcards, and you'll have to setup each group
>>>>>>>> of 8 skype instances to use sound devices from one fake soundcard, RG:
>>>>>>>> no more than 8 skype client instances can use one instance of fake
>>>>>>>> soundcard.
>>>>>>>>
>>>>>>>> Also, please update the mod_skypiax code (svn up in its directory) I
>>>>>>>> just committed some improvements.
>>>>>>>>
>>>>>>>> If you have any other doubts, or need more info, don't hesitate to
>>>>>>>> write the mailing list again,
>>>>>>>>
>>>>>>>> ciao for now,
>>>>>>>>
>>>>>>>> -giovanni
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> On Wed, Jan 27, 2010 at 4:01 PM, Peter P GMX <Prometheus001 at gmx.net> wrote:
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>> I have mod_skypiax working nicely so far with 2 Skype channels. Thanks
>>>>>>>>> to all contributors, excellent work!
>>>>>>>>>
>>>>>>>>> In order to have more than 8 channels working, I have followed the
>>>>>>>>> instructions in
>>>>>>>>> http://wiki.freeswitch.org/wiki/Skypiax_Skype_Endpoint_and_Trunk
>>>>>>>>> and compiled alsa-driver-1.0.20 with the modified dummy.c file. (System
>>>>>>>>> ist Debian 5.0R3)
>>>>>>>>> It compiled well however when I start snd-dummy I only have
>>>>>>>>> one-way-audio and my logs show
>>>>>>>>>
>>>>>>>>> Jan 27 15:28:41 skype kernel: [ 3984.318403] snd-dummy skypiax driver,
>>>>>>>>> /usr/src/alsa-driver-1.0.20/drivers/../alsa-kernel/drivers/dummy.c:920
>>>>>>>>> working on a machine with 250HZ kernel
>>>>>>>>> Jan 27 15:28:50 skype kernel: [ 3994.795786] process `skype' is using
>>>>>>>>> obsolete setsockopt SO_BSDCOMPAT
>>>>>>>>> Jan 27 15:28:56 skype kernel: [ 4005.289907] __ratelimit: 490 messages
>>>>>>>>> suppressed
>>>>>>>>> Jan 27 15:29:01 skype kernel: [ 4012.458310] process `skype' is using
>>>>>>>>> obsolete setsockopt SO_BSDCOMPAT
>>>>>>>>> Jan 27 15:29:01 skype kernel: [ 4013.326290] __ratelimit: 499 messages
>>>>>>>>> suppressed
>>>>>>>>> If I reinstall alsa from deb everything sworks fine again (of course
>>>>>>>>> with the current limitations).
>>>>>>>>>
>>>>>>>>> First question: Has anybody had this issue before? How can I solve this?
>>>>>>>>>
>>>>>>>>> Second question:
>>>>>>>>> As I do not need 64 channels or more: how do I manage, that Skype
>>>>>>>>> instances 9..15 use a second instance of snd-dummy as addressed in the wiki?
>>>>>>>>>
>>>>>>>>> Best regards
>>>>>>>>> Peter
>>>>>>>>>
>>>>>>>>> _______________________________________________
>>>>>>>>> FreeSWITCH-users mailing list
>>>>>>>>> FreeSWITCH-users at lists.freeswitch.org
>>>>>>>>> http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
>>>>>>>>> UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users
>>>>>>>>> http://www.freeswitch.org
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>> --
>>>>>>>> Sincerely,
>>>>>>>>
>>>>>>>> Giovanni Maruzzelli
>>>>>>>> Cell : +39-347-2665618
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>
>>>>>> _______________________________________________
>>>>>> FreeSWITCH-users mailing list
>>>>>> FreeSWITCH-users at lists.freeswitch.org
>>>>>> http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
>>>>>> UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users
>>>>>> http://www.freeswitch.org
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>
>>>>>
>>>>
>>> _______________________________________________
>>> FreeSWITCH-users mailing list
>>> FreeSWITCH-users at lists.freeswitch.org
>>> http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
>>> UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users
>>> http://www.freeswitch.org
>>>
>>>
>>
>>
>>
>>
>
> _______________________________________________
> FreeSWITCH-users mailing list
> FreeSWITCH-users at lists.freeswitch.org
> http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
> UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users
> http://www.freeswitch.org
>



-- 
Sincerely,

Giovanni Maruzzelli
Cell : +39-347-2665618




More information about the FreeSWITCH-users mailing list