Пожалуйста, войдите здесь. Часто задаваемые вопросы О нас
Задайте Ваш вопрос

Проблема подключения консоли SPA500S

0

Здравствуйте! Не могли бы Вы помочь в решении данной проблемы. Имеется Asterisk 1.4.42. Телефонный аппарат Cisco Spa504G дополнительная консоль SPA500S На сайте cisco нашел мануал для настройки астериска и консоли

https://supportforums.cisco.com/servlet/JiveServlet/downloadBody/9958-102-3-22484/SPA500SAsterisk03152010.pdf.">https://supportforums.cisco.com/servlet/JiveServlet/downloadBody/9958-102-3-22484/SPA500SAsterisk03152010.pdf.

Сделал как было сказано: в файле sip.conf прописал:

[general]
;SPA500S specific edits #1 start here
allowsubscribe
=yes ;allow SPA500S to subscribe to extension status
notifyringing
=yes ;notify SPA500S when phones ring
limitonpeer
=yes ; notify SPA500S of device status via SIP subscriptions
notifyhold
=yes ; notify SPA500S of call hold state
[3000]
type
=friend
nat
=no
secret
=1234
context
=PhoneUsers
host
=dynamic
regext
=3000
subscribecontext
=PhoneUsers ; look for hint in PhoneUsers context
call
-limit=10 ; required to allow Asterisk to properly track ext status
callgroup
=1 ; assign to call group so SPA500S can pickup calls
pickupgroup
=1 ; allow SPA500S to pick up calls
dtmfmode
= rfc2833

[3001]
type
=friend
nat
=no
secret
=1234
context
=PhoneUsers
host
=dynamic
regext
=3001
subscribecontext
=PhoneUsers ; look for hint in PhoneUsers context
call
-limit=10 ; required to allow Asterisk to properly track ext status
callgroup
=1 ; assign to call group so SPA500S can pickup calls
pickupgroup
=1 ; allow SPA500S to pick up calls
dtmfmode
= rfc2833
В extensions.conf прописал:
[PhoneUsers]
exten
= 3000,1,Dial(SIP/3000,10,rT) ;inbound calls ring for 10 secs
;SPA500S specific edits #3 start here
exten
= 3000,hint,SIP/3000 ; monitor ext and report to SPA500S
;SPA500S specific edits #3 end here
exten
= 3000,2,hangup

exten
= 3001,1,Dial(SIP/3001,10,rT)
exten
= 3001,hint,SIP/3001
exten
= 3001,2,hangup

На аппарате через WEB администрирование прописал:

- в Attendant Console Server Type Asterisk
- Attendant Console Call Pickup Code: *8
- Unit 1 Key 1: fnc=sd+cp+blf;sub=3000@192.168.3.95
- Unit 1 Key 2: fnc=sd+cp+blf;sub=3001@192.168.3.95

Перезаупстил телефон, но кнопки консоли не показывают состояние абонентов. При нажатии на кнопку она начинает поочередно мигать то красным то зеленым цветом. На астериске при команде выдает следующее в поле "Watchers" стоит 0, а по мануалу должена быть единица...

voipaststr*CLI> core show hint 3000
                   
3000@PhoneUsers          : SIP/3000              State:Idle            Watchers  0
1 hint matching extension 3000

Собственно не могли бы Вы подсказать что я делаю не так, честно говоря я уже в тупике. Буду благодарен за любую помощь, и предоставлю всю необходимую доп. информацию, которую упустил.

спросил Mar 20 '12

inta Gravatar inta
11 2 1 5

обновил Mar 20 '12

zzuz Gravatar zzuz flag of Russian Federation
7174 2 6 75
http://line24.ru/

Comments

поправьте пожалуйста вывод sip.conf и диалплана, есть тег "код" у нас точно такие же телефоны и панели, думаю смогу помочь.

Злобный Мыш (Mar 20 '12)edit

подсказатьв ам смогут только если вы озаботитесь кореектным форматированием запроса. а так,извините, у меня нет времени на дешифровку, думаю у других тоже.

meral (Mar 20 '12)edit

1 Ответ

0

у меня сделано так: sip.conf

[general]

allowsubscribe
=yes
notifyringing
=yes
limitonpeer
=yes
notifyhold
=yes

[XXX1]
secret
=XXXX
type
=friend
host
=dynamic
context
=internal
nat
=no
insecure
=port,invite
callgroup
=6
pickupgroup
=6
subscribecontext
=devhint
call
-limit=10

[XXX2]
secret
=XXXX
type
=friend
host
=dynamic
context
=internal
nat
=no
insecure
=port,invite
callgroup
=6
pickupgroup
=6
subscribecontext
=devhint
call
-limit=10

[XXX3]
secret
=XXXXX
type
=friend
host
=dynamic
context
=internal
nat
=no
insecure
=port,invite
callgroup
=6
pickupgroup
=6
subscribecontext
=devhint
call
-limit=10

extentions.ael

context devhint {
  hint
(SIP/XXX1) XXX1 => {
   
Dial(SIP/XXX1);
 
}
  hint
(SIP/XXX2) XXX2 => {
   
Dial(SIP/XXX2);
 
}
  hint
(SIP/XXX3) XXX3 => {
   
Dial(SIP/XXX3);
 
}
  hint
(SIP/XXX4) XXX4 => {
   
Dial(SIP/XXX4);
 
}
  hint
(SIP/1106) 1106 => {
   
Dial(SIP/1106);
 
}
  hint
(SIP/1107) 1107 => {
   
Dial(SIP/1107);
 
}
  hint
(SIP/1108) 1108 => {
   
Dial(SIP/1108);
 
}

в обычном extentions.conf это вроде будет выглядеть так(могу ошибиться, поправьте если возможно, привык к ael):

[devhint]
exten
=> XXX1,1,Dial(SIP/XXX1)
exten
=> XXX1,hint,SIP/XXX1
exten
=> XXX2,1,Dial(SIP/XXX2)
exten
=> XXX2,hint,SIP/XXX2
exten
=> XXX3,1,Dial(SIP/XXX3)
exten
=> XXX3,hint,SIP/XXX3

в настройках телефона в разделе Attendant Console settings

Unit 1 Key 1: fnc=sd+cp+blf;sub=XXX1@asterisk_server_IP      
Unit 1 Key 2: fnc=sd+cp+blf;sub=XXX2@asterisk_server_IP
Unit 1 Key 3: fnc=sd+cp+blf;sub=XXX3@asterisk_server_IP

Таким образом у меня создан отдельный контекст для уведомлений телефонов, правильно или нет, пусть гуру скажут, но работает и это удобно, не мешается в основном диалплане.

ссылка удалить спам редактировать

ответил Mar 20 '12

Злобный Мыш Gravatar Злобный Мыш
292 13 5 16

обновил Mar 20 '12

Comments

попробовал полностью Ваши настройки, к сожалению ничего не поменялось... консоль не показывает состояние абонентов.... Может быть есть еще какие нибудь настройки?

inta (Mar 20 '12)edit

может быть. Обратите внимание, у меня context=internal при этом subscribecontext=devhint. Соответственно входящие звонки обрабатываются в одном контексте, а hint в другом. Еще один момент, у вас стоит Pickup Code: 8 проверьте настройки features.conf какой там, у меня он стандартно стоял *8.

Злобный Мыш (Mar 20 '12)edit

на это обратил внимание сразу и переделал под свои нужды, но к сожалению ничего не изменилось. даже уже не знаю что и попробовать...

inta (Mar 20 '12)edit

был в загашнике IP аппарат SPA962, прописал настройки, и вуаля все заработало... буду разбираться с IP телефоном. Спасибо за помощь!

inta (Mar 20 '12)edit

Так у вас один такой апарат? Было бы не плохо проверить. Мало ли где я ошибся, но у меня на десятке 502G плюс аттендант консоль все работает штатно

Злобный Мыш (Mar 20 '12)edit

exten => XXX2,hint,SIP/XXX2

что это?

zzuz (Mar 20 '12)edit

это он наверно при посте "спрятал екстеншены". я бы попробывал поставить астриск 1.6+. есть каието причины по которым вы новый сетап ставите на 1.4?

meral (Mar 20 '12)edit

да консоль не работает только с этим аппаратом с остальными все нормально! Версия Asterisk 1.4 потому что в ней стоит поточная карта Dialogis DIVA RIVA 2, а Asterisk 1.8 ее не видит.

inta (Mar 20 '12)edit

ух как у васв се сложно. дебаг на сип включите. посмотрите какие и куда subscribe шлет этот аппарат.

meral (Mar 20 '12)edit

Чтобы не было недопонимания в дальнейшем при прочтении данной темы,резюмирую: Проблема была именно в конкретном аппарате. Было 2 телефона Cisco Spa504G и один аппарат Linksys SPA962. Один из аппаратов Cisco Spa504G неисправен и отправлен на ремонт. Конфиги были изначально корректными и правильными. Спасибо всем кто откликнулся! Всем премного благодарен.

inta (Mar 20 '12)edit

Ваш ответ

Please start posting your answer anonymously - your answer will be saved within the current session and published after you log in or create a new account. Please try to give a substantial answer, for discussions, please use comments and please do remember to vote (after you log in)!
[скрыть предварительный просмотр]

Закладки и информация

Добавить закладку

подписаться на rss ленту новостей

Статистика

Задан: Mar 20 '12

Просмотрен: 4,498 раз

Обновлен: Mar 20 '12

Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией GNU GPL.