| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130 | 
							- package action
 
- import (
 
- 	"errors"
 
- )
 
- func ListRoom(options map[string]string) (res map[string]string, err error) {
 
- 	action := map[string]string{
 
- 		"Action": "ConfbridgeListRooms",
 
- 	}
 
- 	for key, value := range options {
 
- 		action[key] = value
 
- 	}
 
- 	res, _, err = AminInstance.Send(action)
 
- 	if err != nil {
 
- 		return nil, err
 
- 	}
 
- 	if res["Response"] != "Success" {
 
- 		return nil, errors.New(res["Message"])
 
- 	}
 
- 	return res, nil
 
- }
 
- func List(confnum string) (res map[string]string, err error) {
 
- 	action := map[string]string{
 
- 		"Action":     "ConfbridgeList",
 
- 		"Conference": confnum,
 
- 	}
 
- 	res, _, err = AminInstance.Send(action)
 
- 	if err != nil {
 
- 		return nil, err
 
- 	}
 
- 	if res["Response"] != "Success" {
 
- 		return nil, errors.New(res["Message"])
 
- 	}
 
- 	return res, nil
 
- }
 
- func Kick(confnum, channel string) (res map[string]string, err error) {
 
- 	action := map[string]string{
 
- 		"Action":     "ConfbridgeKick",
 
- 		"Conference": confnum,
 
- 		"Channel":    channel,
 
- 	}
 
- 	res, _, err = AminInstance.Send(action)
 
- 	if err != nil {
 
- 		return nil, err
 
- 	}
 
- 	if res["Response"] != "Success" {
 
- 		return nil, errors.New(res["Message"])
 
- 	}
 
- 	return res, nil
 
- }
 
- func Mute(confnum, channel string) (res map[string]string, err error) {
 
- 	action := map[string]string{
 
- 		"Action":     "ConfbridgeMute",
 
- 		"Conference": confnum,
 
- 		"Channel":    channel,
 
- 	}
 
- 	res, _, err = AminInstance.Send(action)
 
- 	if err != nil {
 
- 		return nil, err
 
- 	}
 
- 	if res["Response"] != "Success" {
 
- 		return nil, errors.New(res["Message"])
 
- 	}
 
- 	return res, nil
 
- }
 
- func UnMute(confnum, channel string) (res map[string]string, err error) {
 
- 	action := map[string]string{
 
- 		"Action":     "ConfbridgeUnmute",
 
- 		"Conference": confnum,
 
- 		"Channel":    channel,
 
- 	}
 
- 	res, _, err = AminInstance.Send(action)
 
- 	if err != nil {
 
- 		return nil, err
 
- 	}
 
- 	if res["Response"] != "Success" {
 
- 		return nil, errors.New(res["Message"])
 
- 	}
 
- 	return res, nil
 
- }
 
- func Lock(confnum string) (res map[string]string, err error) {
 
- 	action := map[string]string{
 
- 		"Action":     "ConfbridgeLock",
 
- 		"Conference": confnum,
 
- 	}
 
- 	res, _, err = AminInstance.Send(action)
 
- 	if err != nil {
 
- 		return nil, err
 
- 	}
 
- 	if res["Response"] != "Success" {
 
- 		return nil, errors.New(res["Message"])
 
- 	}
 
- 	return res, nil
 
- }
 
- func UnLock(confnum string) (res map[string]string, err error) {
 
- 	action := map[string]string{
 
- 		"Action":     "ConfbridgeUnlock",
 
- 		"Conference": confnum,
 
- 	}
 
- 	res, _, err = AminInstance.Send(action)
 
- 	if err != nil {
 
- 		return nil, err
 
- 	}
 
- 	if res["Response"] != "Success" {
 
- 		return nil, errors.New(res["Message"])
 
- 	}
 
- 	return res, nil
 
- }
 
 
  |