ML
    • Recent
    • Categories
    • Tags
    • Popular
    • Users
    • Groups
    • Register
    • Login

    Help with FreePBX Directory Script

    IT Discussion
    fanvil freepbx pbx voip telephony sip
    2
    32
    6.5k
    Loading More Posts
    • 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.
    • B
      bholler
      last edited by scottalanmiller

      I came across this forum from a link in Github..

      However, I need a twist to it because of the following reasons;

      1. I am using Fanvil IP Phones that require to be pointed to .xml file.
      2. Client wants both multiple numbers on the phonebook directory - Extension and Cell Phone.

      Here is the twist;

      1. Script to be generate .xml file in /tftpboot Directory
      2. xml file should contain extension and cell number
      3. script should update xml file periodically when cronjob runs the bash script.

      Can someone help me out with updated script. I dont mind paying for it.

      PS: Documentation below shows favil is compatible with yealink syntax

      Screenshot 2020-07-11 at 14.20.59.png

      JaredBuschJ 3 Replies Last reply Reply Quote 1
      • JaredBuschJ
        JaredBusch
        last edited by

        The script as written is designed to be a "remote phone book" for Yealink phones.

        Said remote phone phone book is a URL, not a file. If Fanvil does not use a URL, then the script as written will not work.

        I do not have a Fanvil phone and I am not buying one to help a random person out.

        If you want me to solve this for you, then provide me access to a phone.

        B 1 Reply Last reply Reply Quote 0
        • JaredBuschJ
          JaredBusch @bholler
          last edited by

          @bholler said in Help with FreePBX Directory Script:

          PS: Documentation below shows favil is compatible with yealink syntax

          This documentation helps nothing.

          1 Reply Last reply Reply Quote 0
          • JaredBuschJ
            JaredBusch @bholler
            last edited by

            @bholler said in Help with FreePBX Directory Script:

            However, I need a twist to it because of the following reasons;

            You are making assumptions that are likely not valid.

            1 Reply Last reply Reply Quote 0
            • B
              bholler @JaredBusch
              last edited by bholler

              @JaredBusch I have port forwarding to a phone. how do i send you the details ?

              Update: I sent you a private chat with the details

              Update: Have see the login credentials?

              JaredBuschJ 1 Reply Last reply Reply Quote 0
              • JaredBuschJ
                JaredBusch @bholler
                last edited by

                @bholler said in Help with FreePBX Directory Script:

                @JaredBusch I have port forwarding to a phone. how do i send you the details ?

                Update: I sent you a private chat with the details

                Update: Have see the login credentials?

                It works, as written, for a single phone number.
                c87dd5f2-15e4-4913-9f17-afb4ffc7a215-image.png

                It does not understand the Yealink syntax that allows multiple numbers per contact.

                fe986cc9-ed51-4da1-9892-80a26c213fa3-image.png

                1 Reply Last reply Reply Quote 0
                • JaredBuschJ
                  JaredBusch
                  last edited by

                  cb0948a6-812d-4112-b4b5-9643ce293a34-image.png

                  5e7cf254-24be-4074-9555-428d3a546d80-image.png

                  1 Reply Last reply Reply Quote 0
                  • JaredBuschJ
                    JaredBusch
                    last edited by

                    a4afb9b7-b04b-4e27-af0e-fb0cc5efc78f-image.png

                    1 Reply Last reply Reply Quote 0
                    • JaredBuschJ
                      JaredBusch @bholler
                      last edited by JaredBusch

                      @bholler said in Help with FreePBX Directory Script:

                      xml file should contain extension and cell number

                      If you want this, then you need to use the "internal" built in address book.

                      https://FQDN/custom/cmab.php?cgroup=User%20Manager%20Group
                      

                      You have to edit the "User Manager" fields to populate that one.

                      e5259f54-4373-4d97-90a7-73f003bdcb55-image.png

                      c0f0fe67-aac1-43ba-a800-7131e51323d1-image.png

                      1cef28a3-7445-44a1-80fb-37b76b8b377b-image.png

                      1 Reply Last reply Reply Quote 0
                      • B
                        bholler
                        last edited by

                        Thank you for the analysis.

                        Whats next?

                        Regards

                        JaredBuschJ 1 Reply Last reply Reply Quote 0
                        • JaredBuschJ
                          JaredBusch
                          last edited by

                          I would need documentation on the Fanvil format to modify the script to work with their XML fully to have multiple numbers under one contact.

                          B 1 Reply Last reply Reply Quote 0
                          • B
                            bholler @JaredBusch
                            last edited by

                            @JaredBusch

                            https://fanvil.com/Uploads/Temp/download/20191226/5e0454ec2e7f0.pdf

                            Will this work?

                            JaredBuschJ 1 Reply Last reply Reply Quote 0
                            • JaredBuschJ
                              JaredBusch @bholler
                              last edited by JaredBusch

                              @bholler said in Help with FreePBX Directory Script:

                              Will this work?

                              My god that is unhelpful.. The section labeled for this was not accurate.. but I found it elsewhere in there.

                              This is the working format.

                              bfa2c1ab-5536-4e8b-8fa2-e8919eefc60f-image.png
                              1e605b38-4863-4cc5-8571-f77aa5f4f0f0-image.png

                              I'll look at the script later and make an update that will work for these devices.

                              1 Reply Last reply Reply Quote 0
                              • JaredBuschJ
                                JaredBusch @bholler
                                last edited by JaredBusch

                                @bholler said in Help with FreePBX Directory Script:

                                Whats next?

                                You need to make sure you go into your FreePBX User Manager and populate the cell phone for all the users that need it.

                                11647a74-8c7f-47a5-9561-58a8a423db93-image.png
                                Edit each user and click on User Details
                                da3d8e9e-040f-47bf-937c-9f714cd8790d-image.png

                                Populate numbers as needed..
                                image

                                1 Reply Last reply Reply Quote 0
                                • JaredBuschJ
                                  JaredBusch
                                  last edited by JaredBusch

                                  Fanvil address book script added to gthub.

                                  1. SSH into your FreePBX instance, and become root if you are not.
                                  sudo su -
                                  
                                  1. Change into the directory you want the script. I drop things in a sub-directory named custom.
                                  cd /var/www/html/custom
                                  
                                  1. Download the file from github
                                  wget -O cmfa.php https://github.com/sorvani/freepbx-helper-scripts/raw/master/ContactManager_to_Fanvil_AddressBook/cm_to_fv_ab.php
                                  
                                  1. Open a browser and load the page with the User Manager Group parameter to see if it works.
                                  https://pbx.domain.com/custom/cmfa.php?cgroup=User%20Manager%20Group
                                  

                                  6d557e37-c590-4313-9a26-9542c8e28dc7-image.png
                                  5. Log into your phone and choose Phonebook on the left menu.
                                  78010c36-c792-4108-8dbe-1486113321a3-image.png
                                  6. Click on Cloud phonebook on the top menu.
                                  ae64802b-7783-470b-9bc8-a594663afd07-image.png
                                  7. Give it a name and then paste in the URL, specify the calling line and search line if desired.
                                  06ffa918-3127-42e7-b0d8-88b1605844fe-image.png
                                  8. Click apply, and then click on the the Phonebook name at the top of the page to see the phonebook in the web interface.
                                  phonebook

                                  1 Reply Last reply Reply Quote 0
                                  • B
                                    bholler
                                    last edited by

                                    I got this error on step 4

                                    Screenshot 2020-07-17 at 17.35.44.png

                                    What do i do

                                    JaredBuschJ 1 Reply Last reply Reply Quote 0
                                    • JaredBuschJ
                                      JaredBusch @bholler
                                      last edited by

                                      @bholler said in Help with FreePBX Directory Script:

                                      I got this error on step 4

                                      Screenshot 2020-07-17 at 17.35.44.png

                                      What do i do

                                      Did you make sure your users were set up in User Manager as instructed?

                                      B 1 Reply Last reply Reply Quote 0
                                      • B
                                        bholler @JaredBusch
                                        last edited by

                                        @JaredBusch Screenshot 2020-07-17 at 18.15.10.png

                                        I have 23 contact in that user manager group.

                                        JaredBuschJ 1 Reply Last reply Reply Quote 0
                                        • JaredBuschJ
                                          JaredBusch @bholler
                                          last edited by

                                          @bholler said in Help with FreePBX Directory Script:

                                          @JaredBusch Screenshot 2020-07-17 at 18.15.10.png

                                          I have 23 contact in that user manager group.

                                          Right click the page with the error and view source.

                                          1 Reply Last reply Reply Quote 0
                                          • B
                                            bholler
                                            last edited by

                                            Screenshot 2020-07-17 at 18.25.07.png

                                            JaredBuschJ 1 Reply Last reply Reply Quote 0
                                            • 1
                                            • 2
                                            • 1 / 2
                                            • First post
                                              Last post