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

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

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

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