xuma/bfxm

BFXM Json Builder

1.0.1 2017-01-27 14:13 UTC

This package is auto-updated.

Last update: 2024-03-22 05:17:24 UTC


README

composer require xuma/bfxm dev-master

###Usage

You can chain methods.

use Xuma\Bfxm\Builder;

$bfxm = new Builder;

$bfxm->play('http://bfxmdemo.bulutfon.com/demosesler/demo-hosgeldiniz.mp3')
	->dial(10)
	->build();

By default build() will return below code if you want to set json header and output below code just use build(true).

{
    "bfxm": {
        "version": 1
    },
    "seq": [
        {
            "action": "play",
            "args": {
                "url": "http://bfxmdemo.bulutfon.com/demosesler/demo-hosgeldiniz.mp3"
            }
        },
        {
            "action": "dial",
            "args": {
                "destination": 10
            }
        }
    ]
}

###Methods

  • play($url)

  • gather

  • hangup

  • reject

  • set_caller

  • say

  • dial