Here is an interesting problem, which took me quite some time to explain. 

Customer complaining that calls to auto-attendant from a subset of phones are 
being forwarded to live operator without being presented with AA prompts.
First I discover that live operator is specified as an AA failover destination.
I then discover that all sets exhibiting this behavior have one thing in common 
- G.729 is ahead of G.711 in the codec list.
Looking at the call trace it seems that Freeswitch receiving the call with 
G.729 followed by G.711 answers the call with G.729 and immediately transfers 
the call to the live operator. This is odd since Freeswitch in sipX does not 
have support for G.729.

Now, "media services" service has configuration parameter called "Codecs", 
which is a free form text string set by default to: 
"p...@20i,p...@20i,speex,G722,L16". This parameter is accessible via 
Servers->Services screen. It turns out the customer, in his infinite wisdom, 
changed this parameter and added "G729" to the list...

Presence of G.729 codec on the codecs list is causing FS to answer the call 
with G.729 for all calls that have G.729 as a preferred codec in the SDP offer. 
After answering the call FS determines that there is no valid input and 
transfer the call to failover destination.

Even though technically this is a case of invalid configuration, it may save us 
time in the future if the media services "codecs" parameter is converted into a 
multi-selection list. Alternatively, we could use a new sipX 4.0 codec widget, 
which is used for codec selection for phones.

Thanks,
Mark.












 
_______________________________________________
sipx-dev mailing list [email protected]
List Archive: http://list.sipfoundry.org/archive/sipx-dev
Unsubscribe: http://list.sipfoundry.org/mailman/listinfo/sipx-dev
sipXecs IP PBX -- http://www.sipfoundry.org/

Reply via email to