Чтение онлайн

на главную - закладки

Жанры

Asterisk™: будущее телефонии Второе издание
Шрифт:

include => longdistance

[longdistance]

exten => _1NXXNXXXXXX,1,NoOp

exten => _1NXXNXXXXXX,n,Set(E=${EXTEN})

exten => _1NXXNXXXXXX,n,Goto(outgoing,call,1)

exten => _NXXNXXXXXX,1,Goto(1${EXTEN},1)

exten => i,1,NoOp

exten => i,n,Playback(silence/2&sorry-cant-let-you-do-that2) exten => i,n,Hangup

include => local

[local]

exten => _416NXXXXXX,1,NoOp

exten => _416NXXXXXX,n,Set(E=${EXTEN})

exten => _416NXXXXXX,n,Goto(outgoing,call,1)

exten => i,1,NoOp

exten => i,n,Playback(silence/2&sorry-cant-let-you-do-that2) exten => i,n,Hangup

[outgoing]

exten => call,1,NoOp

exten => call,n,Set(CALLERID(name)=${${WHO}_CID_NAME})

exten => call,n,Set(CALLERID(number)=${${WHO}_CID_NUMBER})

exten => call,n,Dial(SIP/service_provider/${E})

exten => call,n,Playback(silence/2&pls-try-call-later)

exten => call,n,Hangup

[hotdesk_phones]

exten => _11XX,1,NoOp

exten => _11XX,n,Set(E=${EXTEN})

exten => _11XX,n,Set(LOCATION=${HOTDESK_LOCATION(${E})}) exten => _11XX,n,GotoIf($[${ISNULL(${LOCATION})}]?voicemail,1) exten => _11XX,n,Dial(SIP/${LOCATION},30) exten => _11XX,n,Goto(voicemail,1)

exten => voicemail,1,NoOp

exten => voicemail,n,Voicemail(${E}@hotdesk,u)

exten => voicemail,n,Hangup

Смотрите также

Разделы «Система "горячих столов" (sip.conf)», «Система "горячих столов" (func_odbc.conf)», главу 5, главу 6, Read, CUT, While, ISNULL, VoiceMail, CALLERID, Dial,GotoIf

Система «горячих столов» (func_odbc.conf)

Специальные функции диалплана

[INFO]

prefix=HOTDESK dsn=asterisk

read=SELECT ${ARG1} FROM ast_hotdesk WHERE extension = '${ARG2}'

[STATUS]

prefix=HOTDESK

dsn=asterisk

write=UPDATE ast_hotdesk SET status = '${VAL1}', location = '${VAL2}' WHERE extension = '${ARG1}'

[CHECK_PHONE_LOGINS]

prefix=HOTDESK

dsn=asterisk

read=SELECT COUNT(status) FROM ast_hotdesk WHERE status = '1' AND location = '${ARG1}'

[LOGGED_IN_USER]

prefix=HOTDESK

dsn=asterisk

read=SELECT extension FROM ast_hotdesk WHERE status = '1' AND location = '${ARG1}'

ORDER BY id LIMIT '1' OFFSET '${ARG2}'

[PHONE_STATUS] prefix=HOTDESK dsn=asterisk

read=SELECT extension FROM ast_hotdesk WHERE location = '${ARG1}' AND status = '1'

Смотрите

также

Разделы «Система "горячих столов" (extensions.conf)», «Система "горячих столов" (sip.conf)», res_odbc.conf

Система «горячих столов» (sip.conf)

Два примера конфигурации телефонов и пример конфигурации поставщика сервиса

; ПОЛЬЗОВАТЕЛИ СИСТЕМЫ "ГОРЯЧИХ СТОЛОВ"

[desk_1]

type=friend

host=dynamic

secret=my_special_secret

context=hotdesk

qualify=yes

[desk_2]

type=friend

host=dynamic

secret=my_special_secret

context=hotdesk

qualify=yes

; КОНЕЦ ОПИСАНИЯ ПОЛЬЗОВАТЕЛЕЙ СИСТЕМЫ "ГОРЯЧИХ СТОЛОВ"

Смотрите также

Разделы «Система "горячих столов" (extensions.conf)», «Система "горячих столов" (func_odbc.conf)», главу 4

Алфавитный указатель

Специальные символыСпециальные символы > (больше чем), оператор сравнения, 18 >=,оператор 189
! (восклицательный знак), [ ] (квадратные скобки) 396
универсальное соответствие 180 контексты 160
!=, оператор 189 интерфейс Asterisk Manager 277
$ (знак доллара), использование равноправные участники DUNDi,
выражений 188 описание, 367
% (знак остатка от деления) 189 редактирование файла iax.conf 147
&(амперсанд) \ (обратный слэш), использование
звонки по нескольким каналам 172 Set 333
логическое И 189 Л (знак вставки), в регулярных
' (одинарные кавычки) выражениях 189
использование функции _ (символ подчеркивания),
makerequest 310 использование сопоставления
* (звездочка) с шаблонами 179
GotoIfTime, функция 196 { } (фигурные скобки)
знак умножения 189 переменные 176
символ подстановки 103 функции 190
*** termcap support not found 85 | (вертикальная черта) 396
+ (знак плюс) 189 в качестве разделителя 164
, (запятые), использование Set 333 логический оператор 189
– (знак минус) 189 почтовые ящики, создание 198
. (точка), универсальное соответствие 179 приложение Set 333
/ (прямой слэш) ^law 221
знак целочисленного деления 189 A
использование приложения Dial 171
: (оператор регулярного выражения) 189
< (меньше чем), оператор сравнения 189 AADK (Asterisk Appliance Developers
<=,оператор 189 Kit) 295
= (знак равенства), оператор AbsoluteTimeout (команда AMI) 593
сравнения 189 accountcode, CSV-файл 346
=> (добавочные номера) 161 accountcode, параметр IAX 397
accountcode, параметр SIP 421 amd.conf, файл 539
ActiveRecord 287 ANSWER (AGI) 522
база данных 288 Answer,
AddQueueMember, приложение 432 приложение 163, 165, 360, 438
Adhearsion 281, 282 answer, CSV-файл 346
Micromenus 291 AppendCDRUserField,
интеграция с веб-приложением 293 приложение 438
распространение и повторное ARRAY, функция 331, 571
использование кода 290 ${ARG n}, переменная 202
adsi, параметр IAX 397 Asterisk
adsi.conf, файл 535 Appliance Developers Kit (AADK) 295
ADSIProg, приложение 432 Manager Interface (AMI) 298
adtranvofr.conf, файл 535 Web Voicemail 81
AGENT, функция 570 архитектура реального времени
AgentCallbackLogin (команда AMI) 594 (ARA) 42
AgentCallbackLogin, приложение 433 Википедия 36
AgentLogoff (команда AMI) 595 группы пользователей (AUG) 36
AgentLogin, приложение 433 проект GUI 295
AgentMonitorOutgoing, проект создания документации 37
приложение 434 Asterisk Manager Interface
Agents (команда AMI) 596 (AMI) 276, 299
agents.conf, файл 535 передача команд по HTTP 301
AGI (Asterisk Gateway Interface) 256 подключение 277
обмен информацией 258 #asterisk, каналы IRC 36
agi debug, команда 274 asterisk.conf, файл 319, 539
AGI, приложение 258, 435 Asterisk-Biz, рассылка 35
agi-bin/, папка 93 Asterisk-BSD, рассылка 36
AJAM (Asynchronous JavaScript and #asterisk-dev, каналы IRC 36
Asterisk Manager) 295, 299 Asterisk-Dev, рассылка 35
Ajax (Asynchronous JavaScript and AsteriskNOW 96
XML) 295, 298, 305 GUI 297
обработка форм HTML 305 AsteriskNOW (Ruby) 283
AlarmReceiver, приложение 436 asterisk-sounds, пакет 69
alarmreceiver.conf, файл 538 Asterisk-Users, рассылка 36
Algebraic-Code-Excited Linear Prediction AstLinux 47
(CSACELP) 242 AstriCon 80
allow,
параметр IAX 397
attach, опция почтовых ящиков 198
allow, параметр SIP 422 AUG (группы пользователей
allowexternalinvites, параметр SIP 412 Asterisk) 36
allowguest, параметр SIP 412 Authenticate, приложение 439
allowoverlap, параметр SIP 412 autoconf 74
allowsubscribe, параметр SIP 412 autodebug, параметр IAX 398
allowtransfers, параметр SIP 412 autodomain, параметр SIP 412
alsa.conf, файл 538 autokill, параметр IAX 398
alwaysauthreject, параметр SIP 412 Automatic Message Accounting
amaflags, CSV-файл 347 (AMA) 398
amaflags, параметр IAX 398 Automatic Number Identification
amaflags, параметр SIP 422 (ANI) 411
AMD, приложение 436 Automatic Partitioning, окно 99
ChangeMonitor, приложение 442
ChanIsAvail, приложение 442
Background, channel =>, описание каналов 113
приложение 106, 168, 352, 440 CHANNEL STATUS (AGI) 522
BackgroundDetect, приложение 441 channel, CSV-файл 346
Back-To-Back User Agent (B2BUA) 117 CHANNEL, функция 574
bandwidth, параметр IAX 398 ChannelRedirect, приложение 443
BASE64_DECODE, функция 571 ChanSpy, приложение 443
Basic Rate Interface (BRI) 60, 63 CHECK_MD5, функция 576
billsec, CSV-файл 347 checkmwi, параметр SIP 413
bindaddr, параметр SIP 413 CHECKSIPDOMAIN, функция 576
bindport, параметр SIP 413 Citel 63
bison 69 CLI (command-line interface) 88
BLACKLIST, функция 572 clid, CSV-файл 346
BLOB (Binary Large Object) 338 codecpriority, параметр IAX 399
bootROM, файл 128 codecs.conf, файл 543
BRI (Basic Rate Interface) 227 Command (команда AMI) 598
buggymwi, параметр SIP 413 commented, модуль 321
Busy, приложение 441 compactheaders, параметр SIP 413
Congestion, приложение 445
context, параметр 207, 423
ContinueWhile, приложение 445
– c (консоль), ключ 91 contrib/, папка 359
– c, флаг консоли 156 ControlPlayback, приложение 446
C, язык программирования 290 cookie 302
callerid, параметр IAX 409 Core, пакет звуковых файлов 69
callerid, параметр SIP 422 Courier-IMAP 370
CALLERID, функция 572 cpp 84
callevents, параметр SIP 413 CRM (Customer Relationship
callgroup, параметр SIP 422 Management) 276
callingpres, параметр SIP 423 Crossing the Chasm (Мур, Джеффри) 37
canreinvite, параметр SIP 423 CSV-файл 345
CAS (Channel Associated Signaling) 226 CURL, функция 577
cat_metric, модуль 320 CUT, функция 577
category, модуль 320 D
CDR (Call Detail Records) 345
CDR, функция 572
cdr.conf, файл 319, 541 DATABASE DEL (AGI) 523
cdr_manager.conf, файл 542 DATABASE DELTREE (AGI) 523
cdr_odbc.conf, файл 543 DATABASE GET (AGI) 523
cdr_pgsql.conf, файл 543 DATABASE PUT (AGI) 524
cdr tds.conf, файл 543 DateTime, приложение 446
CentOS 68 DB, функция 578
cfgbasic.html, файл 308 DB_DELETE, функция 578
CHALLENGE, действие 301, 302 DB_EXISTS, функция 578
chan_h323.so 237 DBdel, приложение 447
chan_sip.so, модуль 234 DBdeltree, приложение 447
chan_zap 76 DBGet (команда AMI) 598
ChangeMonitor (команда AMI) 597 DBPut (команда AMI) 599
dcontext, CSV-файл 346 DeadAGI, приложение 259, 447 defaultexpiry, параметр SIP 413 defaultip, параметр IAX 409 defaultip, параметр SIP 424 delayreject, параметр IAX 400 Denial of Service (DoS) 236 deny,параметр 136 deny, параметр SIP 424 dev, папка 89 devfs 89 E
DHCP-серверы 121 E.164 389 E1 (CEPT-1) 225 E1, плата 58, 104 e164.org 390
Polycom IP 126, 430 DHCP-среды (Microsoft) 122 DHTML 305 EAGI, приложение 259, 458 Ear & Mouth (E&M) 226 Echo, приложение 107, 113, 116, 458 end, CSV-файл 346 EndWhile, приложение 459 ENUM 390 enum.conf, файл 544 ENUMLOOKUP, функция 579 ENV, функция 178 ENV, функция 579 /ete/asterisk/, папка 93, 110, 159, 317 European Conference of Postal and Telecommunications Administrations (CEPT) 225 EVAL, функция 579 Events (команда AMI) 600 EXEC (AGI) 524 Exec, приложение 459 ExecIf, приложение 459 EXISTS, функция 579 ExitWhile, приложение 460 extconfig.conf, файл 319, 544 ${EXTEN}, переменная 182 extensions.ael, файл 545 extensions.conf,
Dial, приложение 171, 207, 408, 448 DIALSTATUS, переменная 172 Dictate, приложение 455 dictate/, папка 94 DiffServ 246 Digium 34, 57 TDM11B 103 плата X100P 108 Direct Inward Dialing (DID) 149 Directory, приложение 199, 456 directrtpsetup, параметр SIP 414 DISA, приложение 457 disallow, параметр IAX 397 disallow, параметр SIP 422, 424 disposition, CSV-файл 347 dnsmgr.conf, файл 544 doc/, папка 160 DOM 305 файл 105, 159, 285, 366, 545 ExtensionState (команда AMI) 600 ExtenSpy, приложение 460 ExternalIVR, приложение 461 externhost, параметр SIP 414 externip, параметр SIP 415 externrefresh, параметр SIP 415 Extras, пакет звуковых файлов 69
Domain Name System (DNS) 390 domain, параметр SIP 414 doxygen, система 82 DPDISCOVER, запрос 365 DS-0 224 F
dst, CSV-файл 346 dstchannel, CSV-файл 346 dtmfmode, параметр SIP 424 Dual-Tone Multi Frequency (DTMF) 212 DumpChan, приложение 458 dumphistory, параметр SIP 414 DUNDi (Distributed Universal Number FastAGI, приложение 259, 462 features.conf, файл 207, 545 Festival 358, 386 Festival, приложение 359, 463 festival.conf, файл 545 festival.scm, файл 359 fflush, функция (PHP) 270
Discovery) 71, 362 DUNDi, протокол 42 dundi.conf, файл 364, 367, 544 DUNDILOOKUP, функция 578 duration, CSV-файл 346
Поделиться:
Популярные книги

Повелитель механического легиона. Том VI

Лисицин Евгений
6. Повелитель механического легиона
Фантастика:
технофэнтези
аниме
фэнтези
5.00
рейтинг книги
Повелитель механического легиона. Том VI

Ваше Сиятельство 6

Моури Эрли
6. Ваше Сиятельство
Фантастика:
попаданцы
аниме
5.00
рейтинг книги
Ваше Сиятельство 6

Имя нам Легион. Том 5

Дорничев Дмитрий
5. Меж двух миров
Фантастика:
боевая фантастика
рпг
аниме
5.00
рейтинг книги
Имя нам Легион. Том 5

Начальник милиции. Книга 4

Дамиров Рафаэль
4. Начальник милиции
Фантастика:
попаданцы
альтернативная история
5.00
рейтинг книги
Начальник милиции. Книга 4

Полководец поневоле

Распопов Дмитрий Викторович
3. Фараон
Фантастика:
попаданцы
5.00
рейтинг книги
Полководец поневоле

Я же бать, или Как найти мать

Юнина Наталья
Любовные романы:
современные любовные романы
6.44
рейтинг книги
Я же бать, или Как найти мать

Маршал Советского Союза. Трилогия

Ланцов Михаил Алексеевич
Маршал Советского Союза
Фантастика:
альтернативная история
8.37
рейтинг книги
Маршал Советского Союза. Трилогия

Боги, пиво и дурак. Том 4

Горина Юлия Николаевна
4. Боги, пиво и дурак
Фантастика:
фэнтези
героическая фантастика
попаданцы
5.00
рейтинг книги
Боги, пиво и дурак. Том 4

Беглец

Бубела Олег Николаевич
1. Совсем не герой
Фантастика:
фэнтези
попаданцы
8.94
рейтинг книги
Беглец

Возвращение Безумного Бога 3

Тесленок Кирилл Геннадьевич
3. Возвращение Безумного Бога
Фантастика:
фэнтези
попаданцы
аниме
5.00
рейтинг книги
Возвращение Безумного Бога 3

Идеальный мир для Лекаря 9

Сапфир Олег
9. Лекарь
Фантастика:
боевая фантастика
юмористическое фэнтези
6.00
рейтинг книги
Идеальный мир для Лекаря 9

Темный Лекарь 7

Токсик Саша
7. Темный Лекарь
Фантастика:
попаданцы
аниме
фэнтези
5.75
рейтинг книги
Темный Лекарь 7

Александр Агренев. Трилогия

Кулаков Алексей Иванович
Александр Агренев
Фантастика:
альтернативная история
9.17
рейтинг книги
Александр Агренев. Трилогия

Курсант: Назад в СССР 13

Дамиров Рафаэль
13. Курсант
Фантастика:
попаданцы
альтернативная история
5.00
рейтинг книги
Курсант: Назад в СССР 13