Affichage des résultats 1 à 5 sur 5

Discussion: Asterisk et commande System

  1. #1
    Membre Junior
    Date d'inscription
    février 2014
    Messages
    22
    Downloads
    0
    Uploads
    0

    Asterisk et commande System

    Bonjour,
    j'ai établi un contexte dans le fichier extension.conf
    exten => s,1,Answer
    exten => s,n,Read(digito||1)
    exten => s,n,SayDigits(${digito})
    exten => s,n, System(./ubuntu/home/ecrire.sh ${digito})

    cela fonctionne tres bien le fichier "ecrire.sh" permet d'ecrire la valeur de ${digito} dans un fichier texte. mon probleme mnt que je veux ecrire dans un fichier qui se trouve dans une autre machine avec l'adresse 10.0.2.5 et non pas localhost. Comment je peux le faire. Aidez moi SVP et merci d'avance

  2. #2
    Membre Association
    Date d'inscription
    août 2010
    Localisation
    région parisienne
    Messages
    386
    Downloads
    0
    Uploads
    0
    bonjour,

    au pire tu peux monter un repertoire via ssh sur la machine distante et l'utiliser.

  3. #3
    Membre Junior
    Date d'inscription
    février 2014
    Messages
    22
    Downloads
    0
    Uploads
    0
    SVP expliquez moi j n ai pas compris , d habitude j utilise SSH pour lancer Asterisk.
    Mais comment lance Asterisk une commande via SSH

  4. #4
    Membre Association
    Date d'inscription
    août 2010
    Localisation
    région parisienne
    Messages
    386
    Downloads
    0
    Uploads
    0
    tu as dit que ca fonctionnai en local et que le problème était pour écrire sur une machine distante.
    Il te suffit donc de "monter" un repertoire sur la machine distante. (c'est commme creer un lecteur réseau.)

    tu peux le faire de plusieurs facon, la méthode que je t'ai donnée dans mon précédent post utilise sshfs (mount via ssh.)

    dans ce cas tu modifie ton script (qui reste sur la machine locale) pour qu'il écrive dans le répertoire monté (ex /mnt/10.0.0.25)

    2ème solution, tu peux aussi éxécuté le script sur la machine distante (dans ce cas le script est physiquement sur la machine distante)
    pour cela il faut utiliser une commande comme ca : ssh root@machine_distante 'monscript.sh' (si monscript.sh se trouve dans /root/)

    donc résumé, entraine toi sur les commandes :
    mount
    sshfs
    ssh

  5. #5
    Membre Junior
    Date d'inscription
    février 2014
    Messages
    22
    Downloads
    0
    Uploads
    0
    Ok merci pour votre aide

Règles de messages

  • Vous ne pouvez pas créer de nouvelles discussions
  • Vous ne pouvez pas envoyer des réponses
  • Vous ne pouvez pas envoyer des pièces jointes
  • Vous ne pouvez pas modifier vos messages
  •