Greetings,

I have been experimenting with Asterisk for a few weeks and finally decided to
take the plunge and purchase a few DIDs for inbound calling. Our attempts at
IAX/IAX2 connectivity with VoicePulse have been less than successful. We get
"Registration Refused" errors from Asterisk whenever we launch the server. The
front-line support folks at VoicePulse suggested that we are trying to use IAX instead
of IAX2 as the protocol. I have pasted the exact error message (with account info deleted)
and their recommended configuration files below.

Any and all assistance would be GREATLY appreciated.

Thanks,

- darnell gadberry
binaryMedia

_____________________

Error message from Asterisk

Dec 4 22:31:33 NOTICE[1116941120]: File chan_iax.c, Line 4188
(socket_read): Registration of '<secret account number>' rejected: Registration
Refused


Sample configuration files

<x-tad-bigger>Assuming the following is your login information:</x-tad-bigger><x-tad-bigger>

</x-tad-bigger>
<x-tad-bigger>Host: gw5.voicepulse.com </x-tad-bigger><x-tad-bigger>
</x-tad-bigger><x-tad-bigger>Login:�aBcdEfgH </x-tad-bigger><x-tad-bigger>
</x-tad-bigger><x-tad-bigger>Password:�iJKLmNoP </x-tad-bigger><x-tad-bigger>
</x-tad-bigger><x-tad-bigger>Context: VPWS</x-tad-bigger>
<x-tad-bigger> </x-tad-bigger><x-tad-bigger>

</x-tad-bigger><x-tad-bigger>Example extensions.conf:</x-tad-bigger><x-tad-bigger>

</x-tad-bigger>
<x-tad-bigger>[general]</x-tad-bigger><x-tad-bigger>
</x-tad-bigger><x-tad-bigger>static=yes</x-tad-bigger><x-tad-bigger>
</x-tad-bigger><x-tad-bigger>writeprotect=no</x-tad-bigger><x-tad-bigger>

</x-tad-bigger><x-tad-bigger>[default]</x-tad-bigger><x-tad-bigger>
</x-tad-bigger><x-tad-bigger>exten => _1NXXNXXXXXX,1,Dial,IAX2/[EMAIL PROTECTED]/${EXTEN}</x-tad-bigger>
<x-tad-bigger> </x-tad-bigger><x-tad-bigger>

</x-tad-bigger>
<x-tad-bigger>[voicepulse-incoming]</x-tad-bigger><x-tad-bigger>
</x-tad-bigger><x-tad-bigger>; This context tells Asterisk what to do with </x-tad-bigger><x-tad-bigger>
</x-tad-bigger><x-tad-bigger>; incoming calls from VoicePulse (if you have signed</x-tad-bigger><x-tad-bigger>
</x-tad-bigger><x-tad-bigger>; up for DIDs</x-tad-bigger><x-tad-bigger>
</x-tad-bigger><x-tad-bigger>;</x-tad-bigger><x-tad-bigger>
</x-tad-bigger><x-tad-bigger>; We should now hear a "congratulations" recording</x-tad-bigger><x-tad-bigger>
</x-tad-bigger><x-tad-bigger>; on incoming calls to our VoicePulse phone number.</x-tad-bigger><x-tad-bigger>
</x-tad-bigger><x-tad-bigger>; Once we know that's working, we'll change this to a</x-tad-bigger><x-tad-bigger>
</x-tad-bigger><x-tad-bigger>; "Dial" statement (or something else depending on our</x-tad-bigger><x-tad-bigger>
</x-tad-bigger><x-tad-bigger>; needs).</x-tad-bigger><x-tad-bigger>
</x-tad-bigger><x-tad-bigger>exten => _NXXNXXXXXX,1,Playback(demo-congrats)</x-tad-bigger><x-tad-bigger>
</x-tad-bigger><x-tad-bigger>exten => h,1,Hangup</x-tad-bigger><x-tad-bigger>
</x-tad-bigger><x-tad-bigger>exten => i,1,Hangup</x-tad-bigger><x-tad-bigger>
</x-tad-bigger><x-tad-bigger>exten => t,1,Hangup</x-tad-bigger><x-tad-bigger>

</x-tad-bigger><x-tad-bigger>[voicepulse-outgoing]</x-tad-bigger><x-tad-bigger>
</x-tad-bigger><x-tad-bigger>; This is the context you should send outgoing calls to.</x-tad-bigger><x-tad-bigger>
</x-tad-bigger><x-tad-bigger>; Watch line-wrapping -- each "exten" should be one line</x-tad-bigger><x-tad-bigger>
</x-tad-bigger><x-tad-bigger>; with no returns in the middle.</x-tad-bigger><x-tad-bigger>
</x-tad-bigger><x-tad-bigger>;</x-tad-bigger><x-tad-bigger>
</x-tad-bigger><x-tad-bigger>exten => _1NXXNXXXXXX,1,Dial,IAX2/[EMAIL PROTECTED]/${EXTEN}</x-tad-bigger><x-tad-bigger>
</x-tad-bigger><x-tad-bigger>exten => _011.,1,Dial,IAX2/[EMAIL PROTECTED]/${EXTEN}</x-tad-bigger><x-tad-bigger>
</x-tad-bigger><x-tad-bigger>exten => h,1,Hangup</x-tad-bigger><x-tad-bigger>
</x-tad-bigger><x-tad-bigger>exten => i,1,Hangup</x-tad-bigger><x-tad-bigger>
</x-tad-bigger><x-tad-bigger>exten => t,1,Hangup</x-tad-bigger><x-tad-bigger>

</x-tad-bigger>
<x-tad-bigger>Example iax.conf:</x-tad-bigger><x-tad-bigger>

</x-tad-bigger>
<x-tad-bigger>[general]</x-tad-bigger><x-tad-bigger>
</x-tad-bigger><x-tad-bigger>port=5036</x-tad-bigger><x-tad-bigger>
</x-tad-bigger><x-tad-bigger>disallow=all</x-tad-bigger><x-tad-bigger>
</x-tad-bigger><x-tad-bigger>allow=ulaw</x-tad-bigger><x-tad-bigger>
</x-tad-bigger><x-tad-bigger>jitterbuffer=no</x-tad-bigger><x-tad-bigger>

</x-tad-bigger><x-tad-bigger>; Put�the next�line in if you have an incoming DID from VoicePulse</x-tad-bigger><x-tad-bigger>
</x-tad-bigger><x-tad-bigger>register => in-aBcdEfgH:[EMAIL PROTECTED]</x-tad-bigger><x-tad-bigger>

</x-tad-bigger><x-tad-bigger>[voicepulse]</x-tad-bigger><x-tad-bigger>
</x-tad-bigger><x-tad-bigger>context = voicepulse-in</x-tad-bigger><x-tad-bigger>
</x-tad-bigger><x-tad-bigger>secret=iJKLmNoP</x-tad-bigger><x-tad-bigger>
</x-tad-bigger><x-tad-bigger>auth=md5</x-tad-bigger><x-tad-bigger>
</x-tad-bigger><x-tad-bigger>type=friend</x-tad-bigger><x-tad-bigger>
</x-tad-bigger><x-tad-bigger>host=gw5.voicepulse.com</x-tad-bigger><x-tad-bigger>

</x-tad-bigger>
<x-tad-bigger>To make and receive calls we'll probably need some kind of SIP phone.� The following sample sip.conf should serve as a good template:</x-tad-bigger><x-tad-bigger>

</x-tad-bigger>
<x-tad-bigger>[general]</x-tad-bigger><x-tad-bigger>
</x-tad-bigger><x-tad-bigger>port = 5060</x-tad-bigger><x-tad-bigger>
</x-tad-bigger><x-tad-bigger>disallow = all</x-tad-bigger><x-tad-bigger>
</x-tad-bigger><x-tad-bigger>allow = ulaw</x-tad-bigger><x-tad-bigger>
</x-tad-bigger><x-tad-bigger>allow = gsm</x-tad-bigger><x-tad-bigger>

</x-tad-bigger><x-tad-bigger>[johnsmith]</x-tad-bigger><x-tad-bigger>
</x-tad-bigger><x-tad-bigger>context = voicepulse-outgoing</x-tad-bigger><x-tad-bigger>
</x-tad-bigger><x-tad-bigger>type�= friend</x-tad-bigger><x-tad-bigger>
</x-tad-bigger><x-tad-bigger>insecure = no</x-tad-bigger><x-tad-bigger>
</x-tad-bigger><x-tad-bigger>username = sipuser</x-tad-bigger><x-tad-bigger>
</x-tad-bigger><x-tad-bigger>secret = sippassword</x-tad-bigger><x-tad-bigger>
</x-tad-bigger><x-tad-bigger>host = dynamic</x-tad-bigger><x-tad-bigger>
</x-tad-bigger><x-tad-bigger>callerid = <2124001234></x-tad-bigger><x-tad-bigger>
</x-tad-bigger><x-tad-bigger>nat = true</x-tad-bigger><x-tad-bigger>
</x-tad-bigger>

Reply via email to