Opps, Sorry. Add NODE = 41702 above it. On 7/22/2016 11:41 AM, Tom Hayward wrote:
On Thu, Jul 21, 2016 at 4:56 PM, Steve Zingman <szingman@msgstor.com> wrote:
This is the context I use for AndroidIAX
[iax-client] ; for IAX VIOP clients. exten => ${NODE},1,Ringing exten => ${NODE},n,Wait(3) exten => ${NODE},n,Answer exten => ${NODE},n,Set(NODENUM=${CALLERID(number)}) exten => ${NODE},n,Playback(rpt/node|noanswer) exten => ${NODE},n,SayDigits(${EXTEN}) exten => ${NODE},n,Set(CALLERID(num)=0) exten => ${NODE},n,Rpt,${NODE}|P|${CALLERID(name)} exten => ${NODE},n,Hangup exten => ${NODE},n(hangit),Answer exten => ${NODE},n(hangit),Wait(1) exten => ${NODE},n(hangit),Hangup I pasted this in verbatim and now connections fail:
[Jul 22 08:33:01] NOTICE[13402] chan_iax2.c: Rejected connect attempt from 71.231.22.13, request '41702@iax-client' does not exist
Apparently the ${NODE} variable is never populated.
The big difference I notice is this one has P and my earlier config had an X:
exten => 41702,1,rpt(41702|X)
What does that mean? I know Pv sets VOX mode and I understood X to mean DTMF to enable/disable PTT. How does Android IAX signal PTT?
Tom
-- "Anything is possible if you don't know what you are talking about." 1st Law of Logic