проблема при подключении нескольких линий одного оператора

anonymous

Well-Known Member
Регистрация
14 Янв 2008
Сообщения
19.170
Пробую подключить к 3CX вторую линию своего местного оператора IP-телефонии (Бит-телеком). Изначально на одной линии все работает отлично (она может быть как одноканальной, так и многоканальной). Как только цепляю вторую линию, АТС всегда обе линии видит, как занятые, и соотв. невозможно сделать исходящие звонки. При этом удаление второй линии не решает проблему. Первая продолжает постоянно оставаться занятой. Проблему решает только полная переинициализация АТС и возврат к одной линии. Повторное подключение второй линии полностью повторяет описанную выше проблему.

При этом, если я на программный телефон Bria (или на программный телефон от 3CX) цепляю обе линии, то исходящие звонки с программного телефона совершаются без проблем (программный телефон подцеплен, разумеется, не к АТС, а напрямую к Бит-телеком).

Если же к 3CX я подключаю две линии оператора SIPNET, то они работают без каких-либо проблем. Т.е. можно совершать как исходящие, так и входящие звонки на обе линии. При этом SIPNET можно подключать плюсом к уже 2-м имеющимся линиям от Бит-телеком, а можно только один SIPNET: в любом случае все линии SIPNET работают как должно.

Т.е. с одной стороны (если судить по тому, что на программном телефоне работают обе линии), проблема с 3CX, а с другой стороны - проблема у оператора связи (раз на SIPNET все работает, как положено). Разумеется, оператор говорит, что разбирайтесь со своей АТС. А там разбираться-то вроде не с чем: все параметры, которые можно задать, заданы верно.

Если кто-то сталкивался с подобной проблемой, огромная просьба помочь решить ее, т.к. и 3CX не хочется менять на другую АТС, и менять оператора IP-телефонии очень не хочется (т.к. у него самые выгодные для меня условия подключения и обслуживания).

К этому сообщению подцеплен лог журнала 3CX, в котором отражены два исходящих звонка по линиям SIPNET (которые без проблем проходят) и два звонка через линии Бит-телеком (в этом случае АТС сообщает, что линия занята, хотя на самом деле она свободна). Так же к сообщению подцеплены скриншоты с настройками АТС.
 
@dpaddr wrote:Т.е. с одной стороны (если судить по тому, что на программном телефоне работают обе линии), проблема с 3CX, а с другой стороны - проблема у оператора связи (раз на SIPNET все работает, как положено). Разумеется, оператор говорит, что разбирайтесь со своей АТС. А там разбираться-то вроде не с чем: все параметры, которые можно задать, заданы верно.

Жаль, конечно, что провайдер занимает такую "жёсткую" позицию в отношении пользователя, который ему денег платит... :(

А в логах всё просто:
12:57:25.446 [CM503003]: Call(4): Call to sip:[email protected]:5060 has failed; Cause: 486 Busy Here; from IP:195.69.158.38:5060

Эта строчка говорит о том, что провайдер ответил: "Занято".
Вопрос "А почему он так ответил?" остаётся открытым. Тут только провайдер сможет внести ясность :(
 
9 какую роль играет в исходящем правиле? Это префикс выхода в город или на атс «AlterCallSwitch - pbx-server» Бит-телекома. 9 передается к провайдеру, может в правилах убрать 9 ? Номера такого же типа 211-44-44 в вашем городе, где тут 9?
 
Набирать 9-ку перед номером телефона - это требование оператора, и именно так совершаются все звонки.

А по поводу Busy - оператор не выдает такой сигнал, и все обычные программные телефоны (телефон от 3CX, Bria, X-Lite) не воспринимают ответ от оператора, как Busy, и без проблем совершают исходящие звонки по обоим линиям. Почему-то АТС 3CX ответ от Бит-телеком при двух внешних линиях всегда воспринимает, как Busy. Но при этом сигналы других операторов АТС идентифицирует верно.

Потом ведь я писал, что такая ситуация возникает, когда добавляешь вторую линию. Пока одна линия от Бит-телеком - все работает. А дальше вообще чудеса: удаляю вторую линию, т.е. опять остаюсь с одной линией, и она по-прежнему постоянно видится, как Busy. Далее сношу с сервера АТС, устанавливаю ее заново, настраиваю на одну линию от Бит-телеком, и снова все работает. При этом оператор на своей стороне ничего не делает.

Поэтому полностью грешить на оператора нельзя, но т.к. на SIPNET даже близко ничего подобного нет, то из этого следует, что проблему можно решить и через настройки на стороне оператора.
 
Возьми многоканальную линию у оператора.
Попробуй 9 убрать из правила и набирать ее вручную.
Поставь 3CX phone, попробуй с него делать вызовы через 3cx атс. Попробуй его напрямую подключить к оператору.
 
@dpaddr wrote:А по поводу Busy - оператор не выдает такой сигнал, и все обычные программные телефоны (телефон от 3CX, Bria, X-Lite) не воспринимают ответ от оператора, как Busy, и без проблем совершают исходящие звонки по обоим линиям. Почему-то АТС 3CX ответ от Бит-телеком при двух внешних линиях всегда воспринимает, как Busy. Но при этом сигналы других операторов АТС идентифицирует верно.

Логика вашего утверждения, извините, слегка странная. PBX воспринимает ответы в том виде, в котором они получены.
Если, по Вашим словам, провайдер такого не высылает, то кто же это делает с адреса 195.69.158.38:5060?
Это чей адрес? Провайдера, или кого-то ещё?
Повторяю цитату лога:

12:57:25.446 [CM503003]: Call(4): Call to sip:[email protected]:5060 has failed; Cause: 486 Busy Here; from IP:195.69.158.38:5060

Переводится так.
Звонок(4): звонок к sip:[email protected]:5060 не "задался"; причина: 486 Занято; получено от IP:195.69.158.38:5060
 
@SY wrote:
Логика вашего утверждения, извините, слегка странная. PBX воспринимает ответы в том виде, в котором они получены.


Но при этом программный телефон (тот же 3CX), подключенный к АТС (его можно подключить одновременно с АТС, можно сразу после получения АТС-кой сигнала Busy, можно отдельно, короче, не важно как) видит линию, как свободную. По-любому получается, что АТС и провайдер где-то не могут между собой договориться.

А странная ситуация, когда на АТС удаляю вторую линию и оставляю только первую. В этом случае все равно единственная линия видится занятой (если до этого была подключена вторая). При этом после полной переинициализации АТС линия (если она одна) опять видится, как свободная. Повторюсь, оператор со своей стороны во время таких моих телодвижений ничего не делает.
 
@aleksandr wrote:Возьми многоканальную линию у оператора.
Попробуй 9 убрать из правила и набирать ее вручную.
Поставь 3CX phone, попробуй с него делать вызовы через 3cx атс. Попробуй его напрямую подключить к оператору.

Если беру одну многоканальную линию, то все работает, как положено. Проблема возникает, когда цепляется две или более линий оператора Бит-телеком.

Можно 9-ку набирать вручную. Проверял. Результат тот же.

Если любой программный телефон, в том числе и 3CX, напрямую подключить к оператору, то проблемы нет. Об этом уже писал. Обе линии, как и должно, видятся свободными. Только АТС их видит, как занятые.
 
@misstake2012 wrote:Проблема подтвердилась и на другой АТСке.

Спасибо за картинку на ней прекрасно видно, что запрос отправлен провайдеру. В ответ получено "занято".
По поводу голосового сообщения:
Провайдер ничего не "говорил". "Говорила" сама ATC, поскольку включена опция выдавать голосовое сообщение в случае невозможности дозвониться к запрошенному номеру.

А регистрация есть, и она была подтверждена провайдером. Иначе, АТС даже и не пыталась бы делать звонок.
 
Проблему получилось решить полностью. Дело оказалось в следующем:

У АТС в настройках оператора есть два поля: и . Регистрацию линии мой оператор делает по полю , и АТС использует это же поля для регистрации линии, так что с регистрацией проблем не возникает. Когда же делается звонок, Бит-телеком ждет запрос в виде: @:5060. АТС-ка же посылает запрос в виде: @:5060. Соответственно оператор на такой запрос отвечает, что звонок совершить нельзя (ведь перед '@' Бит-телеком ждет совершенно другой идентификатор).

В принципе проблему исходящих звонков можно решить, если в настройках АТС в дополнительных параметрах VoIP оператора отключить регистрацию при исходящих и входящих звонках. Но в этом случае начинаются другие проблемы: исходящий звонок оператор всегда идентифицирует, как звонок с первой линии, даже когда АТС совершает его со второй линии. Так же невозможно позвонить с внешнего телефона на вторую линию: оператор всегда ее показывает, как занятую.

Проблема решается по-другому: просто и "на корню". Я попросил оператора на своем оборудовании значение поля (в его терминологии это называется ) сделать таким же, как и (в терминологии Бит-телеком это поле называется ). После этого все заработало просто идеально. Конечно, конфликт полей сохранился: АТС отправляет в Бит-телеком не то поле, которое оператор на самом деле ждет, но т.к. эти два поля совпадают в своем значении, то реально конфликта не возникает, и все звонки (как входящие, так и исходящие) совершаются, как положено.

Итак, проблема решена. Спасибо всем, кто принял участие в ее обсуждении.
 

Для администраторов

Статистика форума

Темы
44.766
Сообщения
233.685
Пользователи
78.501
Новый пользователь
Erich Gasser
#