Affichage des résultats 1 à 7 sur 7

Discussion: Enregistrement Aléatroire de conversation

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre
    Date d'inscription
    septembre 2010
    Localisation
    Lorient
    Messages
    66
    Downloads
    0
    Uploads
    0
    Je reviens à la charge...

    Voici le fonctionnement souhaité:

    De manière aléatoire, les appels de nos clients doivent être enregistrés (dans le cadre d'une étude qualitaive de nos accueil téléphonique. Les clients doivent pouvoir refuser l'enregistrement en composant une séquence de touches (exemple 99).


    La fonction aléatoire sera gérée avec l'appli Random(), je ne l'ai pas encore implémentée mais ca ne devrait pas me poser de problèmes.

    Voici ce que j'ai déjà mis en place:

    fichier features.conf
    Code PHP:
    enregistre => 99,peer,Macro,apprecord 
    Macro apprecord
    Code PHP:
    [macro-apprecord]
    exten => s,1,GotoIf($["${XAD}"0" "${XAD}""]?ecoute:pasecoute)
    exten => s,n(ecoute),NoOp(conversation enregistree)
    exten => s,n,MacroExit
    exten 
    => s,n(pasecoute),StopMixMonitor
    exten 
    => s,n,Set(XAD=0)
    exten => s,n,MacroExit 
    fichier extensions.conf
    Code PHP:
    exten => s,1,Answer()
    exten => s,n,Set(DYNAMIC_FEATURES=enregistre)
    exten => s,n,Set(XAD=1)
    exten => s,n,Set(FILENAME=${CALLERID(number)}-${STRFTIME(${EPOCH},,%Y%m%d-%H%M%S)}).wav)
    exten => s,n,MixMonitor(${FILENAME},bW(1))
    exten => s,n,Set MusicOnHold(musique-standard)
    exten => s,n,Queue(standard,tW)

    exten => h,1,GotoIf($[test${FILENAME} != test]?record:no-record)
    exten => h,n(record),Set(DIRECTORY=/var/spool/asterisk/monitor/)
    exten => h,n,System(/usr/bin/mime-construct --header "From: Standard<standard@societe.com>" --to administrateur@societe.com --subject "Un nouvel enregistrement de conversation du STANDARD" --attachment ${FILENAME} --type application/wav --file ${DIRECTORY}${FILENAME})
    exten => h,n,hangu()
    exten => h,n(no-record), NoOp(Conversation non enregistre)
    exten => h,n,(hangup() 
    Mon soucis actuel, c'est que tous les appels sont bien enregistrés (et envoyé par mail au destinataire) même si l'appelant à saisi la séquence déclarée dans le le fichier features.com ...

    Vous l'avez compris, c'est là que je coince!!!

    Merci pour vos aides.

  2. #2
    Membre Association
    Date d'inscription
    septembre 2010
    Messages
    1 236
    Downloads
    0
    Uploads
    0
    Pour refus d'enregisterment, Read() les dtmf, si autre que 99 > Random.
    Voila.

  3. #3
    Membre
    Date d'inscription
    septembre 2010
    Localisation
    Lorient
    Messages
    66
    Downloads
    0
    Uploads
    0
    Ok,

    Si je comprends bien ton idée, j'abandonne mon idée features?

    Je teste et je fais un retour...

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
  •