From: Vladimir <v....@gm...> - 2012-11-27 13:42:59
|
Script won't work Debug from asterisk CLI The problem in Pyst? *CLI> [Nov 27 13:32:47] AGI Tx >> agi_network: yes [Nov 27 13:32:47] <SIP/voipster-0000001d>AGI Tx >> agi_request: agi:// test.localnet.ru:26000 [Nov 27 13:32:47] <SIP/voipster-0000001d>AGI Tx >> agi_channel: SIP/voipster-0000001d [Nov 27 13:32:47] <SIP/voipster-0000001d>AGI Tx >> agi_language: ru [Nov 27 13:32:47] <SIP/voipster-0000001d>AGI Tx >> agi_type: SIP [Nov 27 13:32:47] <SIP/voipster-0000001d>AGI Tx >> agi_uniqueid: 1354001567.29 [Nov 27 13:32:47] <SIP/voipster-0000001d>AGI Tx >> agi_version: 10.10.0 [Nov 27 13:32:47] <SIP/voipster-0000001d>AGI Tx >> agi_callerid: 100 [Nov 27 13:32:47] <SIP/voipster-0000001d>AGI Tx >> agi_calleridname: voipster [Nov 27 13:32:47] <SIP/voipster-0000001d>AGI Tx >> agi_callingpres: 0 [Nov 27 13:32:47] <SIP/voipster-0000001d>AGI Tx >> agi_callingani2: 0 [Nov 27 13:32:47] <SIP/voipster-0000001d>AGI Tx >> agi_callington: 0 [Nov 27 13:32:47] <SIP/voipster-0000001d>AGI Tx >> agi_callingtns: 0 [Nov 27 13:32:47] <SIP/voipster-0000001d>AGI Tx >> agi_dnid: 100 [Nov 27 13:32:47] <SIP/voipster-0000001d>AGI Tx >> agi_rdnis: unknown [Nov 27 13:32:47] <SIP/voipster-0000001d>AGI Tx >> agi_context: office [Nov 27 13:32:47] <SIP/voipster-0000001d>AGI Tx >> agi_extension: 100 [Nov 27 13:32:47] <SIP/voipster-0000001d>AGI Tx >> agi_priority: 1 [Nov 27 13:32:47] <SIP/voipster-0000001d>AGI Tx >> agi_enhanced: 0.0 [Nov 27 13:32:47] <SIP/voipster-0000001d>AGI Tx >> agi_accountcode: [Nov 27 13:32:47] <SIP/voipster-0000001d>AGI Tx >> agi_threadid: -1235522704 [Nov 27 13:32:47] <SIP/voipster-0000001d>AGI Tx >> [Nov 27 13:32:47] <SIP/voipster-0000001d>AGI Rx << ARGS: ['/home/voipster/venv/aster/opt/pyst_manager/myagi.py'] [Nov 27 13:32:47] <SIP/voipster-0000001d>AGI Tx >> 510 Invalid or unknown command [Nov 27 13:32:47] <SIP/voipster-0000001d>AGI Rx << ENV LINE: agi_network: yes [Nov 27 13:32:47] <SIP/voipster-0000001d>AGI Tx >> 510 Invalid or unknown command [Nov 27 13:32:47] <SIP/voipster-0000001d>AGI Rx << ENV LINE: agi_request: agi://test.localnet.ru:26000 [Nov 27 13:32:47] <SIP/voipster-0000001d>AGI Tx >> 510 Invalid or unknown command [Nov 27 13:32:47] <SIP/voipster-0000001d>AGI Rx << ENV LINE: agi_channel: SIP/voipster-0000001d [Nov 27 13:32:47] <SIP/voipster-0000001d>AGI Tx >> 510 Invalid or unknown command [Nov 27 13:32:47] <SIP/voipster-0000001d>AGI Rx << ENV LINE: agi_language: ru [Nov 27 13:32:47] <SIP/voipster-0000001d>AGI Tx >> 510 Invalid or unknown command [Nov 27 13:32:47] <SIP/voipster-0000001d>AGI Rx << ENV LINE: agi_type: SIP [Nov 27 13:32:47] <SIP/voipster-0000001d>AGI Tx >> 510 Invalid or unknown command [Nov 27 13:32:47] <SIP/voipster-0000001d>AGI Rx << ENV LINE: agi_uniqueid: 1354001567.29 [Nov 27 13:32:47] <SIP/voipster-0000001d>AGI Tx >> 510 Invalid or unknown command [Nov 27 13:32:47] <SIP/voipster-0000001d>AGI Rx << ENV LINE: agi_version: 10.10.0 [Nov 27 13:32:47] <SIP/voipster-0000001d>AGI Tx >> 510 Invalid or unknown command [Nov 27 13:32:47] <SIP/voipster-0000001d>AGI Rx << ENV LINE: agi_callerid: 100 [Nov 27 13:32:47] <SIP/voipster-0000001d>AGI Tx >> 510 Invalid or unknown command [Nov 27 13:32:47] ERROR[4007]: utils.c:1177 ast_carefulwrite: write() returned error: Connection reset by peer [Nov 27 13:32:47] <SIP/voipster-0000001d>AGI Rx << ENV LINE: agi_calleridname: voipster [Nov 27 13:32:47] <SIP/voipster-0000001d>AGI Tx >> 510 Invalid or unknown command [Nov 27 13:32:47] ERROR[4007]: utils.c:1177 ast_carefulwrite: write() returned error: Broken pipe [Nov 27 13:32:47] <SIP/voipster-0000001d>AGI Rx << ENV LINE: agi_callingpres: 0 [Nov 27 13:32:47] <SIP/voipster-0000001d>AGI Tx >> 510 Invalid or unknown command [Nov 27 13:32:47] ERROR[4007]: utils.c:1177 ast_carefulwrite: write() returned error: Broken pipe [Nov 27 13:32:47] <SIP/voipster-0000001d>AGI Rx << ENV LINE: agi_callingani2: 0 [Nov 27 13:32:47] <SIP/voipster-0000001d>AGI Tx >> 510 Invalid or unknown command [Nov 27 13:32:47] ERROR[4007]: utils.c:1177 ast_carefulwrite: write() returned error: Broken pipe [Nov 27 13:32:47] <SIP/voipster-0000001d>AGI Rx << ENV LINE: agi_callington: 0 [Nov 27 13:32:47] <SIP/voipster-0000001d>AGI Tx >> 510 Invalid or unknown command [Nov 27 13:32:47] ERROR[4007]: utils.c:1177 ast_carefulwrite: write() returned error: Broken pipe [Nov 27 13:32:47] <SIP/voipster-0000001d>AGI Rx << ENV LINE: agi_callingtns: 0 [Nov 27 13:32:47] <SIP/voipster-0000001d>AGI Tx >> 510 Invalid or unknown command [Nov 27 13:32:47] ERROR[4007]: utils.c:1177 ast_carefulwrite: write() returned error: Broken pipe [Nov 27 13:32:47] <SIP/voipster-0000001d>AGI Rx << ENV LINE: agi_dnid: 100 [Nov 27 13:32:47] <SIP/voipster-0000001d>AGI Tx >> 510 Invalid or unknown command [Nov 27 13:32:47] ERROR[4007]: utils.c:1177 ast_carefulwrite: write() returned error: Broken pipe [Nov 27 13:32:47] <SIP/voipster-0000001d>AGI Rx << ENV LINE: agi_rdnis: unknown [Nov 27 13:32:47] <SIP/voipster-0000001d>AGI Tx >> 510 Invalid or unknown command [Nov 27 13:32:47] ERROR[4007]: utils.c:1177 ast_carefulwrite: write() returned error: Broken pipe [Nov 27 13:32:47] <SIP/voipster-0000001d>AGI Rx << ENV LINE: agi_context: office [Nov 27 13:32:47] <SIP/voipster-0000001d>AGI Tx >> 510 Invalid or unknown command [Nov 27 13:32:47] ERROR[4007]: utils.c:1177 ast_carefulwrite: write() returned error: Broken pipe [Nov 27 13:32:47] <SIP/voipster-0000001d>AGI Rx << ENV LINE: agi_extension: 100 [Nov 27 13:32:47] <SIP/voipster-0000001d>AGI Tx >> 510 Invalid or unknown command [Nov 27 13:32:47] ERROR[4007]: utils.c:1177 ast_carefulwrite: write() returned error: Broken pipe [Nov 27 13:32:47] <SIP/voipster-0000001d>AGI Rx << ENV LINE: agi_priority: 1 [Nov 27 13:32:47] <SIP/voipster-0000001d>AGI Tx >> 510 Invalid or unknown command [Nov 27 13:32:47] ERROR[4007]: utils.c:1177 ast_carefulwrite: write() returned error: Broken pipe [Nov 27 13:32:47] <SIP/voipster-0000001d>AGI Rx << ENV LINE: agi_enhanced: 0.0 [Nov 27 13:32:47] <SIP/voipster-0000001d>AGI Tx >> 510 Invalid or unknown command [Nov 27 13:32:47] ERROR[4007]: utils.c:1177 ast_carefulwrite: write() returned error: Broken pipe [Nov 27 13:32:47] <SIP/voipster-0000001d>AGI Rx << ENV LINE: agi_accountcode: [Nov 27 13:32:47] <SIP/voipster-0000001d>AGI Tx >> 510 Invalid or unknown command [Nov 27 13:32:47] ERROR[4007]: utils.c:1177 ast_carefulwrite: write() returned error: Broken pipe [Nov 27 13:32:47] <SIP/voipster-0000001d>AGI Rx << ENV LINE: agi_threadid: -1235522704 [Nov 27 13:32:47] <SIP/voipster-0000001d>AGI Tx >> 510 Invalid or unknown command [Nov 27 13:32:47] ERROR[4007]: utils.c:1177 ast_carefulwrite: write() returned error: Broken pipe [Nov 27 13:32:47] <SIP/voipster-0000001d>AGI Rx << ENV LINE: [Nov 27 13:32:47] <SIP/voipster-0000001d>AGI Tx >> 510 Invalid or unknown command [Nov 27 13:32:47] ERROR[4007]: utils.c:1177 ast_carefulwrite: write() returned error: Broken pipe [Nov 27 13:32:47] <SIP/voipster-0000001d>AGI Rx << class AGI: self.env = {'agi_accountcode': '', [Nov 27 13:32:47] <SIP/voipster-0000001d>AGI Tx >> 510 Invalid or unknown command [Nov 27 13:32:47] ERROR[4007]: utils.c:1177 ast_carefulwrite: write() returned error: Broken pipe [Nov 27 13:32:47] <SIP/voipster-0000001d>AGI Rx << 'agi_callerid': '100', [Nov 27 13:32:47] <SIP/voipster-0000001d>AGI Tx >> 510 Invalid or unknown command [Nov 27 13:32:47] ERROR[4007]: utils.c:1177 ast_carefulwrite: write() returned error: Broken pipe [Nov 27 13:32:47] <SIP/voipster-0000001d>AGI Rx << 'agi_calleridname': 'voipster', [Nov 27 13:32:47] <SIP/voipster-0000001d>AGI Tx >> 510 Invalid or unknown command [Nov 27 13:32:47] ERROR[4007]: utils.c:1177 ast_carefulwrite: write() returned error: Broken pipe [Nov 27 13:32:47] <SIP/voipster-0000001d>AGI Rx << 'agi_callingani2': '0', [Nov 27 13:32:47] <SIP/voipster-0000001d>AGI Tx >> 510 Invalid or unknown command [Nov 27 13:32:47] ERROR[4007]: utils.c:1177 ast_carefulwrite: write() returned error: Broken pipe [Nov 27 13:32:47] <SIP/voipster-0000001d>AGI Rx << 'agi_callingpres': '0', [Nov 27 13:32:47] <SIP/voipster-0000001d>AGI Tx >> 510 Invalid or unknown command [Nov 27 13:32:47] ERROR[4007]: utils.c:1177 ast_carefulwrite: write() returned error: Broken pipe [Nov 27 13:32:47] <SIP/voipster-0000001d>AGI Rx << 'agi_callingtns': '0', [Nov 27 13:32:47] <SIP/voipster-0000001d>AGI Tx >> 510 Invalid or unknown command [Nov 27 13:32:47] ERROR[4007]: utils.c:1177 ast_carefulwrite: write() returned error: Broken pipe [Nov 27 13:32:47] <SIP/voipster-0000001d>AGI Rx << 'agi_callington': '0', [Nov 27 13:32:47] <SIP/voipster-0000001d>AGI Tx >> 510 Invalid or unknown command [Nov 27 13:32:47] ERROR[4007]: utils.c:1177 ast_carefulwrite: write() returned error: Broken pipe [Nov 27 13:32:47] <SIP/voipster-0000001d>AGI Rx << 'agi_channel': 'SIP/voipster-0000001d', [Nov 27 13:32:47] <SIP/voipster-0000001d>AGI Tx >> 510 Invalid or unknown command [Nov 27 13:32:47] ERROR[4007]: utils.c:1177 ast_carefulwrite: write() returned error: Broken pipe [Nov 27 13:32:47] <SIP/voipster-0000001d>AGI Rx << 'agi_context': 'office', [Nov 27 13:32:47] <SIP/voipster-0000001d>AGI Tx >> 510 Invalid or unknown command [Nov 27 13:32:47] ERROR[4007]: utils.c:1177 ast_carefulwrite: write() returned error: Broken pipe [Nov 27 13:32:47] <SIP/voipster-0000001d>AGI Rx << 'agi_dnid': '100', [Nov 27 13:32:47] <SIP/voipster-0000001d>AGI Tx >> 510 Invalid or unknown command [Nov 27 13:32:47] ERROR[4007]: utils.c:1177 ast_carefulwrite: write() returned error: Broken pipe [Nov 27 13:32:47] <SIP/voipster-0000001d>AGI Rx << 'agi_enhanced': '0.0', [Nov 27 13:32:47] <SIP/voipster-0000001d>AGI Tx >> 510 Invalid or unknown command [Nov 27 13:32:47] ERROR[4007]: utils.c:1177 ast_carefulwrite: write() returned error: Broken pipe [Nov 27 13:32:47] <SIP/voipster-0000001d>AGI Rx << 'agi_extension': '100', [Nov 27 13:32:47] <SIP/voipster-0000001d>AGI Tx >> 510 Invalid or unknown command [Nov 27 13:32:47] ERROR[4007]: utils.c:1177 ast_carefulwrite: write() returned error: Broken pipe [Nov 27 13:32:47] <SIP/voipster-0000001d>AGI Rx << 'agi_language': 'ru', [Nov 27 13:32:47] <SIP/voipster-0000001d>AGI Tx >> 510 Invalid or unknown command [Nov 27 13:32:47] ERROR[4007]: utils.c:1177 ast_carefulwrite: write() returned error: Broken pipe [Nov 27 13:32:47] <SIP/voipster-0000001d>AGI Rx << 'agi_network': 'yes', [Nov 27 13:32:47] <SIP/voipster-0000001d>AGI Tx >> 510 Invalid or unknown command [Nov 27 13:32:47] ERROR[4007]: utils.c:1177 ast_carefulwrite: write() returned error: Broken pipe [Nov 27 13:32:47] <SIP/voipster-0000001d>AGI Rx << 'agi_priority': '1', [Nov 27 13:32:47] <SIP/voipster-0000001d>AGI Tx >> 510 Invalid or unknown command [Nov 27 13:32:47] ERROR[4007]: utils.c:1177 ast_carefulwrite: write() returned error: Broken pipe [Nov 27 13:32:47] <SIP/voipster-0000001d>AGI Rx << 'agi_rdnis': 'unknown', [Nov 27 13:32:47] <SIP/voipster-0000001d>AGI Tx >> 510 Invalid or unknown command [Nov 27 13:32:47] ERROR[4007]: utils.c:1177 ast_carefulwrite: write() returned error: Broken pipe [Nov 27 13:32:47] <SIP/voipster-0000001d>AGI Rx << 'agi_request': 'agi:// test.localnet.ru:26000', [Nov 27 13:32:47] <SIP/voipster-0000001d>AGI Tx >> 510 Invalid or unknown command [Nov 27 13:32:47] ERROR[4007]: utils.c:1177 ast_carefulwrite: write() returned error: Broken pipe [Nov 27 13:32:47] <SIP/voipster-0000001d>AGI Rx << 'agi_threadid': '-1235522704', [Nov 27 13:32:47] <SIP/voipster-0000001d>AGI Tx >> 510 Invalid or unknown command [Nov 27 13:32:47] ERROR[4007]: utils.c:1177 ast_carefulwrite: write() returned error: Broken pipe [Nov 27 13:32:47] <SIP/voipster-0000001d>AGI Rx << 'agi_type': 'SIP', [Nov 27 13:32:47] <SIP/voipster-0000001d>AGI Tx >> 510 Invalid or unknown command [Nov 27 13:32:47] ERROR[4007]: utils.c:1177 ast_carefulwrite: write() returned error: Broken pipe [Nov 27 13:32:47] <SIP/voipster-0000001d>AGI Rx << 'agi_uniqueid': '1354001567.29', [Nov 27 13:32:47] <SIP/voipster-0000001d>AGI Tx >> 510 Invalid or unknown command [Nov 27 13:32:47] ERROR[4007]: utils.c:1177 ast_carefulwrite: write() returned error: Broken pipe [Nov 27 13:32:47] <SIP/voipster-0000001d>AGI Rx << 'agi_version': '10.10.0'} [Nov 27 13:32:47] <SIP/voipster-0000001d>AGI Tx >> 510 Invalid or unknown command [Nov 27 13:32:47] ERROR[4007]: utils.c:1177 ast_carefulwrite: write() returned error: Broken pipe [Nov 27 13:32:47] <SIP/voipster-0000001d>AGI Rx << COMMAND: VERBOSE "Test_message_from_FastAGI" 1 [Nov 27 13:32:47] <SIP/voipster-0000001d>AGI Tx >> 510 Invalid or unknown command [Nov 27 13:32:47] ERROR[4007]: utils.c:1177 ast_carefulwrite: write() returned error: Broken pipe [Nov 27 13:32:47] <SIP/voipster-0000001d>AGI Rx << VERBOSE "Test_message_from_FastAGI" 1 [Nov 27 13:32:47] agi://test.localnet.ru:26000: Test_message_from_FastAGI [Nov 27 13:32:47] <SIP/voipster-0000001d>AGI Tx >> 200 result=1 [Nov 27 13:32:47] ERROR[4007]: utils.c:1177 ast_carefulwrite: write() returned error: Broken pipe [Nov 27 13:32:47] <SIP/voipster-0000001d>AGI Rx << RESULT_LINE: 510 Invalid or unknown command [Nov 27 13:32:47] <SIP/voipster-0000001d>AGI Tx >> 510 Invalid or unknown command [Nov 27 13:32:47] ERROR[4007]: utils.c:1177 ast_carefulwrite: write() returned error: Broken pipe [Nov 27 13:32:47] <SIP/voipster-0000001d>AGI Rx << Traceback (most recent call last): [Nov 27 13:32:47] <SIP/voipster-0000001d>AGI Tx >> 510 Invalid or unknown command [Nov 27 13:32:47] ERROR[4007]: utils.c:1177 ast_carefulwrite: write() returned error: Broken pipe [Nov 27 13:32:47] <SIP/voipster-0000001d>AGI Rx << File "/home/voipster/venv/aster/opt/pyst_manager/myagi.py", line 11, in <module> [Nov 27 13:32:47] <SIP/voipster-0000001d>AGI Tx >> 510 Invalid or unknown command [Nov 27 13:32:47] ERROR[4007]: utils.c:1177 ast_carefulwrite: write() returned error: Broken pipe [Nov 27 13:32:47] <SIP/voipster-0000001d>AGI Rx << agi.verbose('Test_message_from_FastAGI', VERBOSE_LEVEL) [Nov 27 13:32:47] <SIP/voipster-0000001d>AGI Tx >> 510 Invalid or unknown command [Nov 27 13:32:47] ERROR[4007]: utils.c:1177 ast_carefulwrite: write() returned error: Broken pipe [Nov 27 13:32:47] <SIP/voipster-0000001d>AGI Rx << File "/home/voipster/venv/aster/lib/python2.7/site-packages/pyst-0.4.38-py2.7.egg/asterisk/agi.py", line 566, in verbose [Nov 27 13:32:47] <SIP/voipster-0000001d>AGI Tx >> 510 Invalid or unknown command [Nov 27 13:32:47] ERROR[4007]: utils.c:1177 ast_carefulwrite: write() returned error: Broken pipe [Nov 27 13:32:47] <SIP/voipster-0000001d>AGI Rx << self.execute('VERBOSE', self._quote(message), level) [Nov 27 13:32:47] <SIP/voipster-0000001d>AGI Tx >> 510 Invalid or unknown command [Nov 27 13:32:47] ERROR[4007]: utils.c:1177 ast_carefulwrite: write() returned error: Broken pipe [Nov 27 13:32:47] <SIP/voipster-0000001d>AGI Rx << File "/home/voipster/venv/aster/lib/python2.7/site-packages/pyst-0.4.38-py2.7.egg/asterisk/agi.py", line 105, in execute [Nov 27 13:32:47] <SIP/voipster-0000001d>AGI Tx >> 510 Invalid or unknown command [Nov 27 13:32:47] ERROR[4007]: utils.c:1177 ast_carefulwrite: write() returned error: Broken pipe [Nov 27 13:32:47] <SIP/voipster-0000001d>AGI Rx << return self.get_result() [Nov 27 13:32:47] <SIP/voipster-0000001d>AGI Tx >> 510 Invalid or unknown command [Nov 27 13:32:47] ERROR[4007]: utils.c:1177 ast_carefulwrite: write() returned error: Broken pipe [Nov 27 13:32:47] <SIP/voipster-0000001d>AGI Rx << File "/home/voipster/venv/aster/lib/python2.7/site-packages/pyst-0.4.38-py2.7.egg/asterisk/agi.py", line 149, in get_result [Nov 27 13:32:47] <SIP/voipster-0000001d>AGI Tx >> 510 Invalid or unknown command [Nov 27 13:32:47] ERROR[4007]: utils.c:1177 ast_carefulwrite: write() returned error: Broken pipe [Nov 27 13:32:47] <SIP/voipster-0000001d>AGI Rx << raise AGIInvalidCommand(response) [Nov 27 13:32:47] <SIP/voipster-0000001d>AGI Tx >> 510 Invalid or unknown command [Nov 27 13:32:47] ERROR[4007]: utils.c:1177 ast_carefulwrite: write() returned error: Broken pipe [Nov 27 13:32:47] <SIP/voipster-0000001d>AGI Rx << asterisk.agi.AGIInvalidCommand: Invalid or unknown command [Nov 27 13:32:47] <SIP/voipster-0000001d>AGI Tx >> 510 Invalid or unknown command [Nov 27 13:32:47] ERROR[4007]: utils.c:1177 ast_carefulwrite: write() returned error: Broken pipe [Nov 27 13:32:47] <SIP/voipster-0000001d>AGI Tx >> HANGUP [Nov 27 13:32:47] ERROR[4007]: utils.c:1177 ast_carefulwrite: write() returned error: Broken pipe 2012/11/24 Ralf Schlatterbeck <rs...@ru...> > On Fri, Nov 23, 2012 at 04:01:37PM +0600, Vladimir wrote: > > Hi everyone > > > > Please show example FastAGI server on pyst. > > Since FastAGI simply forwards all the data from standard input and > standard output via a TCP socket, you should be able to drop your Pyst > Code into a call from inetd on the remote machine, e.g. in > /etc/inetd.conf you'd write something like > > 4711 stream tcp nowait root /path/to/pyst/script > > and then call this from asterisk with somethink like > > exten => s,n,AGI(agi://192.168.0.2:4711) > > In this way you leave the FastAGI network-specific code to inetd and you > should be able to use your local AGI Pyst code unmodified on the remote > server. > > Ralf > -- > Dr. Ralf Schlatterbeck Tel: +43/2243/26465-16 > Open Source Consulting www: http://www.runtux.com > Reichergasse 131, A-3411 Weidling email: of...@ru... > osAlliance member email: rs...@os... > |