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

Device State IAX2 hint

0

Доброго дня Прошу помочь разобраться. Куда смотреть. в dialplan определен хинт

exten = 306,hint,IAX2/306

IAX софтфон zoiper успешно зарегистрировался на АТС:

MyPBX*CLI> iax2 show peers   
Name/Username    Host                 Mask             Port          Status    
306/306          172.16.32.113   (D)  255.255.255.255  4569          OK (962 ms)
1 iax2 peers [1 online, 0 offline, 0 unmonitored]

В таблице хинтов, после регистрации запись появилась, но ее статус Unavailable

   MyPBX*CLI> core show hint 306
                       
306@default             : IAX2/306              State:Unavailable     Watchers  0

Как я понял и документации State:Unavailable может принимать ряд значений InUse, Idle, Unavailable...

Статуст hint тоже должен меняться в зависимости от того, подключено ли устройство к АТС или нет.

Собственно вопрос - по какой причине хинт 306 находится лишь в двух состояниях Unavailable и InUse?

Qualify : every 60000ms when OK, every 10000ms when UNREACHABLE (sample smoothing Off)

АТС - MyPBX U100 Asterisk 1.6.2.6

Как пример - есть другая сборка АТС с Asterisk 10, где статус хинта отображается как требуется...

спросил Oct 21 '13

boffart Gravatar boffart flag of Russian Federation
61 3 2 5
http://www.telefon1c.ru/

обновил Oct 22 '13

Comments

qualify=yes стоит?

Out (Oct 21 '13)edit

Судя по всему да, вот часть вывода команды iax2 show peer 306:

Qualify : every 60000ms when OK, every 10000ms when UNREACHABLE (sample smoothing Off)

boffart (Oct 21 '13)edit

Звонки ходят в обе стороны. То есть проблема только со статусом hint.

boffart (Oct 21 '13)edit

2 Ответа

0

вопрос странный. если есть сборка где работает, используйте ее.

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

ответил Oct 21 '13

meral Gravatar meral flag of Ukraine
23347 24 20 177
http://pro-sip.net/

Comments

В чем именно "странность"? Есть желание понять причины неработоспособности. Необходимо настроить именно станцию MyPBX U100. Работающая сборка - не относится к MyPBX.

Разработчикам уже сообщили о проблеме. Просто боюсь отвечать долго будут. Сам разобраться не смог.

boffart (Oct 21 '13)edit

MyPBX уже настроена для работы. Переход на другую станцию займет слишком много времени. Проще уж использовать SIP учетку заместо IAX.

boffart (Oct 21 '13)edit

странность в том, что вы взяли сборку(явно нестандартную) и сравниваете ее с астриском на 4 версии выше и удивляетесь что работает по разному. для начала сравните с последним 1.6.* скомпилированным из исходников без патчей. если еффект там проявляется - почитайте исходники, если нет - вообще никак на ваш вопрос не ответить. в любом случае на этот вопрос можно ответить только если потратить 2+ часа личного времени. вы серйозно думаете найдется альтруист? потому и странный.

meral (Oct 21 '13)edit

В первую очередь я предполагал, что есть какое то очевидно решение, которое я не заметил. К примеру для SIP есть параметр callcounter.

boffart (Oct 22 '13)edit

Спасибо за советы. Буду ждать ответа производителя.

boffart (Oct 22 '13)edit
0

Как-то странно определен у вас хинт:

exten = 306,hint,**IAX2/306**

Откуда звездочки тут? Конечно работать не будет. Какой контекст, почему контекст по-умолчанию (default)?

Вообще не стоит в серьезных местах использовать такие сомнительные поделки на таких слабых процессорах, которые очень сильно зависят от производителя. Тем более в месте с вашими методами интеграции с 1С, когда на каждый звонок запускается два десятка System().

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

ответил Oct 22 '13

switch Gravatar switch
8334 11 7 92
http://lynks.ru/

обновил Oct 22 '13

Comments

Звездочки это просто форматирование текста. Хотел выделить жирным шрифтом. Этот хинт был сгенерирован автоматически системой (не мной). default - так видимо заведено в MyPBX.

System() - вижу предвзятое отношение. К чему Вы тут 1С упомянули?

boffart (Oct 22 '13)edit

описание вопроса поправил.

cat /etc/asterisk/extensions.conf | grep IAX

DIALPARAMOFEXTEN306=IAX2/306

exten = 306,hint,IAX2/306

boffart (Oct 22 '13)edit

>> System() - вижу предвзятое отношение

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

Попробуйте запустить астериск с отладкой: asterisk -rvvvvvvdddddd, и проследить что происходит при звонке. Кстати назначьте номер 306 на кнопку BLF телефона, астериск будет во время звонка менять состояние, о чем будет сообщать.

switch (Oct 22 '13)edit

в отладке ничего полезного не видно, все, что касается 306

-- Called 306

-- IAX2/306-1466 is ringing

-- IAX2/306-1466 answered DAHDI/3-1

-- Hungup 'IAX2/306-1466'

c BLF кнопкой попробую позднее.

Пока смотрел события AMI по телнет. ExtensionStatus для IAX2/306 принимает только два состояния

4 = Unavailable

8 = Ringing

boffart (Oct 22 '13)edit

Чтож, остается только обратиться к производителю.

switch (Oct 22 '13)edit

Ясно. Спасибо за участие!

boffart (Oct 22 '13)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 ленту новостей

Статистика

Задан: Oct 21 '13

Просмотрен: 731 раз

Обновлен: Oct 22 '13

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