Hello people, I’m installing asterisk in a small company with soft-phones and a SPA3000 adapter. I have created all the accounts, voicemail, parking services, etc… I can comunicate with the other users, I can receive calls through spa and also, make calls. All these with SIP.
My problem is that I would like to connect from outside the company network (there is a firewall and a nat). I know the problems with SIP, so I have made some users with IAX.
I have proved (inside the company network) to comunicate a IAX user with a SIP user (all with soft-phones) and it works, but the problem is that I cannot send calls from a IAX user through the spa.
Asterisk said that the call was not answer by the spa.
Executing Dial(“IAX2/luis@luis/2”, “SIP/982059901@spa3000||r”) in new stack
– Called 942059901@spa3000
Oct 16 13:47:51 WARNING[3693]: chan_sip.c:694 retrans_pkt: Maximum retries exceeded on call 583d99601adf34b874415b762fa5ddc9@192.168.1.254 for seqno 102 (Critical Request)
== No one is available to answer at this time
– Executing Hangup(“IAX2/luis@luis/2”, “”) in new stack
If I use a SIP user in the same computer, the communication works.
Also, I have an account in voipcheap, and I can call from any SIP account but not from and IAX user. Voipcheap log said “Bad request”
– Executing Dial(“IAX2/luis@luis/1”, “SIP/0034982059901@voipcheap||r”) in new stack
– Called 0034982059901@voipcheap
– Got SIP response 400 “Bad request” back from 80.239.235.200
– SIP/voipcheap-14a1 is circuit-busy
Do anyone know why it doesn’t work?
I think asterisk should convert signal from iax to sip, does’t it?