Menu

#9 Undefined variable in phpagi.php, function:say_punctuation

closed-fixed
None
5
2015-02-18
2007-08-16
sisto
No

This is just a php notice but I thought it would be helpful to post it.
I am using version 2.14
I stripped passwords hosts and emails from the following text.

Notice: Undefined variable: ret in /var/lib/asterisk/agi-bin/phpagi.php on line 1518

IP Address: 192.168.93.204

Context:
Array
(
[this] => agi Object
(
[request] => Array
(
[agi_request] => input.php
[agi_channel] => SIP/500-091c3168
[agi_language] => en
[agi_type] => SIP
[agi_uniqueid] => 1187289601.46
[agi_callerid] => 500
[agi_calleridname] => ext 500
[agi_callingpres] => 0
[agi_callingani2] => 0
[agi_callington] => 0
[agi_callingtns] => 0
[agi_dnid] => 420
[agi_rdnis] => unknown
[agi_context] => from-internal
[agi_extension] => 420
[agi_priority] => 2
[agi_enhanced] => 0.0
[agi_accountcode] =>
)

[config] => Array
(
[phpagi] => Array
(
[debug] => 1
[error_handler] => 1
[admin] => ----
[hostname] => ---
[tempdir] => /var/spool/asterisk/tmp/
)

[asmanager] => Array
(
[server] => localhost
[port] => 5038
[username] => admin
[secret] => -------
)

[fastagi] => Array
(
[setuid] => 1
[basedir] => /var/lib/asterisk/agi-bin/
)

[festival] => Array
(
[text2wave] => /usr/bin/text2wave
[tempdir] => /var/lib/asterisk/sounds/tmp/
)

[cepstral] => Array
(
[swift] => /opt/swift/bin/swift
[voice] => David
)

)

[asmanager] =>
[in] => Resource id #3
[out] => Resource id #4
[socket] =>
[audio] =>
)

[text] => XJK
[escape_digits] =>
[frequency] => 8000
[i] => 0
)

GLOBALS:
Array
(
[argv] => Array
(
[0] => /var/lib/asterisk/agi-bin/input.php
)

[argc] => 1
[HTTP_POST_VARS] => Array
(
)

[_POST] => Array
(
)

[HTTP_GET_VARS] => Array
(
)

[_GET] => Array
(
)

[HTTP_COOKIE_VARS] => Array
(
)

[_COOKIE] => Array
(
)

[HTTP_SERVER_VARS] => Array
(
[HOSTNAME] => ---
[SHELL] => /bin/bash
[TERM] => xterm
[HISTSIZE] => 1000
[SSH_CLIENT] => ::ffff:192.168.93.102 2048 22
[SSH_TTY] => /dev/pts/0
[USER] => root
[LS_COLORS] => no=00:fi=00:di=00;34:ln=00;36:pi=40;33:so=00;35:bd=40;33;01:cd=40;33;01:or=01;05;37;41:mi=01;05;37;41:ex=00;32:*.cmd=00;32:*.exe=00;32:*.com=00;32:*.btm=00;32:*.bat=00;32:*.sh=00;32:*.csh=00;32:*.tar=00;31:*.tgz=00;31:*.arj=00;31:*.taz=00;31:*.lzh=00;31:*.zip=00;31:*.z=00;31:*.Z=00;31:*.gz=00;31:*.bz2=00;31:*.bz=00;31:*.tz=00;31:*.rpm=00;31:*.cpio=00;31:*.jpg=00;35:*.gif=00;35:*.bmp=00;35:*.xbm=00;35:*.xpm=00;35:*.png=00;35:*.tif=00;35:
[LD_LIBRARY_PATH] => /usr/local/lib
[PATH] => /usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/X11R6/bin:/root/bin
[MAIL] => /var/spool/mail/root
[PWD] => /tmp
[INPUTRC] => /etc/inputrc
[LANG] => en_US.UTF-8
[HOME] => /root
[SHLVL] => 4
[LOGNAME] => root
[SSH_CONNECTION] => ::ffff:192.168.93.102 2048 ::ffff:192.168.93.204 22
[LESSOPEN] => |/usr/bin/lesspipe.sh %s
[G_BROKEN_FILENAMES] => 1
[OLDPWD] => /var/lib/asterisk/agi-bin
[_] => /bin/nice
[ASTERISK_ALREADY_NONROOT] => yes
[AST_CONFIG_DIR] => /etc/asterisk
[AST_CONFIG_FILE] =>
[AST_MODULE_DIR] => /usr/lib/asterisk/modules
[AST_SPOOL_DIR] => /var/spool/asterisk
[AST_MONITOR_DIR] => /var/spool/asterisk/monitor
[AST_VAR_DIR] => /var/lib/asterisk
[AST_DATA_DIR] => /var/lib/asterisk
[AST_LOG_DIR] => /var/log/asterisk
[AST_AGI_DIR] => /var/lib/asterisk/agi-bin
[AST_KEY_DIR] => /var/lib/asterisk/keys
[AST_RUN_DIR] => /var/run/asterisk
[PHP_SELF] =>
[argv] => Array
(
[0] => /var/lib/asterisk/agi-bin/input.php
)

[argc] => 1
)

[_SERVER] => Array
(
[HOSTNAME] => ---
[SHELL] => /bin/bash
[TERM] => xterm
[HISTSIZE] => 1000
[SSH_CLIENT] => ::ffff:192.168.93.102 2048 22
[SSH_TTY] => /dev/pts/0
[USER] => root
[LS_COLORS] => no=00:fi=00:di=00;34:ln=00;36:pi=40;33:so=00;35:bd=40;33;01:cd=40;33;01:or=01;05;37;41:mi=01;05;37;41:ex=00;32:*.cmd=00;32:*.exe=00;32:*.com=00;32:*.btm=00;32:*.bat=00;32:*.sh=00;32:*.csh=00;32:*.tar=00;31:*.tgz=00;31:*.arj=00;31:*.taz=00;31:*.lzh=00;31:*.zip=00;31:*.z=00;31:*.Z=00;31:*.gz=00;31:*.bz2=00;31:*.bz=00;31:*.tz=00;31:*.rpm=00;31:*.cpio=00;31:*.jpg=00;35:*.gif=00;35:*.bmp=00;35:*.xbm=00;35:*.xpm=00;35:*.png=00;35:*.tif=00;35:
[LD_LIBRARY_PATH] => /usr/local/lib
[PATH] => /usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/X11R6/bin:/root/bin
[MAIL] => /var/spool/mail/root
[PWD] => /tmp
[INPUTRC] => /etc/inputrc
[LANG] => en_US.UTF-8
[HOME] => /root
[SHLVL] => 4
[LOGNAME] => root
[SSH_CONNECTION] => ::ffff:192.168.93.102 2048 ::ffff:192.168.93.204 22
[LESSOPEN] => |/usr/bin/lesspipe.sh %s
[G_BROKEN_FILENAMES] => 1
[OLDPWD] => /var/lib/asterisk/agi-bin
[_] => /bin/nice
[ASTERISK_ALREADY_NONROOT] => yes
[AST_CONFIG_DIR] => /etc/asterisk
[AST_CONFIG_FILE] =>
[AST_MODULE_DIR] => /usr/lib/asterisk/modules
[AST_SPOOL_DIR] => /var/spool/asterisk
[AST_MONITOR_DIR] => /var/spool/asterisk/monitor
[AST_VAR_DIR] => /var/lib/asterisk
[AST_DATA_DIR] => /var/lib/asterisk
[AST_LOG_DIR] => /var/log/asterisk
[AST_AGI_DIR] => /var/lib/asterisk/agi-bin
[AST_KEY_DIR] => /var/lib/asterisk/keys
[AST_RUN_DIR] => /var/run/asterisk
[PHP_SELF] =>
[argv] => Array
(
[0] => /var/lib/asterisk/agi-bin/input.php
)

[argc] => 1
)

[HTTP_ENV_VARS] => Array
(
[HOSTNAME] => ---
[SHELL] => /bin/bash
[TERM] => xterm
[HISTSIZE] => 1000
[SSH_CLIENT] => ::ffff:192.168.93.102 2048 22
[SSH_TTY] => /dev/pts/0
[USER] => root
[LS_COLORS] => no=00:fi=00:di=00;34:ln=00;36:pi=40;33:so=00;35:bd=40;33;01:cd=40;33;01:or=01;05;37;41:mi=01;05;37;41:ex=00;32:*.cmd=00;32:*.exe=00;32:*.com=00;32:*.btm=00;32:*.bat=00;32:*.sh=00;32:*.csh=00;32:*.tar=00;31:*.tgz=00;31:*.arj=00;31:*.taz=00;31:*.lzh=00;31:*.zip=00;31:*.z=00;31:*.Z=00;31:*.gz=00;31:*.bz2=00;31:*.bz=00;31:*.tz=00;31:*.rpm=00;31:*.cpio=00;31:*.jpg=00;35:*.gif=00;35:*.bmp=00;35:*.xbm=00;35:*.xpm=00;35:*.png=00;35:*.tif=00;35:
[LD_LIBRARY_PATH] => /usr/local/lib
[PATH] => /usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/X11R6/bin:/root/bin
[MAIL] => /var/spool/mail/root
[PWD] => /tmp
[INPUTRC] => /etc/inputrc
[LANG] => en_US.UTF-8
[HOME] => /root
[SHLVL] => 4
[LOGNAME] => root
[SSH_CONNECTION] => ::ffff:192.168.93.102 2048 ::ffff:192.168.93.204 22
[LESSOPEN] => |/usr/bin/lesspipe.sh %s
[G_BROKEN_FILENAMES] => 1
[OLDPWD] => /var/lib/asterisk/agi-bin
[_] => /bin/nice
[ASTERISK_ALREADY_NONROOT] => yes
[AST_CONFIG_DIR] => /etc/asterisk
[AST_CONFIG_FILE] =>
[AST_MODULE_DIR] => /usr/lib/asterisk/modules
[AST_SPOOL_DIR] => /var/spool/asterisk
[AST_MONITOR_DIR] => /var/spool/asterisk/monitor
[AST_VAR_DIR] => /var/lib/asterisk
[AST_DATA_DIR] => /var/lib/asterisk
[AST_LOG_DIR] => /var/log/asterisk
[AST_AGI_DIR] => /var/lib/asterisk/agi-bin
[AST_KEY_DIR] => /var/lib/asterisk/keys
[AST_RUN_DIR] => /var/run/asterisk
)

[_ENV] => Array
(
[HOSTNAME] => ---
[SHELL] => /bin/bash
[TERM] => xterm
[HISTSIZE] => 1000
[SSH_CLIENT] => ::ffff:192.168.93.102 2048 22
[SSH_TTY] => /dev/pts/0
[USER] => root
[LS_COLORS] => no=00:fi=00:di=00;34:ln=00;36:pi=40;33:so=00;35:bd=40;33;01:cd=40;33;01:or=01;05;37;41:mi=01;05;37;41:ex=00;32:*.cmd=00;32:*.exe=00;32:*.com=00;32:*.btm=00;32:*.bat=00;32:*.sh=00;32:*.csh=00;32:*.tar=00;31:*.tgz=00;31:*.arj=00;31:*.taz=00;31:*.lzh=00;31:*.zip=00;31:*.z=00;31:*.Z=00;31:*.gz=00;31:*.bz2=00;31:*.bz=00;31:*.tz=00;31:*.rpm=00;31:*.cpio=00;31:*.jpg=00;35:*.gif=00;35:*.bmp=00;35:*.xbm=00;35:*.xpm=00;35:*.png=00;35:*.tif=00;35:
[LD_LIBRARY_PATH] => /usr/local/lib
[PATH] => /usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/X11R6/bin:/root/bin
[MAIL] => /var/spool/mail/root
[PWD] => /tmp
[INPUTRC] => /etc/inputrc
[LANG] => en_US.UTF-8
[HOME] => /root
[SHLVL] => 4
[LOGNAME] => root
[SSH_CONNECTION] => ::ffff:192.168.93.102 2048 ::ffff:192.168.93.204 22
[LESSOPEN] => |/usr/bin/lesspipe.sh %s
[G_BROKEN_FILENAMES] => 1
[OLDPWD] => /var/lib/asterisk/agi-bin
[_] => /bin/nice
[ASTERISK_ALREADY_NONROOT] => yes
[AST_CONFIG_DIR] => /etc/asterisk
[AST_CONFIG_FILE] =>
[AST_MODULE_DIR] => /usr/lib/asterisk/modules
[AST_SPOOL_DIR] => /var/spool/asterisk
[AST_MONITOR_DIR] => /var/spool/asterisk/monitor
[AST_VAR_DIR] => /var/lib/asterisk
[AST_DATA_DIR] => /var/lib/asterisk
[AST_LOG_DIR] => /var/log/asterisk
[AST_AGI_DIR] => /var/lib/asterisk/agi-bin
[AST_KEY_DIR] => /var/lib/asterisk/keys
[AST_RUN_DIR] => /var/run/asterisk
)

[HTTP_POST_FILES] => Array
(
)

[_FILES] => Array
(
)

[_REQUEST] => Array
(
)

[phpagi_error_handler_email] => ---
[agi] => agi Object
(
[request] => Array
(
[agi_request] => input.php
[agi_channel] => SIP/500-091c3168
[agi_language] => en
[agi_type] => SIP
[agi_uniqueid] => 1187289601.46
[agi_callerid] => 500
[agi_calleridname] => ext 500
[agi_callingpres] => 0
[agi_callingani2] => 0
[agi_callington] => 0
[agi_callingtns] => 0
[agi_dnid] => 420
[agi_rdnis] => unknown
[agi_context] => from-internal
[agi_extension] => 420
[agi_priority] => 2
[agi_enhanced] => 0.0
[agi_accountcode] =>
)

[config] => Array
(
[phpagi] => Array
(
[debug] => 1
[error_handler] => 1
[admin] => ----
[hostname] => ----
[tempdir] => /var/spool/asterisk/tmp/
)

[asmanager] => Array
(
[server] => localhost
[port] => 5038
[username] => admin
[secret] => -----
)

[fastagi] => Array
(
[setuid] => 1
[basedir] => /var/lib/asterisk/agi-bin/
)

[festival] => Array
(
[text2wave] => /usr/bin/text2wave
[tempdir] => /var/lib/asterisk/sounds/tmp/
)

[cepstral] => Array
(
[swift] => /opt/swift/bin/swift
[voice] => David
)

)

[asmanager] =>
[in] => Resource id #3
[out] => Resource id #4
[socket] =>
[audio] =>
)

[cid] => Array
(
[name] =>
[protocol] =>
[username] => 500
[host] =>
[port] =>
)

)

Backtrace:
Array
(
[0] => Array
(
[function] => phpagi_error_handler
[args] => Array
(
[0] => 8
[1] => Undefined variable: ret
[2] => /var/lib/asterisk/agi-bin/phpagi.php
[3] => 1518
[4] => Array
(
[this] => agi Object
(
[request] => Array
(
[agi_request] => input.php
[agi_channel] => SIP/500-091c3168
[agi_language] => en
[agi_type] => SIP
[agi_uniqueid] => 1187289601.46
[agi_callerid] => 500
[agi_calleridname] => ext 500
[agi_callingpres] => 0
[agi_callingani2] => 0
[agi_callington] => 0
[agi_callingtns] => 0
[agi_dnid] => 420
[agi_rdnis] => unknown
[agi_context] => from-internal
[agi_extension] => 420
[agi_priority] => 2
[agi_enhanced] => 0.0
[agi_accountcode] =>
)

[config] => Array
(
[phpagi] => Array
(
[debug] => 1
[error_handler] => 1
[admin] => ---
[hostname] => ---
[tempdir] => /var/spool/asterisk/tmp/
)

[asmanager] => Array
(
[server] => localhost
[port] => 5038
[username] => admin
[secret] => ------
)

[fastagi] => Array
(
[setuid] => 1
[basedir] => /var/lib/asterisk/agi-bin/
)

[festival] => Array
(
[text2wave] => /usr/bin/text2wave
[tempdir] => /var/lib/asterisk/sounds/tmp/
)

[cepstral] => Array
(
[swift] => /opt/swift/bin/swift
[voice] => David
)

)

[asmanager] =>
[in] => Resource id #3
[out] => Resource id #4
[socket] =>
[audio] =>
)

[text] => XJK
[escape_digits] =>
[frequency] => 8000
[i] => 0
)

)

)

[1] => Array
(
[file] => /var/lib/asterisk/agi-bin/phpagi.php
[line] => 1518
[function] => say_punctuation
)

[2] => Array
(
[file] => /var/lib/asterisk/agi-bin/phpagi.php
[line] => 1466
[function] => say_punctuation
[class] => agi
[type] => ->
[args] => Array
(
[0] => XJK
)

)

[3] => Array
(
[file] => /var/lib/asterisk/agi-bin/input.php
[line] => 10
[function] => text_input
[class] => agi
[type] => ->
[args] => Array
(
[0] => UPPERCASE
)

)

)

/var/lib/asterisk/agi-bin/phpagi.php:
1509 case "'": $ret .= 'SINGLE QUOTE '; break;
1510 case '`': $ret .= 'BACK TICK '; break;
1511 case '"': $ret .= 'QUOTE '; break;
1512 case '^': $ret .= 'CAROT '; break;
1513 case "\\": $ret .= 'BACK SLASH '; break;
1514 case '|': $ret .= 'BAR '; break;
1515 case '_': $ret .= 'UNDERSCORE '; break;
1516 case '~': $ret .= 'TILDE '; break;
1517 default: $ret .= $text{$i} . ' '; break;
1518 }
1519 }
1520 return $this->text2wav($ret, $escape_digits, $frequency);
1521 }
1522
1523 /**
1524 * Create a new AGI_AsteriskManager.
1525 */
1526 function &new_AsteriskManager()
1527 {
1528 $this->asm = new AGI_AsteriskManager(NULL, $this->config);

Discussion

  • sisto

    sisto - 2007-08-16
    • summary: Undefined variable: phpagi.php function:say_punctuation --> Undefined variable in phpagi.php, function:say_punctuation
     
  • Matthew Asham

    Matthew Asham - 2010-09-17
    • status: open --> closed-out-of-date
     
  • Matthew Asham

    Matthew Asham - 2010-09-17
    • assigned_to: nobody --> masham
    • status: closed-out-of-date --> closed-fixed
     

Log in to post a comment.