Problems with Softphone!

Hi. I have asterisk-1.8.1 and when i call to the recepcionist using the X-Lite and when both (Her or I) put the call in hold, we can’t hear anything but if her or I pickup the call from onhold we can hear both ways, i have allow=all in sip.conf and using the codec gsm in the X-Lite we (Her and I) are able to listen in both ways…

Codec problems?? I have another PBX running asterisk-1.4.x and i don’t have this issue.
How to fix it?

Then if i change the sip.conf and add
disallow=all
allow=ulaw

and change the codec to the X-Lite softphone and Her or I put the call in hold the CLI output is this loop

[Dec 11 16:36:35] NOTICE[9401]: res_rtp_asterisk.c:2190 ast_rtp_read: Unknown RTP codec 126 received from ‘10.0.1.21:49806’
[Dec 11 16:36:45] NOTICE[9401]: res_rtp_asterisk.c:2190 ast_rtp_read: Unknown RTP codec 126 received from ‘10.0.1.21:49806’

The IP 10.0.1.21 is the PC where is running the X-Lite

I think this is a dupe of another posting, yes?