Εμφάνιση 1-11 από 11
  1. #1
    Εγγραφή
    09-08-2010
    Ηλικία
    43
    Μηνύματα
    513
    Downloads
    0
    Uploads
    0
    Path Level
    Interleaved
    Καλησπέρα
    θέλω να βάλω ένα ηχητικό μήνυμα να παίζει συγκεκριμένη ώρα και σε όλες τις τηλεφωνικές συσκευές, ή σε ένα γκρουπ έστω, και να βγαίνει απο την ανοιχτή ακρόαση των συσκευών. (με τον ίδιο τρόπο που βγαίνει και η ανακοίνωση που κάνει κάποιος ) απλά να το έχω ρυθμίσει και να γίνεται αυτόματα κάθε μέρα και συγκεκριμένη ώρα.

    Γνωρίζει κάποιος κάτι?
    Τελευταία επεξεργασία από το μέλος Marios30 : 20-09-18 στις 19:02.

  2. #2
    Εγγραφή
    18-03-2018
    Μηνύματα
    589
    Downloads
    0
    Uploads
    0
    ISP
    Forthnet
    Ο συνδυασμός cron job, bash script και asterisk call file είναι αυτό που θέλεις.

    Το βράδυ που θα γυρίσω σπίτι θα σου ετοιμάσω ένα «σκελετό» με το τι πρέπει να κάνεις.

    - - - Updated - - -

    OK πάμε
    Στον κατάλογο /usr/sbin φτιάχνουμε το αρχείο autopage.sh και προσθέτουμε το παρακάτω περιεχόμενο
    Κώδικας:
    #!/bin/bash
    
    cat > /tmp/acfp.call <<EndOfCallFile
    # Automatic Paging Call File
    Channel:LOCAL/92300@from-internal
    CallerID: "ANAKOINOSI" <666>
    WaitTime: 60
    MaxRetries: 3
    RetryTime: 45
    Archive: yes
    Application: Playback
    Data: en/silence/1&anakoinosis/mesimeri
    EndOfCallFile
    
    chown asterisk:asterisk /tmp/acfp.call
    mv /tmp/acfp.call /var/spool/asterisk/outgoing/
    exit 0
    Οι παρακάτω αλλαγές πρέπει να γίνουν

    Στην γραμμή

    Κώδικας:
    Channel:LOCAL/92300@from-internal
    αλλάζουμε το 92300 με τον αριθμό του paging group που έχουμε ήδη φτιάξει στο freepbx.

    Στην γραμμή

    Κώδικας:
    Data: en/silence/1&anakoinosis/mesimeri
    αλλάζουμε το anakoinosis/mesimeri με την διαδρομή και το όνομα της ανακοίνωσης που έχουμε φτιάξει (μορφή wav 8000Hz 16bit mono).

    Αποθηκεύουμε και αλλάζουμε τα δικαιώματα χρήσης του σε εκτελέσιμο με την παρακάτω εντολή

    Κώδικας:
    chmod 755 /usr/sbin/autopage.sh
    Δημιουργούμε το cron job και είμαστε έτοιμοι.

  3. #3
    Εγγραφή
    09-08-2010
    Ηλικία
    43
    Μηνύματα
    513
    Downloads
    0
    Uploads
    0
    Path Level
    Interleaved
    Σε ευχαριστώ Κρόνος. Τα έβαλα, μου μένει τώρα να φριάξω και το cron job.
    Υπάρχει τρόπος αυτό όλο να μπορώ να το κάνω και χειροκίνητα? αν σε περίπτωση δεν μου λειτουργήσει το cronjob κάποια στιγμή, να μπορώ να πατήσω έναν αριθμό και να λειτουργήσει αυτό?

  4. #4
    Εγγραφή
    18-03-2018
    Μηνύματα
    589
    Downloads
    0
    Uploads
    0
    ISP
    Forthnet
    Παράθεση Αρχικό μήνυμα από Marios30 Εμφάνιση μηνυμάτων
    Σε ευχαριστώ Κρόνος. Τα έβαλα, μου μένει τώρα να φριάξω και το cron job.
    Υπάρχει τρόπος αυτό όλο να μπορώ να το κάνω και χειροκίνητα? αν σε περίπτωση δεν μου λειτουργήσει το cronjob κάποια στιγμή, να μπορώ να πατήσω έναν αριθμό και να λειτουργήσει αυτό?
    Στο αρχείο /etc/asterisk/extensions_custom.conf βαλε τις παρακάτω γραμμές στο context [from-internal-custom] (αν δεν υπάρχει το φτιάχνεις)
    Κώδικας:
    exten => 82300,1,Answer()
    exten => 82300,n,DIAL(LOCAL/92300, 15, A(en/silence/1&anakoinosis/mesimeri)L(DIARKEIA MINIMATOS SE ms))
    exten => 82300,n,HANGUP
    Αλλάζεις το 82300 με τον αριθμό τις αρεσκείας σου.

  5. #5
    Εγγραφή
    09-08-2010
    Ηλικία
    43
    Μηνύματα
    513
    Downloads
    0
    Uploads
    0
    Path Level
    Interleaved
    Καλησπέρα, για αρχή σε ευχαριστώ πολύ είσαι super.
    Έβαλα τον παρακάτω κώδικα, και κλήση αλλά αμέσως μου κάνει Hung Up

    exten => 6760,1,Answer()
    exten => 6760,n,DIAL(LOCAL/6760, 15, A(en/silence/1& var/lib/asterisk/sounds/custom/lock1.wav)L(1900 ms))
    exten => 6760,n,HANGUP

  6. #6
    Εγγραφή
    18-03-2018
    Μηνύματα
    589
    Downloads
    0
    Uploads
    0
    ISP
    Forthnet
    Παράθεση Αρχικό μήνυμα από Marios30 Εμφάνιση μηνυμάτων
    Καλησπέρα, για αρχή σε ευχαριστώ πολύ είσαι super.
    Έβαλα τον παρακάτω κώδικα, και κλήση αλλά αμέσως μου κάνει Hung Up

    exten => 6760,1,Answer()
    exten => 6760,n,DIAL(LOCAL/6760, 15, A(en/silence/1& var/lib/asterisk/sounds/custom/lock1.wav)L(1900 ms))
    exten => 6760,n,HANGUP

    Το 6760 που έχεις βάλει στο exten καλεί τον εαυτό του.
    Με βάση τον κώδικα το dialplan είναι ως εξής

    Κώδικας:
    exten => 6761,1,Answer()
    exten => 6761,n,DIAL(LOCAL/6760, 15, A(en/silence/1&custom/lock1.wav)L(1900 ms))
    exten => 6761,n,HANGUP

  7. #7
    Εγγραφή
    09-08-2010
    Ηλικία
    43
    Μηνύματα
    513
    Downloads
    0
    Uploads
    0
    Path Level
    Interleaved
    καλημέρα, τώρα καλεί μία φορά και μετά μου ακούγεται..."Your call can not be competed as dial"

  8. #8
    Εγγραφή
    18-03-2018
    Μηνύματα
    589
    Downloads
    0
    Uploads
    0
    ISP
    Forthnet
    Παράθεση Αρχικό μήνυμα από Marios30 Εμφάνιση μηνυμάτων
    καλημέρα, τώρα καλεί μία φορά και μετά μου ακούγεται..."Your call can not be competed as dial"
    Ανέβασε το log από τις κλήσεις και screen shot από το paging group που έχεις φτιάξει.

    - - - Updated - - -

    update
    Κώδικας:
    exten => 6761,1,Answer()
    exten => 6761,n,DIAL(LOCAL/6760@from-internal, 15, A(custom/lock1)L(1900))
    exten => 6761,n,HANGUP

  9. #9
    Εγγραφή
    11-09-2017
    Μηνύματα
    1.640
    Downloads
    1
    Uploads
    0
    ISP
    None
    Αν θυμάμαι έχεις Elastix, αφού γράψεις το μήνυμα που θες να παίζει μέσα από την λειτουργία του system recordings, φτιάξε ένα paging group και μετά πέρνα το παρακάτω cronjob

    */5 * * * * /usr/sbin/asterisk -rx"channel originate Local/852@from-internal application Playback custom/Test"

    Αλλάζεις τα αστεράκια στην αρχή ώστε να ταιριάζει με την ώρα που θες να παίζει το μήνυμα, όπου 852 βάζεις το extension number που έδωσες στο paging group και όπου Test δίνεις το όνομα της μηνύματος που έδωσες μέσα από το system recordings.
    Βάζεις μόνο το όνομα χωρίς την κατάληξη του αρχείου. Φρόντισε να μην έχει κενά ή σύμβολα.

  10. #10
    Εγγραφή
    09-08-2010
    Ηλικία
    43
    Μηνύματα
    513
    Downloads
    0
    Uploads
    0
    Path Level
    Interleaved
    Καλημέρα astbox, αυτό που αναφέρεις θα μπορούσα να το κάνω και χειροκίνητα κάποιες φορές ή λειτουργεί μόνο με cronjob?

  11. #11
    Εγγραφή
    11-09-2017
    Μηνύματα
    1.640
    Downloads
    1
    Uploads
    0
    ISP
    None
    Το cronjob στην ουσία παίρνει τηλέφωνο το extension number που έχει ορίσει στο paging group. Αν θες το παίρνεις από την συσκευή σου οποιαδήποτε στιγμή και κάνεις μια ανακοίνωση.
    Αν θες να παίξει το μήνυμα πάρε την εντολή που υπάρχει μέσα στα εισαγωγικά ρίξτη μέσα από την επιλογή PBX->Tools->Asterisk CLI και θα κάνει το ίδιο πράγμα.

Παρόμοια Θέματα

  1. "No internet, secured" μήνυμα με WiFi extender σε Windows 10
    Από manicx στο φόρουμ Wireless Networking
    Μηνύματα: 1
    Τελευταίο Μήνυμα: 20-02-18, 13:28
  2. Μηνύματα: 10
    Τελευταίο Μήνυμα: 07-12-17, 19:20
  3. Μηνύματα: 14
    Τελευταίο Μήνυμα: 06-11-17, 21:05
  4. μήνυμα κάθε φορά εκτέλεσης εφαρμογής
    Από johnyb98 στο φόρουμ Windows
    Μηνύματα: 2
    Τελευταίο Μήνυμα: 12-10-17, 10:57
  5. Μηνύματα: 16
    Τελευταίο Μήνυμα: 26-09-17, 13:48

Bookmarks

Bookmarks

Δικαιώματα - Επιλογές

  • Δεν μπορείτε να δημοσιεύσετε νέα θέματα
  • Δεν μπορείτε να δημοσιεύσετε νέα μηνύματα
  • Δεν μπορείτε να αναρτήσετε συνημμένα
  • Δεν μπορείτε να επεξεργαστείτε τα μηνύματα σας
  •  
  • Τα BB code είναι σε λειτουργία
  • Τα Smilies είναι σε λειτουργία
  • Το [IMG] είναι σε λειτουργία
  • Το [VIDEO] είναι σε λειτουργία
  • Το HTML είναι εκτός λειτουργίας