Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Brand Logo

FOP2 Community Forum

  1. Home
  2. Plugins
  3. Plugin Set Call Forward

Plugin Set Call Forward

Scheduled Pinned Locked Moved Plugins
6 Posts 3 Posters 257 Views
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • M
    M
    magutierrez
    wrote on last edited by
    #1

    Hola

      Recientemente hemos adquirido una licencia de FOP2 y la verdad estamos muy contentos con el producto, pero nos surgen algunas dudas, abriré un hilo por cada una.
    
        Al instalar este plugin y darl permiso a un usuario, el usuario puede desviar cualquier teléfono, no solo el suyo, con el consiguiente problema de seguridad.  He estado viendo temas de permisos, pero no encuentro nada relacionado.
    
        Saludos
    
    1 Reply Last reply
    0
    • N
      N
      nicolas
      wrote on last edited by
      #2

      El plugin no tiene restricciones en cuanto a quien puede poner o no forwards. No sería muy dificil agregarlo, el código fuente del plugin está disponible... fijate el archivo /var/www/html/fop2/admin/plugins/callforwardfpbx/callforwardfpbx.js

      Verás una función como esta:

      [fixed]setExtensionMenu: function(items) {
      // called from build extension menu as callback
      jQuery.extend(items,menuOption);
      return items;
      },[/fixed]

      Modificala así:

      [fixed] setExtensionMenu: function(items) {
      // called from build extension menu as callback
      if(jQuery.inArray('0',permisosbtn['callflorward'])>=0 || jQuery.inArray('0',permisosbtn['all'])>=0) {
      jQuery.extend(items,menuOption);
      }
      return items;
      },[/fixed]

      Luego de eso, solo los que tengan permiso "all" o "callforward" verán la opción de seteo.

      Saludos,

      1 Reply Last reply
      0
      • G
        G
        gordowien
        wrote on last edited by
        #3

        Hola,

        pero igual el usuario con el permiso "all" puede desviar cualquier teléfono. Lo que se necesita es que el usuario pueda desviar SOLO su telefono

        saludos

        1 Reply Last reply
        0
        • M
          M
          magutierrez
          wrote on last edited by
          #4

          Claro, como dice gordowien, quiro darle al usuario la posibilidad de que desvie su telefono, pero no el de cualquiera, eso puede llegar a ser muy peligroso.

          Saludos

          1 Reply Last reply
          0
          • N
            N
            nicolas
            wrote on last edited by
            #5

            Mira, la funcionalidad de setear call foward fue sugerida por usuarios hace muuucho tiempo, finalmente se implementó como plugin justamente porque me parece peligroso. Lo mismo que la funcionalidad para setear presencia. Así que se hicieron esos plugins por demanda de los usuarios.

            Ahora bien, los plugins son gratuitos, su código está visible. Es posible mejorarlos, agregarles permisos más granulares, solo es custión de ponerle un poco de ganas. Quizás en una próxima versión lo incorpore, mientras tanto puedes modificar el código tu mismo para que funcione como quieras.

            En una próxima actualización haré que se pueda setear sin permiso especial a uno mismo y con permiso callforwardmanager para los demás. No es tan complicado tocar el código para hacer eso si te animas a meterle mano.

            Saludos,

            1 Reply Last reply
            0
            • N
              N
              nicolas
              wrote on last edited by
              #6

              Fijate que esta actualizado el plugin que incorpora los permisos restringidos. Si tienes callforwardadmin u all permite poner a todos, si no, solo permite poner a ti mismo.

              1 Reply Last reply
              0

              Hello! It looks like you're interested in this conversation, but you don't have an account yet.

              Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.

              With your input, this post could be even better 💗

              Register Login
              Reply
              • Reply as topic
              Log in to reply
              • Oldest to Newest
              • Newest to Oldest
              • Most Votes


              • Login

              • Don't have an account? Register

              • Login or register to search.
              Powered by NodeBB Contributors
              • First post
                Last post
              0
              • Categories
              • Recent
              • Tags
              • Popular
              • World
              • Users
              • Groups