Εμφάνιση 1-8 από 8
  1. #1
    Εγγραφή
    06-09-2015
    Μηνύματα
    248
    Downloads
    2
    Uploads
    0
    ISP
    HOL
    Καλημέρα,

    Σε freepbx προωθούμε συχνά το σταθερό όταν βγαίνει οποίος οι το γραφείο. Τώρα έχω ένα κουμπί προώθησης για κάθε χρήστη στο σταθερό που παίρνει *21*69xxxxxxxx#, όπως και ένα κουμπί που την ακυρώνει.

    Γενικά δουλεύει αλλά θα ήθελα αν γίνεται το κουμπί να γίνεται κόκκινο με το πρώτο πάτημα και να κάνει τη προώθηση, και με το 2ο πάτημα να στέλνει το κωδικό ακύρωσης και να γίνεται πάλι πρασινο, δηλαδή να έχει hint, τώρα απλά είναι speed dial.

  2. #2
    Εγγραφή
    21-11-2019
    Περιοχή
    Περιστέρι
    Μηνύματα
    5
    Downloads
    0
    Uploads
    0
    ISP
    Forthnet
    CALL FLOW CONTROL και βάζεις στο BLF τον κωδικό. πχ *280 έχεις και την επιλόγη να ειναι πράσινο ή κόκκινο σε οποιo state θέλεις.

  3. #3
    Εγγραφή
    06-09-2015
    Μηνύματα
    248
    Downloads
    2
    Uploads
    0
    ISP
    HOL
    Eυχαριστω αλλά δε δουλεύει αυτό, δεν κάνει dial το call flow, απλά αλλάζει τη δρομολόγηση.

  4. #4
    Εγγραφή
    21-11-2019
    Περιοχή
    Περιστέρι
    Μηνύματα
    5
    Downloads
    0
    Uploads
    0
    ISP
    Forthnet
    OK θα σου φτιάξω ενα custom dial για να κανεις ακριβως αυτο που θέλεις, δεν καταλάβα το αρχικό request, επίσης θα στο φτιάξω με ενα μονο blf.

    - - - Updated - - -

    [from-internal-custom]
    exten => *999,1,goto(turnonoff,s,1)
    exten => *999,hint,custom:*999

    [turnonoff]
    exten => s,1,GotoIf($["${DEVICE_STATE(Custom:*999)}"="NOT_INUSE"]?turn_on:turn_off)

    same => n(turn_on),dial(dahdi/g0/*21*6911111111)
    same => n,Set(DEVSTATE(Custom:*999)=INUSE)
    same => n,hangup()

    same => n(turn_off),dial(dahdi/g0/#21#)
    same => n,Set(DEVSTATE(Custom:*999)=NOT_INUSE)
    same => n,Hangup()

    αλλαξε μονο το trunk (dahdi/g0) που καλείς, όλα τα παραπάνω τα βάζεις στο extensions_custom.conf, στο BLF βάλε να καλεί *999
    Τελευταία επεξεργασία από το μέλος Netvoice : 22-11-19 στις 22:58.

  5. #5
    Εγγραφή
    06-09-2015
    Μηνύματα
    248
    Downloads
    2
    Uploads
    0
    ISP
    HOL
    Σ' ευχαριστω, θα το δοκιμάσω το πρωί, το φανταζομουν ότι δε γίνεται απ' το GUI απλά δε σκαμπαζω από dialplans.

    - - - Updated - - -

    Καλημέρα το έβαλα οπως παρακατω:


    [from-internal-custom]
    exten => 888,1,goto(turnonoff,s,1)
    exten => 888,hint,Custom:888

    [turnonoff]
    exten => s,1,GotoIf($["${DEVICE_STATE(Custom:888)}"="NOT_INUSE"]?turn_on:turn_off)

    same => n(turn_on),dial(SIP/Modulus/*21*69xxxxxxxx#)
    same => n,Set(DEVICE_STATE(Custom:888)=INUSE)
    same => n,hangup()

    same => n(turn_off),dial(SIP/Modulus/#21#)
    same => n,Set(DEVICE_STATE(Custom:888)=NOT_INUSE)
    same => n,Hangup()


    Καθε φορα που πατάω το πλήκτρο τρέχει το turn_on μόνο, και το λαμπακι μένει πράσινο.

    Με το χέρι μπορω και αλλαζω state απο το CLI με

    devstate change Custom:888 INUSE

    Το μόνο που άλλαξα είναι το νούμερο και το trunk, όπως και το DEVSTATE σε DEVICE_STATE αλλά δεν έκανε διαφορά.

    Ευχαριστώ εκ των προτέρων.

    - - - Updated - - -

    Eυχαριστώ Netvoice, το κατάφερα, για όποιον ενδιαφέρεται, για 2 χρήστες το dialplan είναι:

    [from-internal-custom]
    exten => 888,1,goto(turnonoff,s,1)
    exten => 888,hint,Custom:888
    exten => 889,1,goto(turnonoff2,s,1)
    exten => 889,hint,Custom:889

    [turnonoff]
    exten => s,1,GotoIf($["${DEVICE_STATE(Custom:888)}"="NOT_INUSE"]?turn_on:turn_off)

    same => n(turn_on),Set(DEVICE_STATE(Custom:888)=RINGING)
    same => n,Set(DEVICE_STATE(Custom:889)=NOT_INUSE)
    same => n,dial(SIP/Modulus/*21*xxxxxxxxx#)
    same => n,hangup()

    same => n(turn_off),Set(DEVICE_STATE(Custom:888)=NOT_INUSE)
    same => n,dial(SIP/Modulus/#21#)

    same => n,Hangup()



    [turnonoff2]
    exten => s,1,GotoIf($["${DEVICE_STATE(Custom:889)}"="NOT_INUSE"]?turn_on:turn_off)

    same => n(turn_on),Set(DEVICE_STATE(Custom:889)=RINGING)
    same => n,Set(DEVICE_STATE(Custom:888)=NOT_INUSE)
    same => n,dial(SIP/Modulus/*21*yyyyyyyyyy#)

    same => n,hangup()

    same => n(turn_off),Set(DEVICE_STATE(Custom:889)=NOT_INUSE)
    same => n,dial(SIP/Modulus/#21#)

    same => n,Hangup()
    Τελευταία επεξεργασία από το μέλος xaris333 : 23-11-19 στις 13:57.

  6. #6
    Εγγραφή
    21-11-2019
    Περιοχή
    Περιστέρι
    Μηνύματα
    5
    Downloads
    0
    Uploads
    0
    ISP
    Forthnet
    Εγω το δοκιμασα σε pure asterisk και επεξε μια χαρα, εσυ τι distro παίζεις ?

    - - - Updated - - -

    freepbx το ειδα στο πρωτο post.
    Τελευταία επεξεργασία από το μέλος Netvoice : 23-11-19 στις 13:33.

  7. #7
    Εγγραφή
    06-09-2015
    Μηνύματα
    248
    Downloads
    2
    Uploads
    0
    ISP
    HOL
    Σημείωση: Με το παραπάνω το κουμπί αναβοσβηνει κόκκινο όταν υπάρχει εκτροπή. Αν έχετε ενεργοποιήσει το BLF pickup στη συσκευή δε θα δουλέψει η απενεργοποίηση καθώς το τηλέφωνο θα προσπαθήσει να σηκώσει τη γραμμή που "χτυπάει".

    Είτε κλείστε το BLF pickup, ειτε αλλάξτε το RINGING σε INUSE για σταθερό κόκκινο λαμπάκι.

  8. #8
    Εγγραφή
    06-09-2015
    Μηνύματα
    248
    Downloads
    2
    Uploads
    0
    ISP
    HOL
    Eπανέρχομαι στο θέμα, καθώς θα περάσω στο freepbx και την γραμμη του ΟΤΕ.

    Μπορεί να μεταβληθεί το παραπάνω να κανει 2 κλήσεις για εκτροπή, μία την modulus (και να κλείνει μετα απο 3 sec π.χ.) και μετά τον οτε, με ένα πάτημα?

    Είναι σημαντικό να έχουμε αναγνώριση κλήσεων στα κινητά και έτσι πρέπει να παίξω με προωθήσεις από τους παρόχους και όχι από το κέντρο.

    Ευχαριστώ.

Bookmarks

Bookmarks

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

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