Call attempt Failed issued in iaxRPT

Background info:
Presently running a node and I have iaxRPT setup on my Desktop computer running. Reason being is that at present time not sure if I am going to put up a simplex node or a full fledged repeater here at the new QTH. I had a Allstar repeater up once before.

Problem is in the iaxRPT program.
I have all my account information setup for my node ( Correct IP address followed by :4569) along with user name and password.

When I click the connect button above DTMF pad, I get the following error code:
Call Attempt failed

Are you using hamvoip?

Can you show your stanza for iaxrpt in iax.conf and stanza in extensions.conf

Mask your password

[n3nkv]
username=n3nkv
type=user
context=n3nkv
auth=md5
; add a password of your selection for secret
secret=password here
host=dynamic
disallow=all
allow=ulaw
allow=gsm
transfer=no

[iaxrpt]
user=iaxrpt
type=user
context=radio-iaxrpt
auth=md5
; add a password of your selection for secret
secret=password here ; PASSWORD
host=dynamic
disallow=all
allow=ulaw
allow=gsm
transfer=no

Here is my extensions.conf

[general]

static=yes ; These two lines prevent the command-line interface
writeprotect=yes ; from overwriting the config file. Leave them here.

[globals]
HOMENPA=215

[default]
exten => i,1,Hangup

[n3nkv]
exten=43893,1,Rpt,43893|X

[radio-secure]
exten => 43893,1,rpt,43893
exten => 1999,1,rpt,1999

[radio-secure-proxy]
exten => 43893,1,rpt,43893|X
exten => _0X.,1,Goto(allstar-sys|${EXTEN:1}|1)

; IAXRPT Windows

[radio-iaxrpt]
exten=43893,1,Rpt,43893|X
exten=1999,1,Rpt,1999|X

; The following stanza is to be used for Android/Iphone
; connections. Please configure the node number for the
; node on this server you want to connect to.
; The callerID name is configured and returned from
; your phone. It is typically your call.

[phone-iaxrpt] ;;; Stanza is the context from iax.conf
exten => 43893,1,Answer
exten => 43893,n,Playback,rpt/node
exten => 43893,n,Playback,digits/1
exten => 43893,n,Playback,digits/9
exten => 43893,n,Playback,digits/9
exten => 43893,n,Playback,digits/8
exten => 43893,n,Set(CALLERID(num)=0)
exten => 43893,n,Rpt,1998|P|${CALLERID(name)} ;;; The “CallerID” from IAXRpt

; To make this have a static callerID name if your phone
; app does not support callerID change the last line to this
; and specify the name (usually CALL) in place of static-name.

;exten => 43893,n,Rpt,1998|P|“static-name”

; Autopatch example lines. Must be configured and
; SIP or IAX phone connections configured to work.

[pstn-out]
exten=_NXXNXXXXXX,1,playback(ss-noservice)
exten=_NXXNXXXXXX,2,Congestion

[invalidnum]
exten=s,1,Wait,3
exten=s,n,Playback,ss-noservice
exten=s,n,Wait,1
exten=s,n,Hangup

[radio]
exten=_X11,1,Goto(check_route|${EXTEN}|1);
exten=_NXXXXXX,1,Goto(check_route|1${HOMENPA}${EXTEN}|1)
exten=_1XXXXXXXXXX,1,Goto(check_route|${EXTEN}|1)

[check_route]
; no 800
exten=_1800NXXXXXX,2,Goto(invalidnum|s|1)
exten=_1888NXXXXXX,2,Goto(invalidnum|s|1)
exten=_1877NXXXXXX,2,Goto(invalidnum|s|1)
exten=_1866NXXXXXX,2,Goto(invalidnum|s|1)
exten=_1855NXXXXXX,2,Goto(invalidnum|s|1)
; no X00 NPA
exten=_1X00XXXXXXX,2,Goto(invalidnum|s|1)
; no X11 NPA
exten=_1X11XXXXXXX,2,Goto(invalidnum|s|1)
; no X11
exten=_X11,2,Goto(invalidnum|s|1)
; no 555 Prefix in any NPA
exten=_1NXX555XXXX,2,Goto(invalidnum|s|1)
; no 976 Prefix in any NPA
exten=_1NXX976XXXX,2,Goto(invalidnum|s|1)
; no NPA=809
exten=_1809XXXXXXX,2,Goto(invalidnum|s|1)
; no NPA=900
exten=_1900XXXXXXX,2,Goto(invalidnum|s|1)

; okay, route it
exten=_1NXXXXXXXXX,1,Goto(pstn-out|${EXTEN:1}|1)
exten=_X.,2,Goto(invalidnum|s|1)

; End autopatch example

; Following stanza required for web transceiver access

[allstar-public]

exten => s,1,Ringing
exten => s,n,Set(RESP=${CURL(https://register.allstarlink.org/cgi-bin/authwebphone.pl?${CALLERID(name)})})
exten => s,n,Set(NODENUM=${CALLERID(number)})
exten => s,n,GotoIf($["${RESP:0:1}" = “?”]?hangit)
exten => s,n,GotoIf($["${RESP:0:1}" = “”]?hangit)
exten => s,n,GotoIf($["${RESP:0:5}" != “OHYES”]?hangit)
exten => s,n,Set(CALLSIGN=${RESP:5})
exten => s,n,Wait(3)
exten => s,n,Playback(rpt/node|noanswer)
exten => s,n,Saydigits(${NODENUM})
exten => s,n,Set(CALLERID(num)=0)
exten => s,n,Set(CALLERID(name)=${CALLSIGN})
exten => s,n,Rpt(${NODENUM}|X)
exten => s,n,Hangup
exten => s,n(hangit),Answer
exten => s,n(hangit),Wait(1)
exten => s,n(hangit),Hangup

exten => 9999,1,Goto(allstar-public|s|1)

; end web transceiver stanza

; Following stanza required for phone access

[allstar-sys]

exten => _x.,1,Ringing
exten => _x.,n,Wait(3)
exten => _x.,n,Answer
exten => _x.,n,Playback(rpt/node)
exten => _x.,n,Saydigits(${EXTEN:1})
exten => _x.,n,Rpt(${EXTEN:1}|P|${CALLERID(name)}-P)
exten => _x.,n,Hangup

; end phone access stanza

; The blacklist and whitelist stanzas below are used to allow or ban nodes
; from connecting. Only one can be selected at a time as defined in the
; [radio] stanza of iax.conf
;
; The best way to allow or ban nodes from the database is to
; use the Supermon application or the node-ban-allow.sh script.
;
; No changes need to be made to these stanzas. See comments in iax.conf.

[blacklist]
exten => _XXXX!,1,NoOp(${CALLERID(num)})
exten => _XXXX!,n,GotoIf($[${DB_EXISTS(blacklist/${CALLERID(num)})}]?blocked)
exten => _XXXX!,n,Goto(radio-secure,${EXTEN},1)
exten => _XXXX!,n(blocked),Hangup

[whitelist]
exten => _XXXX!,1,NoOp(${CALLERID(num)})
exten => _XXXX!,n,NoOp(${IAXPEER(CURRENTCHANNEL)})
exten => _XXXX!,n,GotoIf($["${IAXPEER(CURRENTCHANNEL)}" = “127.0.0.1”]?radio-secure,${EXTEN},1) ;permit local IPs
exten => _XXXX!,n,GotoIf($[${DB_EXISTS(whitelist/${CALLERID(num)})}]?radio-secure,${EXTEN},1)
exten => _XXXX!,n,Hangup

; Stanza to get node number and pass to saydns.sh script in rpt.conf
[saydns]
exten => _xxx.,1,System(/usr/local/sbin/saydns.sh ${EXTEN})
exten => _xxx.,n,Hangup()

; Example connection to another Asterisk server
; and passing an extension

; [pbx_server]
;exten => _1NXXNXXXXXX,1,Dial(IAX2/pbx/${EXTEN})
;exten => _NXXNXXXXXX,1,Dial(IAX2/pbx/${EXTEN})
;exten => _NXX,1,Dial(IAX2/pbx/${EXTEN})
;exten => _NX,1,Dial(IAX2/pbx/${EXTEN})

#includeifexists custom/extensions.conf

Well,
I see no reason you can’t log into 43893 using user iaxrpt and your correct pasw.

After verifying your port forwarding to ip in your router,
I would run asterisk in the foreground and watch the verbose3 output while connecting.
asterisk -rvvv

It may be telling of the issue. Let us know what you see.

edit…
actually a second stare reveals this…
Change your stanza in ext.conf

[radio-iaxrpt]
exten=43893,1,Rpt,43893|X

Change to this…
[radio-iaxrpt]
exten => 43893,1,rpt(43893|X)

That should make a difference.

Check your CODEC configuration in iaxRPT.

Options → Preferences → CODECs

Make sure ulaw and GSM are checked as “allowed”, and set your preferred CODEC (ulaw sounds better).

You can also monitor the asterisk console (asterisk -rvvvv) while you are trying to connect with iaxRPT, to see why it is rejecting the call.

Lee

I had exactly this problem on wednesday - lost 3 hours of my life to it

When I copy pasted my password from PuTTY into IAXRPT I pasted in
a trailing space by accident like:
“P4$$w0rd” became "P4$$w0rd " <----- one extra space on the end

It seems that IAXRPT doesnt trim off white space at the end of a password

As soon as I removed the last character … {OK}

I can laugh about it now :slight_smile: boy was I upset at the time!

What was maddening was that with high console verbosity I could see it
wasn’t registering, but the password LOOKED 100% correct! one damned " " !!!

Regards

BB