three_users sql update
This commit is contained in:
parent
58ed8555f1
commit
ea7678b524
@ -170,3 +170,116 @@ SELECT * FROM extensions_table WHERE context='default';
|
|||||||
SHOW TABLES;
|
SHOW TABLES;
|
||||||
|
|
||||||
#
|
#
|
||||||
|
|
||||||
|
-- ------------ call conferencing start ----------------------------------------------
|
||||||
|
|
||||||
|
-- Static Conference Setup
|
||||||
|
INSERT INTO extensions_table (id, context, exten, priority, app, appdata) VALUES
|
||||||
|
(1, 'default', '100', 1, 'Answer', ''),
|
||||||
|
(2, 'default', '100', 2, 'ConfBridge', '100'),
|
||||||
|
(3, 'default', '100', 3, 'Hangup', '');
|
||||||
|
|
||||||
|
-- Pre-Bridge Subroutine
|
||||||
|
INSERT INTO extensions_table (id, context, exten, priority, app, appdata) VALUES
|
||||||
|
(91, 'prebridge', 's', 1, 'NoOp', '*** Pre-Bridge Subroutine ***'),
|
||||||
|
(92, 'prebridge', 's', 2, 'Set', 'SHARED(lastcaller)=${CALLERCHAN}'),
|
||||||
|
(93, 'prebridge', 's', 3, 'Set', 'SHARED(lastcallee)=${EXTEN}'),
|
||||||
|
(94, 'prebridge', 's', 4, 'Return', '');
|
||||||
|
|
||||||
|
-- Transfer to ConfBridge Logic
|
||||||
|
INSERT INTO extensions_table (id, context, exten, priority, app, appdata) VALUES
|
||||||
|
(95, 'transfer-to-conf', 's', 1, 'NoOp', '*** Transferring to ConfBridge ***'),
|
||||||
|
(96, 'transfer-to-conf', 's', 2, 'Set', 'CONFROOM=9000'),
|
||||||
|
(97, 'transfer-to-conf', 's', 3, 'Originate', 'Local/9100@default,,exten,default,9100,1'),
|
||||||
|
(98, 'transfer-to-conf', 's', 4, 'Originate', 'Local/9100@default,,exten,default,9100,1'),
|
||||||
|
(99, 'transfer-to-conf', 's', 5, 'Wait', '5'),
|
||||||
|
(100, 'transfer-to-conf', 's', 6, 'Return', '');
|
||||||
|
|
||||||
|
-- Add Third User Logic
|
||||||
|
INSERT INTO extensions_table (id, context, exten, priority, app, appdata) VALUES
|
||||||
|
(101, 'add-third-user', 's', 1, 'NoOp', '*** Adding 3rd User to Conference ***'),
|
||||||
|
(102, 'add-third-user', 's', 2, 'Read', 'THIRDPARTY,please-enter-extension,4'),
|
||||||
|
(103, 'add-third-user', 's', 3, 'NoOp', 'Inviting ${THIRDPARTY} to join conf'),
|
||||||
|
(104, 'add-third-user', 's', 4, 'Originate', 'PJSIP/${THIRDPARTY},,exten,default,9100,1'),
|
||||||
|
(105, 'add-third-user', 's', 5, 'Return', '');
|
||||||
|
|
||||||
|
-- ConfBridge Join Point (Room 9000)
|
||||||
|
INSERT INTO extensions_table (id, context, exten, priority, app, appdata) VALUES
|
||||||
|
(106, 'default', '9100', 1, 'NoOp', '*** Joining ConfBridge Room 9000 ***'),
|
||||||
|
(107, 'default', '9100', 2, 'ConfBridge', '9000'),
|
||||||
|
(108, 'default', '9100', 3, 'Hangup', '');
|
||||||
|
|
||||||
|
|
||||||
|
-- Dynamic Dialplan for All 1XXX Extensions (Voicemail) --
|
||||||
|
INSERT INTO extensions_table (id, context, exten, priority, app, appdata) VALUES
|
||||||
|
(135, 'default', '_1XXX', 1, 'NoOp', 'Calling dynamic extension ${EXTEN}'),
|
||||||
|
(136, 'default', '_1XXX', 2, 'Dial', 'PJSIP/${EXTEN},20'),
|
||||||
|
(137, 'default', '_1XXX', 3, 'VoiceMail', '${EXTEN}@default,u');
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
-- The above contains content for potential dynamic conferencing as well for future use --
|
||||||
|
|
||||||
|
--------- call conferencing end -------------------------------------------------------------
|
||||||
|
|
||||||
|
|
||||||
|
--------- queue members ---------------------------------
|
||||||
|
|
||||||
|
CREATE TABLE queue_members (
|
||||||
|
id INT PRIMARY KEY,
|
||||||
|
queue_id INT,
|
||||||
|
interface VARCHAR(255),
|
||||||
|
penalty INT DEFAULT 0,
|
||||||
|
member_name VARCHAR(255),
|
||||||
|
state_interface VARCHAR(255),
|
||||||
|
queue_name VARCHAR(255),
|
||||||
|
uniqueid VARCHAR(20)
|
||||||
|
);
|
||||||
|
|
||||||
|
|
||||||
|
INSERT INTO queue_members (id, queue_id, interface, penalty, member_name, state_interface, queue_name, uniqueid) VALUES
|
||||||
|
(1, 1, 'PJSIP/1001', 0, 'Agent 1001', 'Agent:1001', 'waiting-queue', '001'),
|
||||||
|
(2, 2, 'PJSIP/1002', 0, 'Agent 1002', 'Agent:1002', 'waiting-queue', '002'),
|
||||||
|
(3, 3, 'PJSIP/1003', 0, 'Agent 1003', 'Agent:1003', 'waiting-queue', '003');
|
||||||
|
|
||||||
|
|
||||||
|
------------ queue members end -----------------------
|
||||||
|
|
||||||
|
------------- queues ---------------------------------
|
||||||
|
|
||||||
|
CREATE TABLE queues (
|
||||||
|
name VARCHAR(100) PRIMARY KEY,
|
||||||
|
music_class VARCHAR(100),
|
||||||
|
strategy VARCHAR(50),
|
||||||
|
timeout INT,
|
||||||
|
retry INT,
|
||||||
|
wrapup_time INT,
|
||||||
|
max_len INT,
|
||||||
|
announce_frequency INT
|
||||||
|
);
|
||||||
|
|
||||||
|
INSERT INTO queues (name, music_class, strategy, timeout, retry, wrapup_time, max_len, announce_frequency) VALUES
|
||||||
|
('waiting-queue', 'default', 'ringall', 15, 5, 10, 0, 0);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
-------------queues end ---------------------------------------
|
||||||
|
|
||||||
|
-------------voicemail users ----------------------------------
|
||||||
|
|
||||||
|
CREATE TABLE voicemail_users (
|
||||||
|
context VARCHAR(50),
|
||||||
|
mailbox VARCHAR(10) PRIMARY KEY,
|
||||||
|
password VARCHAR(20),
|
||||||
|
fullname VARCHAR(100),
|
||||||
|
email VARCHAR(100)
|
||||||
|
);
|
||||||
|
|
||||||
|
INSERT INTO voicemail_users (context, mailbox, password, fullname, email) VALUES
|
||||||
|
('default', '1001', '1234', 'User One', 'djangod56@gmail.com'),
|
||||||
|
('default', '1002', '1234', 'User Two', 'djangod56@gmail.com'),
|
||||||
|
('default', '1003', '1234', 'User Three', 'djangod56@gmail.com');
|
||||||
|
|
||||||
|
|
||||||
|
--------------- voicemail users end ------------------------------------------------
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user