Вход | Регистрация
Вы здесь: Главная / Форум / Главный форум по Asterisk / Конфигурация и настройка / Asterisk and sccp

Asterisk and sccp

1 234>
Сообщений: 24

Asterisk and sccp

Добрый день.
Пытаюсь подружить * с cisco 7931.
Собрал Asterisk 1.6.1.1
Собрал chan_sccp2
Конфиг asterisk'a - стартовый из примеров, идущих в поставке. С моими правками для sccp.
Телефон получает конфиг - стучится к серверу Asterisk, а в ответ - тишина. :(
На телефоне - Registering.
По tcpdump видно, что пакет от телефона приходит на порт 2000.
Но * не отвечает ему.
В debug'e asterisk ничего не появляется, как будто он вообще не видит этого пакета.
Посоветуйте, где копать?
Спасибо.
2009-07-16 09:02

Avatara of IgorG
Откуда: Омск
Сообщений: 478

Re: Asterisk and sccp

Еcть причина, почему не используется идущий с астериском chan_skinny?

Вот здесь http://www.voip-info.org/wiki/view/chan_sccp2 есть отдельная заметка по работе 7931 с chan_sccp2
OpenSUSE 11.2 / Asterisk 1.6.x / Vicidial / UniMRCP
2009-07-16 09:10

Сообщений: 24

Re: Asterisk and sccp

> chan_skinny
В принципе нет.

Это тоже читал, но там патчи к старому chan_sccp2. И про дополнительные кнопочки.
я собирал последний - chan_sccp-b_20090602

Да мне бы хоть зарегистриться.

Может попробовать с минимальными конфигами?
2009-07-16 09:39

Сообщений: 6521

Re: Asterisk and sccp

Если
Телефон получает конфиг - стучится к серверу Asterisk, а в ответ - тишина. :(
На телефоне - Registering.
По tcpdump видно, что пакет от телефона приходит на порт 2000.
Но * не отвечает ему.
то есть подозрение, что между ними НАТ, а это явно не указано.
2009-07-16 10:31

Сообщений: 24

Re: Asterisk and sccp

Не. Они даже в одной сети. На сервере asterisk проверил iptables - все открыто.
2009-07-16 10:52

Сообщений: 6521

Re: Asterisk and sccp

Что говорит на
CLI>module unload chan_sccp.so
CLI>module load chan_sccp.so
?
Вот так он стартует -
Loaded /usr/lib/asterisk/modules/chan_sccp.so => (Skinny Client Control Protocol (SCCP). Release: 20071213)
== Platform byte order : LITTLE ENDIAN
== Parsing '/etc/asterisk/sccp.conf': Found
-- GLOBAL: Preferred capability (alaw|ulaw|h263|h263p|h261)
-- Added speeddial 1: Call Me (401)
-- Added device 'SEP0001297406F1' (7971)
-- Added speeddial 1: Call Me (727)
-- Added device 'SEP0013E8B995CD' (7972)
-- Added speeddial 1: Call Me (729)
-- Added device 'SEP0018DE4C57E8' (7973)
-- Added line '409'
-- Added line '410'
-- Added line '402'
-- SCCP channel driver up and running on 0.0.0.0:2000
-- SCCP listening on 0.0.0.0:2000
== Registered channel type 'SCCP' (Skinny Client Control Protocol (SCCP))
== Registered application 'SetCalledParty'
== Registered application 'SetMessage'

Если ничего, то подозрительно, нужно заглянуть в /var/log/asterisk/full в конец.

Вообще не понятно, в конфиге всё написано с пояснениями, как можно не регаться? Не понимаю! Годы проходят, а в sccp сильно то ничего не меняется.

Секция
[devices]
;type = 7970 ; device type (see below)
;autologin = line79052,,line79052 ; lines list. You can add an empty line for an empty button (7960, 7970, 7940, 7920)
;autologin = 409
;description = IP Communicator ; internal description. Not important
;keepalive = 60 ; set 0 to disable the keepalive check.
;tzoffset = +1
;transfer = on ; enable or disable the transfer capability. It does remove the transfer softkey
;park = on ; take a look to the compile howto. Park stuff is not compiled by default
;speeddial = ; you can add an empty speedial if you want an empty button (7960, 7970, 7920)
;speeddial = 721,Me ; speeddial number and name
;cfwdall = off ; activate the callforward stuff and softkeys
;cfwdbusy = off
;dtmfmode = inband ; inband or outofband. outofband is the native cisco dtmf tone play.

и туда суём нашу конфигу
type => 7971
autologin = 409
description = IP Communicator ; internal description. Not important
keepalive = 60 ; set 0 to disable the keepalive check.
tzoffset = +1
transfer = on ; enable or disable the transfer capability. It does remove the transfer softkey
park = on ; take a look to the compile howto. Park stuff is not compiled by default
;speeddial = ; you can add an empty speedial if you want an empty button (7960, 7970, 7920)
speeddial = 401,Call Me ; speeddial number and name
cfwdall = off ; activate the callforward stuff and softkeys
cfwdbusy = off
dtmfmode = inband ; inband or outofband. outofband is the native cisco dtmf tone play.
device => SEP0001297406F1

Вот вывод команды -
pbx*CLI> sccp show devices
pbx*CLI>
NAME ADDRESS MAC Reg. State
================ =============== ================ ==========
IP Communicator -- SEP0018DE4C57E8 None
IP Communicator -- SEP0013E8B995CD None
IP Communicator -- SEP0001297406F1 None
pbx*CLI>
тут ясно, что не зарегистрированы коммуникаторы.

Если их включить - зарегистрируются.
2009-07-16 11:11

Сообщений: 24

Re: Asterisk and sccp

Ну да примерно так все:
*CLI> module load chan_sccp.so
-- Platform byte order : LITTLE ENDIAN
== Parsing '/etc/asterisk/sccp.conf': == Found
-- GLOBAL: Preferred capability (alaw|ulaw|g729)
-- Added device 'SEP001BD4914DF8' (7931)
-- Added line '99599'
-- SCCP channel driver up and running on 10.4.131.116:2000
-- SCCP listening on 10.4.131.116:2000
== Registered channel type 'SCCP' (Skinny Client Control Protocol (SCCP))
== Registered application 'SetCalledParty'
== Registered application 'SetMessage'
Loaded chan_sccp.so => (Skinny Client Control Protocol (SCCP). Release: v2 - exported (built by 'root' on 'п║я─п╢ п≤я▌п╩ 15 09:55:29 MSD 2009'))
*CLI>

И в конфиге примерно:

[devices]

type = 7931
description = Test 7931-Asterisk
autologin = 99599
keepalive = 60
tzoffset = +1
transfer = on
park = on
device => SEP001BD4914DF8


[lines]

id = 99599
pin = 1234
label = 99599
description = IT 7931 Asterisk sccp
context = internal
incominglimit = 2
cid_name = IT
cid_num = 99599
line => 99599


*CLI> sccp show devices

NAME ADDRESS MAC Reg. State
================ =============== ================ ==========
Test 7931-Asterisk -- SEP001BD4914DF8 None
2009-07-16 11:36

Сообщений: 6521

Re: Asterisk and sccp

Тут всё ОК, значит смотрите в конфиге телефона.
2009-07-16 11:57

Сообщений: 24

Re: Asterisk and sccp

Хм...
Может версия прошивки?
У меня в телефоне стоит
CNU-OS 8.1(0.89) 3.3(0.1) CP-7931G Titan2-1(MIPS32)

А вот его конфиг - файл SEP001BD4914DF8.cnf.xml
<device>
<devicePool>
<callManagerGroup>
<members>
<member priority="0">
<callManager>
<ports>
<ethernetPhonePort>2000</ethernetPhonePort>
</ports>
<processNodeName>10.4.131.116</processNodeName>
</callManager>
</member>
</members>
</callManagerGroup>
</devicePool>
<versionStamp>{Jan 01 2002 00:00:00}</versionStamp>
<loadInformation></loadInformation>
<userLocale>
<name>Russian_Russia</name>
<langCode>ru</langCode>
</userLocale>
<networkLocale>Russian_Federation</networkLocale>
<idleTimeout>0</idleTimeout>
<authenticationURL></authenticationURL>
<directoryURL></directoryURL>
<idleURL></idleURL>
<informationURL></informationURL>
<messagesURL></messagesURL>
<proxyServerURL></proxyServerURL>
<servicesURL></servicesURL>
</device>

Я тут пытался заодно его русифицировать - но что-то ругается на локаль. Может локализация не подходит. Кстати, может есть у кого прошивка и локаль для 7931?
Но с английской локалью - то же самое.
2009-07-16 13:57

Сообщений: 6521

Re: Asterisk and sccp

Вот это -
<authenticationURL></authenticationURL>
<proxyServerURL></proxyServerURL>
что такое? Мороженое на палочке или чупа-чупс?
Как это согласуется по Вашему с
autologin = 99599 ?

Учите мат часть, коллега.
2009-07-16 15:01

1 234>
Добавить страницу в закладки:  Delicious Google Slashdot Yahoo Yandex.ru Reddit Digg Technorati Bobrdobr.ru Newsland.ru Smi2.ru Rumarkz.ru Vaau.ru Memori.ru Rucity.com Moemesto.ru News2.ru Mister-Wong.ru Myscoop.ru 100zakladok.ru