|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Senior Member
Iscritto dal: Jun 2007
Messaggi: 768
|
[Linguaggio C] Chiamata System() dalla CLI di Asterisk
Salve a tutti,
Sto scrivendo un'applicazione C (non sono un programmatore esperto) che si integri con Asterisk centralino open source. L'applicazione in modalità stand-alone funziona correttamente, ma quando provo ad integrarla in Asterisk non funziona più... Per adesso sto provando con un codice semplice che ha una sola chiamata system("vlc") dove vlc è il player video open source. Ho integrato il codice all'interno di un'applicazione preesistente di Asterisk. Quando faccio una chiamata a tale applicazione (preconfigurata all'interno del file extension.conf) sembra che il comando system('vlc') non venga eseguito...o meglio non riesco a vedere l'output sulla CLI di Asterisk...esiste la possibilità di aprire una command line dove vedere l'output?oppure è possibile dirottare l'output verso la CLI? Altre operazioni come la scrittura, lettura da file funzionano correttamente. grazie per l'aiuto PS uso ubuntu 9.10 e Asterisk 1.6.2 rc8 |
![]() |
![]() |
![]() |
#2 |
Member
Iscritto dal: Jun 2009
Città: Vermezzo
Messaggi: 188
|
si può sapere il tuo obiettivo?
cosa vorresti fare così possiamo capirci.
__________________
![]() |
![]() |
![]() |
![]() |
#3 |
Senior Member
Iscritto dal: Jun 2007
Messaggi: 768
|
Dalla CLI di Asterisk non vedevo ne lo stdout ne lo stderror e non potevo capire cosa c'era che non andava...
Con i seguenti comandi ho ridirezionato i due verso due file di testo e ho capito il problema. Codice:
freopen("stdout.log", "w", stdout); freopen("stderror.log", "w", stderr); |
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 11:07.