OK - so what did I over/under/mis-configure?
Watching CLI verbose:
== Refreshing DNS lookups.
== Refreshing DNS lookups.
– Hungup ‘DAHDI/pseudo-115880754’
– Accepting AUTHENTICATED call from 174.238.1.127:
> requested format = unknown,
> requested prefs = (slin|ulaw|adpcm|alaw),
> actual format = slin,
> host prefs = (slin|ulaw|adpcm),
> priority = caller
– Executing [43039@iax-client:1] Ringing(“IAX2/NO1PC-831”, “”) in new stack
– Executing [43039@iax-client:2] Wait(“IAX2/NO1PC-831”, “3”) in new stack
– Executing [43039@iax-client:3] Answer(“IAX2/NO1PC-831”, “”) in new stack
– Executing [43039@iax-client:4] Set(“IAX2/NO1PC-831”, “NODENUM=”) in new stack
– Executing [43039@iax-client:5] Playback(“IAX2/NO1PC-831”, “rpt/node|noanswer”) in new stack
– <IAX2/NO1PC-831> Playing ‘rpt/node’ (language ‘en’)
– Executing [43039@iax-client:6] SayDigits(“IAX2/NO1PC-831”, “43039”) in new stack
– <IAX2/NO1PC-831> Playing ‘digits/4’ (language ‘en’)
– <IAX2/NO1PC-831> Playing ‘digits/3’ (language ‘en’)
– <IAX2/NO1PC-831> Playing ‘digits/0’ (language ‘en’)
– <IAX2/NO1PC-831> Playing ‘digits/3’ (language ‘en’)
– <IAX2/NO1PC-831> Playing ‘digits/9’ (language ‘en’)
– Executing [43039@iax-client:7] Set(“IAX2/NO1PC-831”, “CALLERID(num)=0”) in new stack
– Executing [43039@iax-client:8] Rpt(“IAX2/NO1PC-831”, “|P|NO1PC”) in new stack
[Oct 7 10:28:05] WARNING[650]: app_rpt.c:14692 rpt_exec: Cannot find specified system node
== Spawn extension (iax-client, 43039, 8) exited non-zero on ‘IAX2/NO1PC-831’
– Hungup ‘IAX2/NO1PC-831’
extensions.conf content:
[myiphone]
;Settings for Zoiper
exten => 43039,1,answer() ;Change the node number on all these lines to your own node
exten => 43039,n,Playback(rpt/node)
exten => 43039,n,Playback(digits/4) ; change the playback digits to your node as well
exten => 43039,n,Playback(digits/3)
exten => 43039,n,Playback(digits/0)
exten => 43039,n,Playback(digits/3)
exten => 43039,n,Playback(digits/9)
exten => 43039,n,Playback(rpt/connected)
exten => 43039,n,rpt(43039|Pv) ; Change both numbers here to your node
;; exten = 43039,1,rpt(43039|P)
[iax-client] ; for IAX VIOP clients.
exten => 43039,1,Ringing
exten => 43039,n,Wait(3)
exten => 43039,n,Answer
exten => 43039,n,Set(NODENUM=${CALLERID(number)})
exten => 43039,n,Playback(rpt/node|noanswer)
exten => 43039,n,SayDigits(${EXTEN})
exten => 43039,n,Set(CALLERID(num)=0)
exten => 43039,n,Rpt,${NODE}|P|${CALLERID(name)}
exten => 43039,n,Hangup
exten => 43039,n(hangit),Answer
exten => 43039,n(hangit),Wait(1)
exten => 43039,n(hangit),Hangup
exten => 43039,n,rpt(43039|Pv) ; Change both numbers here to your node
;; exten = 43039,1,rpt(43039|P)
iax.conf content:
[no1pc]
username=no1pc
type=friend
context=iax-client
host=dynamic
auth=md5
; add a passsword of your selection for secret
secret=<redacted - matches PW in phone app>
codecpriority=host
disallow=all
allow=ulaw
allow=g726aal2
allow=adpcm
allow=gsm
transfer=no
callerid=“No1PC”
[myphone-iaxrpt] ; The stanza is the Username from the phone app
; type=friend
username=no1pc
type=user
context=phone-iaxrpt
host=dynamic
auth=md5
secret=<redacted - matches PW in phone app>
disallow=all
allow=ulaw
transfer=no
calltokenoptional=0.0.0.0/0.0.0.0
requirecalltoken=no