[Home]

Summary:ASTERISK-11475: 1.6 Beta3 Authenticate won't play the agent-pass.gsm, insists on ulaw
Reporter:Steve Alligood (alligosh)Labels:
Date Opened:2008-02-19 12:21:12.000-0600Date Closed:2008-02-19 16:23:09.000-0600
Priority:MinorRegression?No
Status:Closed/CompleteComponents:Applications/app_authenticate
Versions:Frequency of
Occurrence
Related
Issues:
Environment:Attachments:
Description:1.6 Beta 3 broke the Authenticate application.  It worked fine with 1.6 Beta 2.

It won't play the agent-pass.gsm file I have, but insists on a ulaw version, which I don't have, so it immediately skips to the goodbye part of authenticate, which DOES play the vm-goodbye.gsm file.  If I convert the file to a ulaw file, authenticate moves and asks for the password.

It then reads the text file, but never authenticates any account in the file, as if the data were bad or missing.

Again, it worked fine in beta2.




****** ADDITIONAL INFORMATION ******

log snippet for bad file type (missing ulaw file)

[Feb 19 10:12:57] VERBOSE[21005] logger.c:   == Using SIP RTP TOS bits 184
[Feb 19 10:12:57] VERBOSE[21005] logger.c:   == Using SIP RTP CoS mark 5
[Feb 19 10:12:57] VERBOSE[21005] logger.c:     -- Executing [8888*@from-internal:1] Wait("SIP/175-09c082f8", "1") in new stack
[Feb 19 10:12:58] VERBOSE[21005] logger.c:     -- Executing [8888*@from-internal:2] NoOp("SIP/175-09c082f8", "") in new stack
[Feb 19 10:12:58] VERBOSE[21005] logger.c:     -- Executing [8888*@from-internal:3] Set("SIP/175-09c082f8", "CALLBACKNUM=175") in new stack
[Feb 19 10:12:58] VERBOSE[21005] logger.c:     -- Executing [8888*@from-internal:4] Authenticate("SIP/175-09c082f8", "/etc/asterisk/agentpass.txt,a") in new stack
[Feb 19 10:12:58] WARNING[21005] file.c: Unable to open agent-pass (format 0x4 (ulaw)): No such file or directory
[Feb 19 10:12:58] VERBOSE[21005] logger.c:     -- <SIP/175-09c082f8> Playing 'vm-goodbye.gsm' (language 'en')
[Feb 19 10:12:59] VERBOSE[21005] logger.c:   == Spawn extension (from-internal, 8888*, 4) exited non-zero on 'SIP/175-09c082f8'
[Feb 19 10:12:59] VERBOSE[21005] logger.c:     -- Executing [h@from-internal:1] Macro("SIP/175-09c082f8", "hangupcall") in new stack
[Feb 19 10:12:59] VERBOSE[21005] logger.c:     -- Executing [s@macro-hangupcall:1] ResetCDR("SIP/175-09c082f8", "w") in new stack
[Feb 19 10:12:59] VERBOSE[21005] logger.c:     -- Executing [s@macro-hangupcall:2] NoCDR("SIP/175-09c082f8", "") in new stack
[Feb 19 10:12:59] VERBOSE[21005] logger.c:     -- Executing [s@macro-hangupcall:3] GotoIf("SIP/175-09c082f8", "1?skiprg") in new stack
[Feb 19 10:12:59] VERBOSE[21005] logger.c:     -- Goto (macro-hangupcall,s,6)
[Feb 19 10:12:59] VERBOSE[21005] logger.c:     -- Executing [s@macro-hangupcall:6] GotoIf("SIP/175-09c082f8", "1?skipblkvm") in new stack
[Feb 19 10:12:59] VERBOSE[21005] logger.c:     -- Goto (macro-hangupcall,s,9)
[Feb 19 10:12:59] VERBOSE[21005] logger.c:     -- Executing [s@macro-hangupcall:9] GotoIf("SIP/175-09c082f8", "1?theend") in new stack
[Feb 19 10:12:59] VERBOSE[21005] logger.c:     -- Goto (macro-hangupcall,s,11)
[Feb 19 10:12:59] VERBOSE[21005] logger.c:     -- Executing [s@macro-hangupcall:11] Hangup("SIP/175-09c082f8", "") in new stack
[Feb 19 10:12:59] VERBOSE[21005] logger.c:   == Spawn extension (macro-hangupcall, s, 11) exited non-zero on 'SIP/175-09c082f8' in macro 'hangupcall'
[Feb 19 10:12:59] VERBOSE[21005] logger.c:   == Spawn extension (macro-hangupcall, s, 11) exited non-zero on 'SIP/175-09c082f8'


strace snippet for bad file type (missing ulaw file)

21031 poll( <unfinished ...>
21032 time(NULL)                        = 1203441411
21032 poll( <unfinished ...>
21060 <... epoll_wait resumed> {}, 1, 12) = 0
21060 stat64("/var/lib/asterisk/sounds/en/agent-pass.h264", 0xb783a8c0) = -1 ENOENT (No such file or directory)
21060 stat64("/var/lib/asterisk/sounds/en/agent-pass.ilbc", 0xb783a8c0) = -1 ENOENT (No such file or directory)
21060 stat64("/var/lib/asterisk/sounds/en/agent-pass.vox", 0xb783a8c0) = -1 ENOENT (No such file or directory)
21060 stat64("/var/lib/asterisk/sounds/en/agent-pass.g726-16", 0xb783a8c0) = -1 ENOENT (No such file or directory)
21060 stat64("/var/lib/asterisk/sounds/en/agent-pass.g726-24", 0xb783a8c0) = -1 ENOENT (No such file or directory)
21060 stat64("/var/lib/asterisk/sounds/en/agent-pass.g726-32", 0xb783a8c0) = -1 ENOENT (No such file or directory)
21060 stat64("/var/lib/asterisk/sounds/en/agent-pass.g726-40", 0xb783a8c0) = -1 ENOENT (No such file or directory)
21060 stat64("/var/lib/asterisk/sounds/en/agent-pass.g723", 0xb783a8c0) = -1 ENOENT (No such file or directory)
21060 stat64("/var/lib/asterisk/sounds/en/agent-pass.g723sf", 0xb783a8c0) = -1 ENOENT (No such file or directory)
21060 stat64("/var/lib/asterisk/sounds/en/agent-pass.sln16", 0xb783a8c0) = -1 ENOENT (No such file or directory)
21060 stat64("/var/lib/asterisk/sounds/en/agent-pass.gsm", {st_mode=S_IFREG|0644, st_size=4752, ...}) = 0
21060 stat64("/var/lib/asterisk/sounds/en/agent-pass.sln", 0xb783a8c0) = -1 ENOENT (No such file or directory)
21060 stat64("/var/lib/asterisk/sounds/en/agent-pass.raw", 0xb783a8c0) = -1 ENOENT (No such file or directory)
21060 stat64("/var/lib/asterisk/sounds/en/agent-pass.g729", 0xb783a8c0) = -1 ENOENT (No such file or directory)
21060 stat64("/var/lib/asterisk/sounds/en/agent-pass.h263", 0xb783a8c0) = -1 ENOENT (No such file or directory)
21060 stat64("/var/lib/asterisk/sounds/en/agent-pass.ogg", 0xb783a8c0) = -1 ENOENT (No such file or directory)
21060 stat64("/var/lib/asterisk/sounds/en/agent-pass.WAV", 0xb783a8c0) = -1 ENOENT (No such file or directory)
21060 stat64("/var/lib/asterisk/sounds/en/agent-pass.WAV", 0xb783a8c0) = -1 ENOENT (No such file or directory)
21060 stat64("/var/lib/asterisk/sounds/en/agent-pass.mp3", 0xb783a8c0) = -1 ENOENT (No such file or directory)
21060 stat64("/var/lib/asterisk/sounds/en/agent-pass.g722", 0xb783a8c0) = -1 ENOENT (No such file or directory)
21060 stat64("/var/lib/asterisk/sounds/en/agent-pass.au", 0xb783a8c0) = -1 ENOENT (No such file or directory)
21060 stat64("/var/lib/asterisk/sounds/en/agent-pass.alaw", 0xb783a8c0) = -1 ENOENT (No such file or directory)
21060 stat64("/var/lib/asterisk/sounds/en/agent-pass.al", 0xb783a8c0) = -1 ENOENT (No such file or directory)
21060 stat64("/var/lib/asterisk/sounds/en/agent-pass.pcm", 0xb783a8c0) = -1 ENOENT (No such file or directory)
21060 stat64("/var/lib/asterisk/sounds/en/agent-pass.ulaw", 0xb783a8c0) = -1 ENOENT (No such file or directory)
21060 stat64("/var/lib/asterisk/sounds/en/agent-pass.ul", 0xb783a8c0) = -1 ENOENT (No such file or directory)
21060 stat64("/var/lib/asterisk/sounds/en/agent-pass.mu", 0xb783a8c0) = -1 ENOENT (No such file or directory)
21060 stat64("/var/lib/asterisk/sounds/en/agent-pass.wav", 0xb783a8c0) = -1 ENOENT (No such file or directory)
21060 stat64("/var/lib/asterisk/sounds/en/agent-pass.h264", 0xb783a900) = -1 ENOENT (No such file or directory)
21060 stat64("/var/lib/asterisk/sounds/en/agent-pass.ilbc", 0xb783a900) = -1 ENOENT (No such file or directory)
21060 stat64("/var/lib/asterisk/sounds/en/agent-pass.vox", 0xb783a900) = -1 ENOENT (No such file or directory)
21060 stat64("/var/lib/asterisk/sounds/en/agent-pass.g726-16", 0xb783a900) = -1 ENOENT (No such file or directory)
21060 stat64("/var/lib/asterisk/sounds/en/agent-pass.g726-24", 0xb783a900) = -1 ENOENT (No such file or directory)
21060 stat64("/var/lib/asterisk/sounds/en/agent-pass.g726-32", 0xb783a900) = -1 ENOENT (No such file or directory)
21060 stat64("/var/lib/asterisk/sounds/en/agent-pass.g726-40", 0xb783a900) = -1 ENOENT (No such file or directory)
21060 stat64("/var/lib/asterisk/sounds/en/agent-pass.g723", 0xb783a900) = -1 ENOENT (No such file or directory)
21060 stat64("/var/lib/asterisk/sounds/en/agent-pass.g723sf", 0xb783a900) = -1 ENOENT (No such file or directory)
21060 stat64("/var/lib/asterisk/sounds/en/agent-pass.sln16", 0xb783a900) = -1 ENOENT (No such file or directory)
21060 stat64("/var/lib/asterisk/sounds/en/agent-pass.gsm", {st_mode=S_IFREG|0644, st_size=4752, ...}) = 0
21060 stat64("/var/lib/asterisk/sounds/en/agent-pass.sln", 0xb783a900) = -1 ENOENT (No such file or directory)
21060 stat64("/var/lib/asterisk/sounds/en/agent-pass.raw", 0xb783a900) = -1 ENOENT (No such file or directory)
21060 stat64("/var/lib/asterisk/sounds/en/agent-pass.g729", 0xb783a900) = -1 ENOENT (No such file or directory)
21060 stat64("/var/lib/asterisk/sounds/en/agent-pass.h263", 0xb783a900) = -1 ENOENT (No such file or directory)
21060 stat64("/var/lib/asterisk/sounds/en/agent-pass.ogg", 0xb783a900) = -1 ENOENT (No such file or directory)
21060 stat64("/var/lib/asterisk/sounds/en/agent-pass.WAV", 0xb783a900) = -1 ENOENT (No such file or directory)
21060 stat64("/var/lib/asterisk/sounds/en/agent-pass.WAV", 0xb783a900) = -1 ENOENT (No such file or directory)
21060 stat64("/var/lib/asterisk/sounds/en/agent-pass.mp3", 0xb783a900) = -1 ENOENT (No such file or directory)
21060 stat64("/var/lib/asterisk/sounds/en/agent-pass.g722", 0xb783a900) = -1 ENOENT (No such file or directory)
21060 stat64("/var/lib/asterisk/sounds/en/agent-pass.au", 0xb783a900) = -1 ENOENT (No such file or directory)
21060 stat64("/var/lib/asterisk/sounds/en/agent-pass.alaw", 0xb783a900) = -1 ENOENT (No such file or directory)
21060 stat64("/var/lib/asterisk/sounds/en/agent-pass.al", 0xb783a900) = -1 ENOENT (No such file or directory)
21060 stat64("/var/lib/asterisk/sounds/en/agent-pass.pcm", 0xb783a900) = -1 ENOENT (No such file or directory)
21060 stat64("/var/lib/asterisk/sounds/en/agent-pass.ulaw", 0xb783a900) = -1 ENOENT (No such file or directory)
21060 stat64("/var/lib/asterisk/sounds/en/agent-pass.ul", 0xb783a900) = -1 ENOENT (No such file or directory)
21060 stat64("/var/lib/asterisk/sounds/en/agent-pass.mu", 0xb783a900) = -1 ENOENT (No such file or directory)
21060 stat64("/var/lib/asterisk/sounds/en/agent-pass.wav", 0xb783a900) = -1 ENOENT (No such file or directory)
21060 gettimeofday({1203441411, 676773}, NULL) = 0
21060 stat64("/etc/localtime", {st_mode=S_IFREG|0644, st_size=866, ...}) = 0
21060 stat64("/etc/localtime", {st_mode=S_IFREG|0644, st_size=866, ...}) = 0
21060 stat64("/etc/localtime", {st_mode=S_IFREG|0644, st_size=866, ...}) = 0
21060 futex(0x819e5c4, FUTEX_WAKE, 1 <unfinished ...>
21005 <... futex resumed> )             = 0
21060 <... futex resumed> )             = 1
21005 futex(0x819e5c0, FUTEX_WAIT, 2, NULL <unfinished ...>
21060 futex(0x819e5c0, FUTEX_WAKE, 1 <unfinished ...>
21005 <... futex resumed> )             = -1 EAGAIN (Resource temporarily unavailable)
21060 <... futex resumed> )             = 0
21005 futex(0x819e5c0, FUTEX_WAKE, 1 <unfinished ...>
21060 stat64("/var/lib/asterisk/sounds/en/vm-goodbye.h264",  <unfinished ...>
21005 <... futex resumed> )             = 0
21060 <... stat64 resumed> 0xb783a910)  = -1 ENOENT (No such file or directory)
21005 futex(0x8187388, FUTEX_WAKE, 1 <unfinished ...>
21060 stat64("/var/lib/asterisk/sounds/en/vm-goodbye.ilbc",  <unfinished ...>
21005 <... futex resumed> )             = 0
21060 <... stat64 resumed> 0xb783a910)  = -1 ENOENT (No such file or directory)
21005 futex(0x819e5c4, FUTEX_WAIT, 76139, NULL <unfinished ...>
21060 stat64("/var/lib/asterisk/sounds/en/vm-goodbye.vox", 0xb783a910) = -1 ENOENT (No such file or directory)
21060 stat64("/var/lib/asterisk/sounds/en/vm-goodbye.g726-16", 0xb783a910) = -1 ENOENT (No such file or directory)
21060 stat64("/var/lib/asterisk/sounds/en/vm-goodbye.g726-24", 0xb783a910) = -1 ENOENT (No such file or directory)
21060 stat64("/var/lib/asterisk/sounds/en/vm-goodbye.g726-32", 0xb783a910) = -1 ENOENT (No such file or directory)
21060 stat64("/var/lib/asterisk/sounds/en/vm-goodbye.g726-40", 0xb783a910) = -1 ENOENT (No such file or directory)
21060 stat64("/var/lib/asterisk/sounds/en/vm-goodbye.g723", 0xb783a910) = -1 ENOENT (No such file or directory)
21060 stat64("/var/lib/asterisk/sounds/en/vm-goodbye.g723sf", 0xb783a910) = -1 ENOENT (No such file or directory)
21060 stat64("/var/lib/asterisk/sounds/en/vm-goodbye.sln16", 0xb783a910) = -1 ENOENT (No such file or directory)
21060 stat64("/var/lib/asterisk/sounds/en/vm-goodbye.gsm", {st_mode=S_IFREG|0644, st_size=1683, ...}) = 0
21060 stat64("/var/lib/asterisk/sounds/en/vm-goodbye.sln", 0xb783a910) = -1 ENOENT (No such file or directory)
21060 stat64("/var/lib/asterisk/sounds/en/vm-goodbye.raw", 0xb783a910) = -1 ENOENT (No such file or directory)
21060 stat64("/var/lib/asterisk/sounds/en/vm-goodbye.g729", 0xb783a910) = -1 ENOENT (No such file or directory)
21060 stat64("/var/lib/asterisk/sounds/en/vm-goodbye.h263", 0xb783a910) = -1 ENOENT (No such file or directory)
21060 stat64("/var/lib/asterisk/sounds/en/vm-goodbye.ogg", 0xb783a910) = -1 ENOENT (No such file or directory)
21060 stat64("/var/lib/asterisk/sounds/en/vm-goodbye.WAV", 0xb783a910) = -1 ENOENT (No such file or directory)
21060 stat64("/var/lib/asterisk/sounds/en/vm-goodbye.WAV", 0xb783a910) = -1 ENOENT (No such file or directory)
21060 stat64("/var/lib/asterisk/sounds/en/vm-goodbye.mp3", 0xb783a910) = -1 ENOENT (No such file or directory)
21060 stat64("/var/lib/asterisk/sounds/en/vm-goodbye.g722", 0xb783a910) = -1 ENOENT (No such file or directory)
21060 stat64("/var/lib/asterisk/sounds/en/vm-goodbye.au", 0xb783a910) = -1 ENOENT (No such file or directory)
21060 stat64("/var/lib/asterisk/sounds/en/vm-goodbye.alaw", 0xb783a910) = -1 ENOENT (No such file or directory)
21060 stat64("/var/lib/asterisk/sounds/en/vm-goodbye.al", 0xb783a910) = -1 ENOENT (No such file or directory)
21060 stat64("/var/lib/asterisk/sounds/en/vm-goodbye.pcm", 0xb783a910) = -1 ENOENT (No such file or directory)
21060 stat64("/var/lib/asterisk/sounds/en/vm-goodbye.ulaw", 0xb783a910) = -1 ENOENT (No such file or directory)
21060 stat64("/var/lib/asterisk/sounds/en/vm-goodbye.ul", 0xb783a910) = -1 ENOENT (No such file or directory)
21060 stat64("/var/lib/asterisk/sounds/en/vm-goodbye.mu", 0xb783a910) = -1 ENOENT (No such file or directory)
21060 stat64("/var/lib/asterisk/sounds/en/vm-goodbye.wav", 0xb783a910) = -1 ENOENT (No such file or directory)
21060 stat64("/var/lib/asterisk/sounds/en/vm-goodbye.h264", 0xb783a950) = -1 ENOENT (No such file or directory)
21060 stat64("/var/lib/asterisk/sounds/en/vm-goodbye.ilbc", 0xb783a950) = -1 ENOENT (No such file or directory)
21060 stat64("/var/lib/asterisk/sounds/en/vm-goodbye.vox", 0xb783a950) = -1 ENOENT (No such file or directory)
21060 stat64("/var/lib/asterisk/sounds/en/vm-goodbye.g726-16", 0xb783a950) = -1 ENOENT (No such file or directory)
21060 stat64("/var/lib/asterisk/sounds/en/vm-goodbye.g726-24", 0xb783a950) = -1 ENOENT (No such file or directory)
21060 stat64("/var/lib/asterisk/sounds/en/vm-goodbye.g726-32", 0xb783a950) = -1 ENOENT (No such file or directory)
21060 stat64("/var/lib/asterisk/sounds/en/vm-goodbye.g726-40", 0xb783a950) = -1 ENOENT (No such file or directory)
21060 stat64("/var/lib/asterisk/sounds/en/vm-goodbye.g723", 0xb783a950) = -1 ENOENT (No such file or directory)
21060 stat64("/var/lib/asterisk/sounds/en/vm-goodbye.g723sf", 0xb783a950) = -1 ENOENT (No such file or directory)
21060 stat64("/var/lib/asterisk/sounds/en/vm-goodbye.sln16", 0xb783a950) = -1 ENOENT (No such file or directory)
21060 stat64("/var/lib/asterisk/sounds/en/vm-goodbye.gsm", {st_mode=S_IFREG|0644, st_size=1683, ...}) = 0
21060 open("/var/lib/asterisk/sounds/en/vm-goodbye.gsm", O_RDONLY|O_LARGEFILE) = 24
21060 stat64("/var/lib/asterisk/sounds/en/vm-goodbye.sln", 0xb783a950) = -1 ENOENT (No such file or directory)
21060 stat64("/var/lib/asterisk/sounds/en/vm-goodbye.raw", 0xb783a950) = -1 ENOENT (No such file or directory)
21060 stat64("/var/lib/asterisk/sounds/en/vm-goodbye.g729", 0xb783a950) = -1 ENOENT (No such file or directory)
21060 stat64("/var/lib/asterisk/sounds/en/vm-goodbye.h263", 0xb783a950) = -1 ENOENT (No such file or directory)
21060 stat64("/var/lib/asterisk/sounds/en/vm-goodbye.ogg", 0xb783a950) = -1 ENOENT (No such file or directory)
21060 stat64("/var/lib/asterisk/sounds/en/vm-goodbye.WAV", 0xb783a950) = -1 ENOENT (No such file or directory)
21060 stat64("/var/lib/asterisk/sounds/en/vm-goodbye.WAV", 0xb783a950) = -1 ENOENT (No such file or directory)
21060 stat64("/var/lib/asterisk/sounds/en/vm-goodbye.mp3", 0xb783a950) = -1 ENOENT (No such file or directory)
21060 stat64("/var/lib/asterisk/sounds/en/vm-goodbye.g722", 0xb783a950) = -1 ENOENT (No such file or directory)
21060 stat64("/var/lib/asterisk/sounds/en/vm-goodbye.au", 0xb783a950) = -1 ENOENT (No such file or directory)
21060 stat64("/var/lib/asterisk/sounds/en/vm-goodbye.alaw", 0xb783a950) = -1 ENOENT (No such file or directory)
21060 stat64("/var/lib/asterisk/sounds/en/vm-goodbye.al", 0xb783a950) = -1 ENOENT (No such file or directory)
21060 stat64("/var/lib/asterisk/sounds/en/vm-goodbye.pcm", 0xb783a950) = -1 ENOENT (No such file or directory)
21060 stat64("/var/lib/asterisk/sounds/en/vm-goodbye.ulaw", 0xb783a950) = -1 ENOENT (No such file or directory)
21060 stat64("/var/lib/asterisk/sounds/en/vm-goodbye.ul", 0xb783a950) = -1 ENOENT (No such file or directory)
21060 stat64("/var/lib/asterisk/sounds/en/vm-goodbye.mu", 0xb783a950) = -1 ENOENT (No such file or directory)
21060 stat64("/var/lib/asterisk/sounds/en/vm-goodbye.wav", 0xb783a950) = -1 ENOENT (No such file or directory)
21060 fstat64(24, {st_mode=S_IFREG|0644, st_size=1683, ...}) = 0
21060 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb79ed000

agentpass.txt file for authentication

# Agent 1305 => Agent1
13059932
# Agent 1306 => Agent2
13068344
# Agent 1307 => Agent3
13077452
# Agent 1308 => Agent4
13089548
# Agent 1309 => Agent5
13093627

Dial plan snippet for authenticate

exten => 8888*,1,Wait(1)
exten => 8888*,2,Noop
exten => 8888*,3,Set(CALLBACKNUM=${CALLERID(num)})
exten => 8888*,4,Authenticate(/etc/asterisk/agentpass.txt,a)
exten => 8888*,5,Set(AGENTNUM=${CDR(accountcode):0:4})
exten => 8888*,6,AddQueueMember(8901,Local/${AGENTNUM}@agents)
exten => 8888*,7,AddQueueMember(8903,Local/${AGENTNUM}@agents)
exten => 8888*,8,AddQueueMember(8907,Local/${AGENTNUM}@agents)
exten => 8888*,9,Set(DB(AGENT/${AGENTNUM})=SIP/${CALLBACKNUM})
exten => 8888*,10,System( echo "${EPOCH}|${UNIQUEID}|NONE|Local/${AGENTNUM}@agents|AGENTLOGIN|${CALLBACKNUM}" >> /var/log/asterisk/queue_log )
exten => 8888*,11,Playback(agent-loginok)
exten => 8888*,12,Hangup
exten => 8888*,13,Playback(goodbye)
exten => 8888*,14,Hangup
Comments:By: Digium Subversion (svnbot) 2008-02-19 13:24:23.000-0600

Repository: asterisk
Revision: 103820

U   trunk/apps/app_authenticate.c

------------------------------------------------------------------------
r103820 | file | 2008-02-19 13:24:22 -0600 (Tue, 19 Feb 2008) | 4 lines

len already contains the position we want to examine, if we move one left again we'll actually probably be looking at a digit.
(issue ASTERISK-11475)
Reported by: alligosh

------------------------------------------------------------------------

http://svn.digium.com/view/asterisk?view=rev&revision=103820

By: Joshua C. Colp (jcolp) 2008-02-19 13:24:45.000-0600

I've fixed the issue with text file based authentication not working but can you please attach console output for the agent-pass part? Thanks.

By: Leif Madsen (lmadsen) 2008-02-19 13:24:56.000-0600

And you didn't change anything in [sip|iax].conf to change the codecs that are allowed for your end point?

By: Leif Madsen (lmadsen) 2008-02-19 13:25:36.000-0600

Haha... nevermind.. seems file was changing something while I was writing a note

By: Jason Parker (jparker) 2008-02-19 16:23:08.000-0600

Revision 103831 of trunk should fix the issue with file playback as well.  Looks like you got hit with two different bugs here - both of which have now been fixed.