Sip problem

Hi all,
I installed the x-lite softphone in my windows XP pc and configured as follows:
Display name: xxx
User name: xxx
Password: xxx
Authorization name: xxx
domain: nnn.nnn.n.nn
proxy address: nnn.nnn.n.nn:5060

where nnn.nnn.n.nn is the address of my linux box where I installed Asterisk.

I also installed the x-lite softphone in the same linux box where I installed Asterisk and configured it the same but instead of xxx, i used yyy

This is the sip.conf in the linux box:
[xxx]
type=friend
secret=xxx
host=dynamic
canreinvite=no
context=internal

[yyy]
type=friend
secret=yyy
host=dynamic
canreinvite=no
context=internal

The extensions.conf has the following section:
[internal]
exten => xxx,1,Dial(SIP/xxx,r)
exten => yyy,1,Dial(SIP/yyy,r)

This is the problem:
If I call extension yyy from the phone installed in the linux box, it dials and calls itself (i’m able to answer on the second line)

If I call extension xxx (phone installed in Windows) from the yyy extension (phone installed in the linux box), it fails (call failed: 4004 not found).
The same happens when I called from the phone installed in Windows. In other words, I cannot make these two phones talk to each other.

if I enter in CLI the command “sip show peers”, it shows both extensions, xxx and yyy but the only one on-line is yyy (the one in the same linux box). somehow it does not see the one installed and running in windows.

Both Windows and Linux are running in my home network (bellsouth homenetworking DSL) and i’m able to ping both boxes so they see each other in the network.

Any help will be greatly appreciated. I’m very new to this an I’m struggling to understand how it works.

Thanks

Does the x-lite client on Windows show as properly registered? If not have your tried turning off the Windows Firewall?

I got an improvement: I changed the host in sip.conf from dynamic to the IP address of the Windows box where x-lite and now the asterisk box ‘sees’ it.
When I type sip show peers it shows the extension i register for the phone in my windowx pc.
However, I can’t dial it.

I type console dial 2000@internal (2000 is the extension of my windows phone.

I get the message:
Everyone is busy/congested at this time
timeout but no rule ‘t’ in context ‘internal’

any ideas?

Yes, the firewall is off and it is the softphone is properly registered. I’m able to see it in the linxu box using ‘sip show peers’

what is the status for xlite? does it say registered? on the xlite screen?

it says:

Ready
Your username is: 2000

This is x-lite 3.0 build 34025