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

A2Billing: no value given for outbound proxy on line 0 of sip.conf

0

A2billing RealTime. Каждый раз когда SIP клиент перерегистрируется - в консоле и в логах asterisk пару линий по каждому клиенту:

WARNING[22183]: chan_sip.c:30771 build_peer: no value given for outbound proxy on line 0 of sip.conf.

В свое время чтобы избавиться от этих ворнингов прописал в A2Billing настройках VoIP Settings каждого клиента OUTBOUNDPROXY 0. Проблема исчезла. По прошествию нескольких лет появилась необходимость заворачивать Inbound DID на некоторых клиентов. Оказалось, что пока в OUTBOUNDPROXY стоит 0 или что угодно звонок на этого клиента не форвардится. Как только оставляю пустым поле OUTBOUNDPROXY - звонок чудно проходит на IP с которого этот клиент зарегистрирован. Звонок заворачиваю указывая в Inbound DID->Destination: SIP/account_number клиента.

Есть ли у кого какие-то соображения по этому поводу? Спасибо.

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

спросил 2017-07-05 23:11:42 +0400

alphil Gravatar alphil flag of Spain
520 11 5 16
http://www.damal.es/

обновил 2017-07-05 23:12:57 +0400

1 Ответ

1

Ну так не ставьте в 0, ставьте в пустую строку.

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

ответил 2017-07-06 22:18:32 +0400

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

Comments

Ну я об этом же и говорю, чтобы работали Inbound DID - строка должна быть пустая. Когда строка пустая, то сыпятся эти ворнинги. По 4 линии, по каждому клиенту, каждые две минуты.

alphil ( 2017-07-07 00:56:20 +0400 )редактировать

м. ну тогда можно удалить эту строку из схемы таблицы. после чего надо рестартануть астериск. но надо проверять чего там арески в a2b по этому поводу написал. в null выставлять пробывали?

meral ( 2017-07-07 01:33:36 +0400 )редактировать

Если NULL то еще хуже "ERROR[27696]: netsock2.c:269 astsockaddrresolve: getaddrinfo("NULL", "(null)", ...): Name or service not known". Щас попробую вообще удалить эту строку из таблицы.

alphil ( 2017-07-07 01:47:34 +0400 )редактировать

В принципе да. Заплатка в два шага. 1. Переименовываем столбец в базе данных "ALTER TABLE ccsipbuddies CHANGE COLUMN outboundproxy outboundproxy varchar(40) DEFAULT NULL;" 2. После этого перестает работать вэб-интерфейс для редактирования sip-frined.ов. Меням тупо все "%s/outboundproxy/outboundproxy/g" в файле "/var/www/a2billing/admin/Public/formdata/FGvar_friend.inc" и все в порядке. Но на душе остается осадок - как-то это все на костылях.

alphil ( 2017-07-07 02:47:35 +0400 )редактировать

Короче, редактор сожрал половину нижних тире. Что хотел сказать. Переименовываем в базе столбец outboundproxy на что-то другое. Потом подправляем веб-интерфейс a2billing-а заменяя там outboundproxy на это-то что-то другое, чтобы работал формуляр для редактирование сип-френдов.

alphil ( 2017-07-07 02:53:51 +0400 )редактировать

а не проще удалить из а2б? на самом деле вы можете сделать ГАРАЗДО проще. Создаете view без этого столбца и астериску скармливаите view. Да, я проверял, view точно работает. Если используете rtupdate - надо еще триггер на апдейт сделать. Все. Ничего нигде менять не надо. Это штатный метод, не костыль.

meral ( 2017-07-07 04:07:39 +0400 )редактировать

зы в такой view удобно скармливать callerid и calleridname из cc_cid и cc_card соответсвенно. без переписывания логики.

meral ( 2017-07-07 04:09:15 +0400 )редактировать

Ok. Пока меня устраивае подмена формуляра в а2б и названия колонки outboundproxy на другое название. Считаем закрытым эту тему. Спасибо meral за наводку.

alphil ( 2017-07-10 12:48:53 +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 ленту новостей

Статистика

Задан: 2017-07-05 23:11:42 +0400

Просмотрен: 1,089 раз

Обновлен: Jul 06 '17

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