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

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, где статус хинта отображается как требуется...

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

спросил 2013-10-21 15:46:33 +0400

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

обновил 2013-10-22 09:09:08 +0400

Comments

qualify=yes стоит?

Out ( 2013-10-21 16:31:06 +0400 )редактировать

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

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

boffart ( 2013-10-21 17:46:14 +0400 )редактировать

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

boffart ( 2013-10-21 18:23:06 +0400 )редактировать

2 Ответа

0

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

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

ответил 2013-10-21 18:58:18 +0400

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

Comments

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

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

boffart ( 2013-10-21 19:45:58 +0400 )редактировать

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

boffart ( 2013-10-21 19:49:14 +0400 )редактировать

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

meral ( 2013-10-21 23:33:13 +0400 )редактировать

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

boffart ( 2013-10-22 09:03:23 +0400 )редактировать

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

boffart ( 2013-10-22 10:27:10 +0400 )редактировать
0

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

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

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

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

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

ответил 2013-10-22 07:10:27 +0400

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

обновил 2013-10-22 07:10:43 +0400

Comments

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

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

boffart ( 2013-10-22 08:59:44 +0400 )редактировать

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

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

DIALPARAMOFEXTEN306=IAX2/306

exten = 306,hint,IAX2/306

boffart ( 2013-10-22 09:10:03 +0400 )редактировать

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

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

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

switch ( 2013-10-22 09:49:58 +0400 )редактировать

в отладке ничего полезного не видно, все, что касается 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 ( 2013-10-22 10:20:18 +0400 )редактировать

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

switch ( 2013-10-22 10:23:27 +0400 )редактировать

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

boffart ( 2013-10-22 10:26:22 +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 ленту новостей

Статистика

Задан: 2013-10-21 15:46:33 +0400

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

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

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