Open Source Training Seminar FreePBX Paid Support

Ticket #2021 (closed Bugs: invalid)

Opened 1 year ago

Last modified 1 year ago

dialplan.agi and asterisk 1.4 database get error

Reported by: exstatica Assigned to:
Priority: blocker Milestone: 2.3
Component: Core Version: 2.3-branch
Keywords: agi Cc:
Confirmation: SVN Revision (if applicable):
Backend Engine: All Backend Engine Version: 1.4.5

Description (Last modified by p_lindheimer)

dialparties.agi: Starting New Dialparties.agi
  == Parsing '/etc/asterisk/manager.conf': Found
  == Manager 'admin' logged on from 127.0.0.1
  dialparties.agi: priority is 1
  dialparties.agi: Caller ID name is 'Andrew' number is '100'
  dialparties.agi: Methodology of ring is  'none'
    --  dialparties.agi: Added extension 400 to extension map
  dialparties.agi: DATABASE GET CF 400
  dialparties.agi: Array
  dialparties.agi: (
  dialparties.agi:     [code] => 520
  dialparties.agi:     [result] => 
  dialparties.agi:     [data] => Invalid command syntax.  Proper usage follows:
  dialparties.agi:  Usage: DATABASE GET <family> <key>
  dialparties.agi:      Retrieves an entry in the Asterisk database for a
  dialparties.agi:  given family and key.
  dialparties.agi:  Returns 0 if <key> is not set.  Returns 1 if <key>
  dialparties.agi:  is set and returns the variable in parentheses.
  dialparties.agi:  Example return code: 200 result=1 (testvariable)
  dialparties.agi: 
  dialparties.agi: )
  dialparties.agi: 
  dialparties.agi: Extension 400 has call forward set to Invalid command syntax.  Proper usage follows:
  dialparties.agi:  Usage: DATABASE GET <family> <key>
  dialparties.agi:      Retrieves an entry in the Asterisk database for a
  dialparties.agi:  given family and key.
  dialparties.agi:  Returns 0 if <key> is not set.  Returns 1 if <key>
  dialparties.agi:  is set and returns the variable in parentheses.
  dialparties.agi:  Example return code: 200 result=1 (testvariable)
  dialparties.agi: 
  dialparties.agi: DATABASE GET CW Invalid
  dialparties.agi:  Usage: DATABASE GET <family> <key>
  dialparties.agi:      Retrieves an entry in the Asterisk database for a
  dialparties.agi:  given family and key.
  dialparties.agi:  Returns 0 if <key> is not set.  Returns 1 if <key>
  dialparties.agi:  is set and returns the variable in parentheses.
  dialparties.agi:  Example return code: 200 result=1 (testvariable)
  dialparties.agi: # 1
  dialparties.agi: Array
  dialparties.agi: (
  dialparties.agi:     [code] => 520
  dialparties.agi:     [result] => 
  dialparties.agi:     [data] => Invalid command syntax.  Proper usage follows:
  dialparties.agi:  Usage: DATABASE GET <family> <key>
  dialparties.agi:      Retrieves an entry in the Asterisk database for a
  dialparties.agi:  given family and key.
  dialparties.agi:  Returns 0 if <key> is not set.  Returns 1 if <key>
  dialparties.agi:  is set and returns the variable in parentheses.
  dialparties.agi:  Example return code: 200 result=1 (testvariable)
  dialparties.agi: 
  dialparties.agi: )
  dialparties.agi: 
  dialparties.agi: DATABASE GET CFB Invalid
  dialparties.agi:  Usage: DATABASE GET <family> <key>
  dialparties.agi:      Retrieves an entry in the Asterisk database for a
  dialparties.agi:  given family and key.
  dialparties.agi:  Returns 0 if <key> is not set.  Returns 1 if <key>
  dialparties.agi:  is set and returns the variable in parentheses.
  dialparties.agi:  Example return code: 200 result=1 (testvariable)
  dialparties.agi: # 1
  dialparties.agi: DATABASE GET CFU Invalid
  dialparties.agi:  Usage: DATABASE GET <family> <key>
  dialparties.agi:      Retrieves an entry in the Asterisk database for a
  dialparties.agi:  given family and key.
  dialparties.agi:  Returns 0 if <key> is not set.  Returns 1 if <key>
  dialparties.agi:  is set and returns the variable in parentheses.
  dialparties.agi:  Example return code: 200 result=1 (testvariable)
  dialparties.agi: # 1
  dialparties.agi: Array
  dialparties.agi: (
  dialparties.agi:     [code] => 510
  dialparties.agi:     [result] => 
  dialparties.agi:     [data] => Invalid or unknown command
  dialparties.agi: )
  dialparties.agi: 
  dialparties.agi: Array
  dialparties.agi: (
  dialparties.agi:     [code] => 520
  dialparties.agi:     [result] => 
  dialparties.agi:     [data] => Invalid command syntax.  Proper usage follows:
  dialparties.agi:  Usage: DATABASE GET <family> <key>
  dialparties.agi:      Retrieves an entry in the Asterisk database for a
  dialparties.agi:  given family and key.
  dialparties.agi:  Returns 0 if <key> is not set.  Returns 1 if <key>
  dialparties.agi:  is set and returns the variable in parentheses.
  dialparties.agi:  Example return code: 200 result=1 (testvariable)
  dialparties.agi: 
  dialparties.agi: )
  dialparties.agi: 
  == Manager 'admin' logged off from 127.0.0.1
    -- AGI Script dialparties.agi completed, returning 0
    -- Executing [s@macro-dial:10] Dial("SIP/100-0964ba90", "Local/Invalid command syntax.  Proper usage follows:n Usage: DATABASE GET <family> <key>n  Retrieves an entry in the Asterisk database for an given family and key.n Returns 0 if <key> is not set.  Returns 1 if <key>n is set and returns the variable in parentheses.n Example return code: 200 result=1 (testvariable)n@from-internal/n||tr") in new stack
  == Everyone is busy/congested at this time (1:0/0/1)

per groogs on irc i added: $this->conlog("DATABASE GET \"$family\" \"$key\"");

before the return statement on the database retrievals, so you can see the values are as follows:

DATABASE GET CF 400

DATABASE GET CW Invalid

DATABASE GET CFB Invalid

if i run the first one in the CLI since it has an ext attached i get

main*CLI> DATABASE GET CF 400
Database entry not found.
main*CLI>

not sure if 1.2 returned 0 if it wasn't found, but this one returns words.

thanks

Attachments

formatted.txt (17.2 kB) - added by exstatica on 06/25/07 13:44:36.

Change History

06/25/07 13:44:36 changed by exstatica

  • attachment formatted.txt added.

06/26/07 14:11:15 changed by p_lindheimer

  • description changed.

07/24/07 16:42:33 changed by p_lindheimer

  • status changed from new to closed.
  • resolution set to invalid.

I don't have a 1.4 system to test this on. But judging from the lack of and issues with the number of people running 1.4, I have to imagine this is not an issue. If I'm missing something by closing this, reopen and point it out to me. Thanks.

Donate



Support
Download
Develop
Forums
News
Documentation
Paid Support
About

Paid Ads