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

Проблема подключения консоли 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

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

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

спросил 2012-03-20 10:30:40 +0400

inta Gravatar inta
11 2 1 5

обновил 2012-03-20 12:46:02 +0400

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

Comments

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

Злобный Мыш ( 2012-03-20 10:38:28 +0400 )редактировать

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

meral ( 2012-03-20 11:31:53 +0400 )редактировать

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

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

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

ответил 2012-03-20 10:56:35 +0400

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

обновил 2012-03-20 11:13:59 +0400

Comments

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

inta ( 2012-03-20 11:21:19 +0400 )редактировать

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

Злобный Мыш ( 2012-03-20 11:28:08 +0400 )редактировать

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

inta ( 2012-03-20 11:33:19 +0400 )редактировать

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

inta ( 2012-03-20 11:57:06 +0400 )редактировать

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

Злобный Мыш ( 2012-03-20 12:06:45 +0400 )редактировать

exten => XXX2,hint,SIP/XXX2

что это?

zzuz ( 2012-03-20 12:47:11 +0400 )редактировать

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

meral ( 2012-03-20 12:50:10 +0400 )редактировать

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

inta ( 2012-03-20 13:23:35 +0400 )редактировать

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

meral ( 2012-03-20 13:28:18 +0400 )редактировать

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

inta ( 2012-03-20 14:26:00 +0400 )редактировать

Ваш ответ

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 ленту новостей

Статистика

Задан: 2012-03-20 10:30:40 +0400

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

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

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