Страница 1 из 2

Asterisk BLF

Добавлено: 25 ноя 2011, 12:01
gofer_k

Код: Выделить всё

[root@server asterisk]# uname -a
Linux server.local 2.6.18-274.7.1.el5 #1 SMP Thu Oct 20 16:20:37 EDT 2011 i686 i686 i386 GNU/Linux

Код: Выделить всё

server*CLI> core show version
Asterisk 1.6.2.20 built by root @ server.local on a i686 running Linux on 2011-11-13 15:14:29 UTC
Ни разу не пользовался функцией BLF, а теперь понадобилась.
Купил телефон SNR - 7030 все настроил подключил , все звонит.У него есть 5 кнопочек speed dial с поддержкой BLF.
В мане написано что для фитчи BLF прописать номер под кнопку в формате номер@номер акаунта/b
получилось 13@1/b.Принажатии кнопки вызов уходит , но при занятости абонента 13 кнопка не горит.Пробую звонить на этот номер с номера 10 в консоле

Код: Выделить всё

server*CLI> core show hints

    -= Registered Asterisk Dial Plan Hints =-
                     14@default             : SIP/14                State:Unavailable     Watchers  0
                     15@default             : SIP/15                State:Unavailable     Watchers  0
                     10@default             : SIP/10                State:Idle            Watchers  0
                     11@default             : SIP/11                State:Idle            Watchers  0
                     12@default             : SIP/12                State:Idle            Watchers  0
                     13@default             : SIP/13                State:Idle            Watchers  0
----------------
- 6 hints registered
То есть я так понимаю астериск не контролирует состояние юзеров.

Код: Выделить всё

----
[13]

host=dynamic
deny=0.0.0.0/0.0.0.0
permit=192.168.8.90
fullname = 13
secret = ***********
hasagent = yes
hasvoicemail = yes
vmsecret = 13
disallow=all
;allow=all
allow=alaw
allow=ulaw
hassip = yes
cancallforward=yes
callwaiting = yes
context = office
dtmfmode=RFC2833
callerid = <13>
Callgroup=1
pickupgroup=1
------
------
Юзеры прописаны в users.conf нужны ли какие то спец опции для BLF включать ?
И диалплане нужно какие то опции добавлять для BLF или нет ?

Код: Выделить всё

server*CLI> dialplan show office
[ Context 'office' created by 'pbx_config' ]
  '000' =>          1. AgentLogin()                               [pbx_config]
  '10' =>           1. Dial(SIP/10,30,Ttm)                        [pbx_config]
                    2. Congestion(5)                              [pbx_config]
                    3. Hangup()                                   [pbx_config]
  '11' =>           1. Dial(SIP/11,30,Ttm)                        [pbx_config]
                    2. Congestion(5)                              [pbx_config]
                    3. Hangup()                                   [pbx_config]
  '12' =>           1. Dial(SIP/12,30,Ttm)                        [pbx_config]
                    2. Congestion(5)                              [pbx_config]
                    3. Hangup()                                   [pbx_config]
  '13' =>           1. Dial(SIP/13,30,Ttm)                        [pbx_config]
                    2. Congestion(5)                              [pbx_config]
                    3. Hangup()                                   [pbx_config]
  '8101' =>         1. Answer()                                   [pbx_config]
                    2. AddQueueMember(ENDS-CALL-CENTR)            [pbx_config]
                    3. Playback(agent-loginok)                    [pbx_config]
                    4. Hangup()                                   [pbx_config]
  '8102' =>         1. Answer()                                   [pbx_config]
                    2. RemoveQueueMember(ENDS-CALL-CENTR)         [pbx_config]
                    3. Playback(agent-loggedoff)                  [pbx_config]
                    4. Hangup()                                   [pbx_config]
  '_X!' =>          1. Dial(${Trunk63}/${EXTEN},,tT)              [pbx_config]
                    2. Congestion(5)                              [pbx_config]
                    3. Hangup()                                   [pbx_config]

-= 8 extensions (24 priorities) in 1 context. =-

Re: Asterisk BLF

Добавлено: 25 ноя 2011, 12:54
zzuz
Астериск всё контроллирует. Вы не прописали в телефоне , что именно смотреть , потому как читать мануал для Вас , видимо , не камильфо.
В нужном контексте наблюдаются нужные номера

Код: Выделить всё

13@default             : SIP/13                State:Idle            Watchers  0
Короче , как мануал от телефона прочитаете хотя бы разок , заходите.

Re: Asterisk BLF

Добавлено: 25 ноя 2011, 13:16
SolarW
Watchers 0
говорит о том, что ни один телефон/устройство не подписано на получение статусов
Т.е. что-то не так в телефоне все-таки настроено.

Re: Asterisk BLF

Добавлено: 25 ноя 2011, 22:15
gofer_k
В общем если я правильно понял во первых чтобы в консоле мне отследить изменения статусов юзеров мне нужно сделать чтобы хинты смотрелись не в контексте default как сейчас у меня ,а в том контексте в котором у меня совершаются звонки (office).
Короче чтобы было 13@office : SIP/13 State:Idle
Только че то не пойму где это сказать ?
А во вторых нужно добиться чтобы Watchers 1.
Так что ли ?

Re: Asterisk BLF

Добавлено: 25 ноя 2011, 22:19
gofer_k
С первой задачей разобрался добавил в extensions.conf в секции [general] userscontext=office

Re: Asterisk BLF

Добавлено: 25 ноя 2011, 23:00
gofer_k
Блин если я прописываю в extensions.conf
userscontext=office
то становиться

Код: Выделить всё

server*CLI> core show hints

    -= Registered Asterisk Dial Plan Hints =-
                     14@office              : SIP/14                State:Idle            Watchers  0
                     10@office              : SIP/10                State:Idle            Watchers  0
                     11@office              : SIP/11                State:Idle            Watchers  0
                     12@office              : SIP/12                State:Idle            Watchers  0
                     13@office              : SIP/13                State:Idle            Watchers  0
но один фиг статус не меняется если звоню с любого из телефонов
и плюс еще начинает валиться вот это при dialplan reload

Код: Выделить всё

[2011-11-25 22:43:37] WARNING[14337]: pbx.c:7543 add_pri_lockopt: Unable to register extension '10', priority 1 in 'office', already in use
    -- Added extension '11' priority -1 to office (0x953f698)
[2011-11-25 22:43:37] WARNING[14337]: pbx.c:7543 add_pri_lockopt: Unable to register extension '11', priority 1 in 'office', already in use
    -- Added extension '12' priority -1 to office (0x953f698)
[2011-11-25 22:43:37] WARNING[14337]: pbx.c:7543 add_pri_lockopt: Unable to register extension '12', priority 1 in 'office', already in use
    -- Added extension '13' priority -1 to office (0x953f698)
[2011-11-25 22:43:37] WARNING[14337]: pbx.c:7543 add_pri_lockopt: Unable to register extension '13', priority 1 in 'office', already in use
    -- Added extension '14' priority -1 to office (0x953f698)
[2011-11-25 22:43:37] WARNING[14337]: pbx.c:7543 add_pri_lockopt: Unable to register extension '14', priority 1 in 'office', already in use
Куда он хочет еще прописать это ?
Я так понимаю он мне хочет авоматом на основе файла users.conf прописать диалплан как это побороть?

Re: Asterisk BLF

Добавлено: 25 ноя 2011, 23:13
zzuz
писать всё не в файл users.conf , а в файлы конфигураций аналогичных технологий (SIP,DAHDI,H323 ...)

Re: Asterisk BLF

Добавлено: 25 ноя 2011, 23:27
gofer_k
Все понял.
Победил по другому прописал в конфигах каждого юзера в файле
users.conf

notifyringing=yes
notifyhold=yes
limitonpeers=yes
allowsubscribe=yes

Код: Выделить всё

server*CLI> core show hints

    -= Registered Asterisk Dial Plan Hints =-
                     14@default             : SIP/14                State:InUse           Watchers  0
                     10@default             : SIP/10                State:Idle            Watchers  0
                     11@default             : SIP/11                State:Idle            Watchers  0
                     12@default             : SIP/12                State:Idle            Watchers  0
                     13@default             : SIP/13                State:Ringing         Watchers  0
----------------
- 5 hints registered
Теперь осталось победить телефон.

Re: Asterisk BLF

Добавлено: 25 ноя 2011, 23:36
zzuz
Я промолчу о том, что вышеописанные параметры по умолчанию включены.
Направление не изменилось. Вы старательно копаете под астериск , когда надо читать мануал от телефона.

Re: Asterisk BLF

Добавлено: 26 ноя 2011, 22:05
gofer_k
zzuz писал(а):Я промолчу о том, что вышеописанные параметры по умолчанию включены.
Направление не изменилось. Вы старательно копаете под астериск , когда надо читать мануал от телефона.
Мы не ищем легких путей.
А в мануале нет толком ничего про BLF.Только что нужно прописать на кнопке номер@номер аккаунта/b и все.