|
From: Matthew A. N. <mni...@di...> - 2006-01-25 16:41:35
|
Make sure there are no linefeed characters (\n) in your verbose string.
It appears there are:
VERBOSE "Valor Llamada Cliente 100 (<<<< new line)
" 3
This caues the next command to Asterisk to be read as:
" 3VERBOSE "Valor Llmada Distribuidor 20" 3
Whis is not a valid command. This is a limitation of the AGI protocol,
as it uses \n as a command seperator.
FERNANDO VILLARROEL wrote:
> Hello, I hope that they can help me. My problem is
> the following one: Because the administration of the
> Asterisk server we do it remotely we decided to change
> the messages that we sent to console; it is to say
> instead of using
>
> sys.stderr.write
>
> These instructions we have changed by method verbose
> to them of Class AGI. The problem is that it falls,
> some VERBOSE do without problems but soon it is with
> verbose and it dies. Attached part of I cosay of my
> script, indeed where it gives error me.
>
> That I am making bad?
>
> So that some verbose does without problems and in
> others it falls?
>
> ratesd=buf[3]
> prefixd=buf[4]
> grupod=buf[1]
> m="Valor Llmada Distribuidor %s" % (ratesd)
> ag.verbose(m,3)
>
>
> Conneccion establecida con la Base de Datos......
> COMMAND: VERBOSE "[13830230L, 1, 1, 1, 1, 'Diego',
> 'Serrano', 'Bustos', 'dse...@ca...', 5000L,
> 2000L, None, 10000L, 0, 0, 1, 1, 1, 50000L, 'k',
> 99557480L, '2', 'Call Me S.A.', 'ca...@ca...',
> 50000L, 20000L, 0, 0, '171', '042']" 3
> -- prepagosip/pagos.py|25804671|222: [13830230L,
> 1, 1, 1, 1, 'Diego', 'Serrano', 'Bustos',
> 'dse...@ca...', 5000L, 2000L, None, 10000L, 0,
> 0, 1, 1, 1, 50000L, 'k', 99557480L, '2', 'Call Me
> S.A.', 'ca...@ca...', 50000L, 20000L, 0, 0,
> '171', '042']
> RESULT_LINE: 200 result=1
> RESULT_DICT: {'result': ('1', '')}
> Rates Encontrado....[2, 1, 100L, '2', 'LDN Cliente']..
> COMMAND: VERBOSE "Valor Llamada Cliente 100
> " 3
> prepagosip/pagos.py|25804671|222: Valor Llamada
> Cliente 100
> RESULT_LINE: 200 result=1
> RESULT_DICT: {'result': ('1', '')}
> Rates Encontrado....[2, 2, 1, 20L, '2', 'Nacional
> Chillan']..
> COMMAND: VERBOSE "Valor Llmada Distribuidor 20" 3
> -- prepagosip/pagos.py|25804671|222: Valor Llmada
> Distribuidor 20
> RESULT_LINE: 510 Invalid or unknown command
> Traceback (most recent call last):
> File
> "/var/lib/asterisk/agi-bin//prepagosip/pagos.py", line
> 182, in ?
> ag.verbose(m,3)
>
>
> Fernando Villarroel Noriel
>
> __________________________________________________
> Do You Yahoo!?
> Tired of spam? Yahoo! Mail has the best spam protection around
> http://mail.yahoo.com
>
>
> -------------------------------------------------------
> This SF.net email is sponsored by: Splunk Inc. Do you grep through log files
> for problems? Stop! Download the new AJAX search engine that makes
> searching your log files as easy as surfing the web. DOWNLOAD SPLUNK!
> http://sel.as-us.falkag.net/sel?cmd=lnk&kid=103432&bid=230486&dat=121642
> _______________________________________________
> Pyst-users mailing list
> Pys...@li...
> https://lists.sourceforge.net/lists/listinfo/pyst-users
--
Matthew A. Nicholson
Digium
|