Uploaded image for project: 'OFBiz'
  1. OFBiz
  2. OFBIZ-640

Support for Trixbox (Asterisk) Click to Dial

    Details

    • Type: New Feature
    • Status: Open
    • Priority: Major
    • Resolution: Unresolved
    • Affects Version/s: None
    • Fix Version/s: None
    • Component/s: framework
    • Labels:
      None
    • Sprint:
      Bug Crush Event - 21/2/2015

      Description

      This was a very exciting feature to get working for me.

      Using several open source Java->Asterisk jars a very simple service is implemented through simple-methods that takes parameters to create a call to first the originator's channel and then to an extension.

      parameters (* denotes required)
      *originatingChannel - Will call this channel first, needs to be in the format "SIP/200" or "IAX2/200"
      *extension - Will call this party after the originatingChannel has accepted the call
      priority - not sure the actual usage of this one, if not passed into the service defaults to "1"
      context - used with the asterisk dial plans, if not passed will take from trixbox.properties files
      actionTimeout - timeout I believe for both parties to accept the call

      1. asterisk-java-0.3-m1.jar
        285 kB
        Chris Howe
      2. asterisk-jtapi-0.2.jar
        46 kB
        Chris Howe
      3. gjtapi-20060515.jar
        610 kB
        Chris Howe
      4. jtapi-1.3.1.jar
        131 kB
        Chris Howe
      5. trixbox.patch
        10 kB
        Chris Howe
      6. trixbox.patch
        10 kB
        Chris Howe
      7. trixbox.patch
        10 kB
        Chris Howe

        Issue Links

          Activity

          Hide
          cjhowe Chris Howe added a comment -

          One more thing. The patch creates a component in the hot-deploy folder, simply drop the jar files into hot-deploy/trixbox/lib

          Show
          cjhowe Chris Howe added a comment - One more thing. The patch creates a component in the hot-deploy folder, simply drop the jar files into hot-deploy/trixbox/lib
          Hide
          cjhowe Chris Howe added a comment -

          Because this uses a primitive type in the simple method call-object-method it is dependent on the CachedClassLoader.patch from OFBIZ-400

          Show
          cjhowe Chris Howe added a comment - Because this uses a primitive type in the simple method call-object-method it is dependent on the CachedClassLoader.patch from OFBIZ-400
          Hide
          cjhowe Chris Howe added a comment -

          Original patch used "context" as a field name which conflicts when sending parameters from a screen. Changed to callContext.

          Show
          cjhowe Chris Howe added a comment - Original patch used "context" as a field name which conflicts when sending parameters from a screen. Changed to callContext.
          Hide
          cjhowe Chris Howe added a comment -

          changes Integer.TYPE to int as that is the convention decided on in OFBIZ-400

          Show
          cjhowe Chris Howe added a comment - changes Integer.TYPE to int as that is the convention decided on in OFBIZ-400
          Hide
          cjhowe Chris Howe added a comment -

          Just when you spend a weekend getting something to wrok...someone goes and makes the whole thing even easier...

          http://nerdvittles.com/index.php?p=170

          Show
          cjhowe Chris Howe added a comment - Just when you spend a weekend getting something to wrok...someone goes and makes the whole thing even easier... http://nerdvittles.com/index.php?p=170

            People

            • Assignee:
              Unassigned
              Reporter:
              cjhowe Chris Howe
            • Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

              Dates

              • Created:
                Updated:

                Development

                  Agile