It's the git version from yesterday evening: freeswitch@internal> version FreeSWITCH Version 1.0.head (git-633f193 2010-09-29 16-52-43 -0500) BR Jan Am 30.09.2010 12:45, schrieb David Ponzone:
Jan,
as far as I know, FS does not care about the ptime. The behaviour you are noticing is weird.
Can you tell us which version you are using ?
David Ponzone Direction Technique email: david.ponzone@ipeva.fr <mailto:david.ponzone@ipeva.fr> tel: 01 74 03 18 97 gsm: 06 66 98 76 34
Service Client IP eva tel: 0811 46 26 26 www.ipeva.fr <BLOCKED::http://www.ipeva.fr/> - www.ipeva-studio.com <BLOCKED::http://www.ipeva-studio.com/>
/Ce message et toutes les pièces jointes sont confidentiels et établis à l'intention exclusive de ses destinataires. Toute utilisation ou diffusion non autorisée est interdite. Tout message électronique est susceptible d'altération. /*/IPeva/*/ décline toute responsabilité au titre de ce message s'il a été altéré, déformé ou falsifié. Si vous n'êtes pas destinataire de ce message, merci de le détruire immédiatement et d'avertir l'expéditeur./ / /
Le 30/09/2010 à 12:25, Jan Riedinger a écrit :
I'm using the following configuration:
vars.xml: <X-PRE-PROCESS cmd="set" data="global_codec_prefs=G729,PCMU,PCMA,G723,G7221@32000h,G7221@16000h,G722,GSM"/> <X-PRE-PROCESS cmd="set" data="outbound_codec_prefs=G729,PCMU,PCMA,G723,GSM"/>
external.xml (my standard sip profile): <param name="inbound-codec-negotiation" value="greedy"/> <param name="inbound-late-negotiation" value="false"/> <param name="disable-transcoding" value="true"/>
With this configuration I want to restrict the allowed codecs, force the usage of G729 as first choice, if available and to minimize the calls with transcoding. I don't want to force the usage of a specific frame size.
Now a lot of calls get rejected with "incompatible destination" by FreeSwitch, because the frame size of the incoming calls differs from the Freeswitch default (mostly 20 ms), see the debug log below.
Is this the intended behaviour? If it is, how can I circumvent it? Do I have to list every codec with every possible frame size in the global_codec_prefs list?
Thank you in advance Jan
[m[33m2010-09-30 10:25:45.798068 [DEBUG] sofia.c:4469 Channel sofia/external/0049xxx@X.X.X.X <mailto:sofia/external/0049xxx@X.X.X.X> entering state [received][100] [m[33m2010-09-30 10:25:45.798068 [DEBUG] sofia.c:4480 Remote SDP: v=0
o=- 554229 1 IN IP4 X.X.X.X
s=-
c=IN IP4 X.X.X.X
t=0 0
a=sendrecv
m=audio 26044 RTP/AVP 18 4 0 8 96 101
a=fmtp:18 annexb=yes
a=rtpmap:96 G726-32/8000
a=rtpmap:101 telephone-event/8000
a=ptime:60
a=silenceSupp:off - - - -
[m[33m2010-09-30 10:25:45.798068 [DEBUG] sofia_glue.c:4233 Audio Codec Compare [G729:18:8000:60:0]/[G729:18:8000:20:8000] [m[33m2010-09-30 10:25:45.798068 [DEBUG] sofia_glue.c:4233 Audio Codec Compare [G723:4:8000:60:0]/[G729:18:8000:20:8000] [m[33m2010-09-30 10:25:45.798068 [DEBUG] sofia_glue.c:4233 Audio Codec Compare [PCMU:0:8000:60:0]/[G729:18:8000:20:8000] [m[33m2010-09-30 10:25:45.798068 [DEBUG] sofia_glue.c:4233 Audio Codec Compare [PCMA:8:8000:60:0]/[G729:18:8000:20:8000] [m[33m2010-09-30 10:25:45.798068 [DEBUG] sofia_glue.c:4233 Audio Codec Compare [G726-32:96:8000:60:0]/[G729:18:8000:20:8000] [m[33m2010-09-30 10:25:45.798068 [DEBUG] sofia_glue.c:4233 Audio Codec Compare [telephone-event:101:8000:60:0]/[G729:18:8000:20:8000] [m[33m2010-09-30 10:25:45.798068 [DEBUG] sofia_glue.c:4335 Set 2833 dtmf send/recv payload to 101 [m[33m2010-09-30 10:25:45.798068 [DEBUG] sofia_glue.c:4233 Audio Codec Compare [G729:18:8000:60:0]/[PCMU:0:8000:20:64000] [m[33m2010-09-30 10:25:45.798068 [DEBUG] sofia_glue.c:4233 Audio Codec Compare [G723:4:8000:60:0]/[PCMU:0:8000:20:64000] [m[33m2010-09-30 10:25:45.798068 [DEBUG] sofia_glue.c:4233 Audio Codec Compare [PCMU:0:8000:60:0]/[PCMU:0:8000:20:64000] [m[33m2010-09-30 10:25:45.798068 [DEBUG] sofia_glue.c:4233 Audio Codec Compare [PCMA:8:8000:60:0]/[PCMU:0:8000:20:64000] [m[33m2010-09-30 10:25:45.798068 [DEBUG] sofia_glue.c:4233 Audio Codec Compare [G726-32:96:8000:60:0]/[PCMU:0:8000:20:64000] [m[33m2010-09-30 10:25:45.798068 [DEBUG] sofia_glue.c:4233 Audio Codec Compare [telephone-event:101:8000:60:0]/[PCMU:0:8000:20:64000] [m[33m2010-09-30 10:25:45.798068 [DEBUG] sofia_glue.c:4335 Set 2833 dtmf send/recv payload to 101 [m[33m2010-09-30 10:25:45.798068 [DEBUG] sofia_glue.c:4233 Audio Codec Compare [G729:18:8000:60:0]/[PCMA:8:8000:20:64000] [m[33m2010-09-30 10:25:45.798068 [DEBUG] sofia_glue.c:4233 Audio Codec Compare [G723:4:8000:60:0]/[PCMA:8:8000:20:64000] [m[33m2010-09-30 10:25:45.798068 [DEBUG] sofia_glue.c:4233 Audio Codec Compare [PCMU:0:8000:60:0]/[PCMA:8:8000:20:64000] [m[33m2010-09-30 10:25:45.798068 [DEBUG] sofia_glue.c:4233 Audio Codec Compare [PCMA:8:8000:60:0]/[PCMA:8:8000:20:64000] [m[33m2010-09-30 10:25:45.798068 [DEBUG] sofia_glue.c:4233 Audio Codec Compare [G726-32:96:8000:60:0]/[PCMA:8:8000:20:64000] [m[33m2010-09-30 10:25:45.798068 [DEBUG] sofia_glue.c:4233 Audio Codec Compare [telephone-event:101:8000:60:0]/[PCMA:8:8000:20:64000] [m[33m2010-09-30 10:25:45.798068 [DEBUG] sofia_glue.c:4335 Set 2833 dtmf send/recv payload to 101 [m[33m2010-09-30 10:25:45.798068 [DEBUG] sofia_glue.c:4233 Audio Codec Compare [G729:18:8000:60:0]/[G7221:115:32000:20:48000] [m[33m2010-09-30 10:25:45.798068 [DEBUG] sofia_glue.c:4233 Audio Codec Compare [G723:4:8000:60:0]/[G7221:115:32000:20:48000] [m[33m2010-09-30 10:25:45.798068 [DEBUG] sofia_glue.c:4233 Audio Codec Compare [PCMU:0:8000:60:0]/[G7221:115:32000:20:48000] [m[33m2010-09-30 10:25:45.798068 [DEBUG] sofia_glue.c:4233 Audio Codec Compare [PCMA:8:8000:60:0]/[G7221:115:32000:20:48000] [m[33m2010-09-30 10:25:45.798068 [DEBUG] sofia_glue.c:4233 Audio Codec Compare [G726-32:96:8000:60:0]/[G7221:115:32000:20:48000] [m[33m2010-09-30 10:25:45.798068 [DEBUG] sofia_glue.c:4233 Audio Codec Compare [telephone-event:101:8000:60:0]/[G7221:115:32000:20:48000] [m[33m2010-09-30 10:25:45.798068 [DEBUG] sofia_glue.c:4335 Set 2833 dtmf send/recv payload to 101 [m[33m2010-09-30 10:25:45.798068 [DEBUG] sofia_glue.c:4233 Audio Codec Compare [G729:18:8000:60:0]/[G7221:107:16000:20:32000] [m[33m2010-09-30 10:25:45.798068 [DEBUG] sofia_glue.c:4233 Audio Codec Compare [G723:4:8000:60:0]/[G7221:107:16000:20:32000] [m[33m2010-09-30 10:25:45.798068 [DEBUG] sofia_glue.c:4233 Audio Codec Compare [PCMU:0:8000:60:0]/[G7221:107:16000:20:32000] [m[33m2010-09-30 10:25:45.798068 [DEBUG] sofia_glue.c:4233 Audio Codec Compare [PCMA:8:8000:60:0]/[G7221:107:16000:20:32000] [m[33m2010-09-30 10:25:45.798068 [DEBUG] sofia_glue.c:4233 Audio Codec Compare [G726-32:96:8000:60:0]/[G7221:107:16000:20:32000] [m[33m2010-09-30 10:25:45.798068 [DEBUG] sofia_glue.c:4233 Audio Codec Compare [telephone-event:101:8000:60:0]/[G7221:107:16000:20:32000] [m[33m2010-09-30 10:25:45.798068 [DEBUG] sofia_glue.c:4335 Set 2833 dtmf send/recv payload to 101 [m[33m2010-09-30 10:25:45.798068 [DEBUG] sofia_glue.c:4233 Audio Codec Compare [G729:18:8000:60:0]/[G722:9:8000:20:64000] [m[33m2010-09-30 10:25:45.798068 [DEBUG] sofia_glue.c:4233 Audio Codec Compare [G723:4:8000:60:0]/[G722:9:8000:20:64000] [m[33m2010-09-30 10:25:45.798068 [DEBUG] sofia_glue.c:4233 Audio Codec Compare [PCMU:0:8000:60:0]/[G722:9:8000:20:64000] [m[33m2010-09-30 10:25:45.798068 [DEBUG] sofia_glue.c:4233 Audio Codec Compare [PCMA:8:8000:60:0]/[G722:9:8000:20:64000] [m[33m2010-09-30 10:25:45.798068 [DEBUG] sofia_glue.c:4233 Audio Codec Compare [G726-32:96:8000:60:0]/[G722:9:8000:20:64000] [m[33m2010-09-30 10:25:45.798068 [DEBUG] sofia_glue.c:4233 Audio Codec Compare [telephone-event:101:8000:60:0]/[G722:9:8000:20:64000] [m[33m2010-09-30 10:25:45.798068 [DEBUG] sofia_glue.c:4335 Set 2833 dtmf send/recv payload to 101 [m[33m2010-09-30 10:25:45.798068 [DEBUG] sofia_glue.c:4233 Audio Codec Compare [G729:18:8000:60:0]/[GSM:3:8000:20:13200] [m[33m2010-09-30 10:25:45.798068 [DEBUG] sofia_glue.c:4233 Audio Codec Compare [G723:4:8000:60:0]/[GSM:3:8000:20:13200] [m[33m2010-09-30 10:25:45.798068 [DEBUG] sofia_glue.c:4233 Audio Codec Compare [PCMU:0:8000:60:0]/[GSM:3:8000:20:13200] [m[33m2010-09-30 10:25:45.798068 [DEBUG] sofia_glue.c:4233 Audio Codec Compare [PCMA:8:8000:60:0]/[GSM:3:8000:20:13200] [m[33m2010-09-30 10:25:45.798068 [DEBUG] sofia_glue.c:4233 Audio Codec Compare [G726-32:96:8000:60:0]/[GSM:3:8000:20:13200] [m[33m2010-09-30 10:25:45.798068 [DEBUG] sofia_glue.c:4233 Audio Codec Compare [telephone-event:101:8000:60:0]/[GSM:3:8000:20:13200] [m[33m2010-09-30 10:25:45.798068 [DEBUG] sofia_glue.c:4335 Set 2833 dtmf send/recv payload to 101 [m[33m2010-09-30 10:25:45.798068 [DEBUG] sofia_glue.c:4335 Set 2833 dtmf send/recv payload to 101 [m[33m2010-09-30 10:25:45.799052 [DEBUG] switch_core_state_machine.c:314 (sofia/external/0049xxx@x.x.x.x <mailto:sofia/external/0049xxx@x.x.x.x>) Running State Change CS_NEW [m[33m2010-09-30 10:25:45.799052 [DEBUG] switch_core_state_machine.c:320 (sofia/external/0049xxx@x.x.x.x <mailto:sofia/external/0049xxx@x.x.x.x>) State NEW [m[33m2010-09-30 10:25:45.799052 [DEBUG] switch_channel.c:2359 (sofia/external/0049xxx@x.x.x.x <mailto:sofia/external/0049xxx@x.x.x.x>) Callstate Change DOWN -> HANGUP [m[33m2010-09-30 10:25:45.799052 [DEBUG] switch_core_state_machine.c:314 (sofia/external/0049xxx@x.x.x.x <mailto:sofia/external/0049xxx@x.x.x.x>) Running State Change CS_HANGUP [m[36m2010-09-30 10:25:45.799052 [NOTICE] sofia.c:4686 Hangup sofia/external/0049xxx@x.x.x.x <mailto:sofia/external/0049xxx@x.x.x.x> [CS_NEW] [INCOMPATIBLE_DESTINATION]
-- Jan Riedinger Phone : +49-30-39 73 19 66 Dipl.-Inf. | Managing Director Fax : +49-30-39 73 19 64 E-Mail: riedinger@sns.eu <mailto:riedinger@sns.eu> SNS Consult GmbH ICQ : 163-237-041 Südwestkorso 49a MSN : jan@sns-consult.de <mailto:jan@sns-consult.de> 14197 Berlin GERMANY Skype : Jan Riedinger
AG Charlottenburg - HRB 71973
_______________________________________________ FreeSWITCH-users mailing list FreeSWITCH-users@lists.freeswitch.org <mailto:FreeSWITCH-users@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@lists.freeswitch.org http://lists.freeswitch.org/mailman/listinfo/freeswitch-users UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users http://www.freeswitch.org
-- Jan Riedinger Phone : +49-30-39 73 19 66 Dipl.-Inf. | Managing Director Fax : +49-30-39 73 19 64 E-Mail: riedinger@sns.eu SNS Consult GmbH ICQ : 163-237-041 Südwestkorso 49a MSN : jan@sns-consult.de 14197 Berlin GERMANY Skype : Jan Riedinger AG Charlottenburg - HRB 71973