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

K

kbarrett

@kbarrett
Unfollow Follow
About
Posts
4
Topics
2
Shares
0
Groups
0
Followers
0
Following
0

Posts

Recent Best Controversial

  • Listen and Transfer to Conference
    K kbarrett
    Support

    I have a question about a use case that I have not tried (scared of what might go wrong).

    Wondering if I have chosen all of the right parts and if I have the pattern down, or if anyone else has done this before. I learned to transfer calls which was fairly easy to do. I would like to "Listen" and then transfer my listen into a conference bridge, so that an outside caller can participate in Listen without having any control (or minimal control) themselves. Don't want to test too hard, because I only have a production call center.

    It's very easy to do what I'm describing using two lines, and a two line phone that can bridge. I was trying to do without that extra piece of hardware, it should be possible within Asterisk without being clunky.

    Here is the scenario:
    [list:p1jtbl50][:p1jtbl50]Remote user is on the phone[/Ⓜp1jtbl50]
    [:p1jtbl50]Local user has permission to listen to several call center workers[/Ⓜp1jtbl50]
    [:p1jtbl50]Remote user is blind transferred to conference (MeetMe options are set to: no announcement, for example.)[/Ⓜp1jtbl50]
    [:p1jtbl50]Local user initiates a Listen with the fop2 panel[/Ⓜp1jtbl50]
    [:p1jtbl50]Local user bridges his channel with the conference[/Ⓜp1jtbl50][/list:u:p1jtbl50]
    That last step is what I'm having trouble thinking out. I think that what I want is an attended transfer, where the local user just doesn't hang up, but I'm not sure. If the remote user is left listening to a fast-busy while (until? after?) the local user is looking for another active call center station to connect back to the conference, that's going to be bad. If the Listen session is not automatically disconnected from the conference when it's over, that will also be bad.

    Not sure if I just said two different things or just repeating myself. Ideally the remote user stays in the conference and goes back to music on hold until another Listen session is bridged into the conference, which should be pretty quick.

    If the local user has to dial into the conference after transferring the Listen session in, that will be bad also. If any dialing tones or listen-user conversation were to leak into the listened call because of the transferring, that would be bad too. If the workflow is not perfectly fluid, I think we could live with it, but if there's something else I should be using other than blind transfer or attended transfer (or fop2 panel-based transfer), I was hoping you could suggest a path to try.

    Hopefully I've made it clear what I'm trying to do.

    Also worried that when I set permissions to 'spy' only, the action buttons available include both 'Listen' and 'Listen and Whisper'. How do I properly disable whisper? It seems to be a separate permission and I have not included it, like this:

    user=100:9999:spy
    

    ... but the button for Listen and Whisper persists in the user interface.

    If nobody has tried this type of monitoring at all, I will be surprised, but in that case I could be the first and report back on what works. Other features I've heard of, but had problems with:

    You can press '' in Spy mode to 'look for another channel to spy' -- doesn't work for me. Not sure if Listen uses ChanSpy, ExtenSpy, or something else.
    You can create dialing groups so that if your call center is working on 3 projects and only one client wants monitoring, pressing '
    ' to cycle brings you to another active channel in the same group.

    I have never used 'persistent_spy' config option but with this * cycle feature, it might be very useful.

    I believe these channel/spy groups are not the same as the groups in fop2.conf. Just tried populating those for the first time. I appreciate any help you can give me!


  • Installing on Ubuntu Precise
    K kbarrett
    Support

    Right, well I like my systems to be current, but it's nice to have stable software that works.

    To prepare a debootstrap chroot in Ubuntu Precise (or Quantal or newer) that will support FOP2:

    apt-get install debootstrap schroot
    mkdir -p /srv/chroot/hardy
    debootstrap hardy /srv/chroot/hardy http://archive.ubuntu.com/ubuntu
    

    This will do for /etc/schroot/schroot.conf:

    [hardy]
    description=Hardy (perl 5.8)
    directory=/srv/chroot/hardy
    users=YOURNAMEHERE
    root-groups=sudo
    aliases=default,fop2
    

    You're just typing schroot -c hardy -u root then the usual init.d sequence to start fop2 and apache servers.

    As usual, apt-get install apache2 libapache2-mod-php5 and make install in fop2 source dir, and it works!

    I had to modify my fop2.conf because we are not using the default password and of course our AMI is not on localhost either.

    In this way you can have fop2 on quantal. I know, it's kind of cheating, since it's not really "on" quantal but under it, but I didn't want to install a whole hardy system! I did eventually find if you don't have a button with your own extension number (that you used to log in) configured, you don't get any action buttons and you can't listen to other buttons or really do anything at all.


  • Installing on Ubuntu Precise
    K kbarrett
    Support

    Hi, thanks for your thoughtful reply

    I did get it working on precise (sort of) by deploying Ubuntu Hardy Heron into a chroot using debootstrap.

    It actually went really smoothly. I have not yet explained this to my boss, who thinks that schroot is a dirty word.

    I understand that you are selling this tool for $50 and that is not a lot of money, it should not demand of you a lifetime of support and upgrades, but I hope you are targeting newer versions for release in the future! It's a really great product.

    Still Hardy Heron was released in 2008. That's almost Two years before Elive 2.0, which was based on Debian Lenny. In my world, that's almost totally obsolete.

    What are my best options for a fully integrated system with FOP2 and updates? I have read FreePBX and Elastix, please tell me your preference for a distro hosting new installations.


  • Installing on Ubuntu Precise
    K kbarrett
    Support

    Hello,

    I am trying to install and configure FOP2 on an Ubuntu Precise machine

    I found a static linking copy of 2.26 on advice from this forum and I still get strange errors related to wrong version of perl:

    kbarrett@pbx-dev:~/fop2$ /usr/local/fop2/fop2_server --test
    Can't locate Config.pm in @INC (@INC contains: /home/kbarrett/perl5/lib/perl5/x86_64-linux-gnu-thread-multi /home/kbarrett/perl5/lib/perl5/x86_64-linux-gnu-thread-multi /home/kbarrett/perl5/lib/perl5 /etc/perl /usr/local/lib/perl/5.8.8 /usr/local/share/perl/5.8.8 /usr/lib/perl5 /usr/share/perl5 /usr/lib/perl/5.8 /usr/share/perl/5.8 /usr/local/lib/site_perl .) at /usr/share/perl5/PAR.pm line 7.
    BEGIN failed--compilation aborted at /usr/share/perl5/PAR.pm line 7.
    

    Currently cannot get past this one. I have done a lot of unpleasent machination with cpan to make it get this far. Kind of expect you are going to tell me that I am not intended to be able to run this from a modern linux like Ubuntu Precise. wink

    Has anyone tried this kind of setup? I have Perl 5.14, and I'm guessing the correct solution is not to symlink perl/5.14 to perl/5.8 in a couple of places, but some other answer.

    fop2-2.26-debian-static-x86_64.tgz -- I can't find the original forum thread where I found this file, but it comes from download.fop2.com, so I assumed it was legit. It looks like everything is statically linked except for the version of perl. Don't know how you would get around that one either.

  • 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