Здравствуйте, Евгений Музыченко, Вы писали:
ЕМ>На мой взгляд, такое возможно только в одном случае: когда вся эта система протоколов неимоверна крива и слеплена на коленке любителями-недоучками. Но алгоритмы телефонных сетей вроде как проектировались достаточно грамотными людьми.
Эта система протоколов неимоверна крива. Но слеплена она на бесконечной череде митингов комитетом профессионалов. Поэтому сложная очень.
Здравствуйте, Евгений Музыченко, Вы писали:
ЕМ>Я все равно не понимаю, как при любом объеме логики звонки могут идти на один номер, а соединение происходить с другим. Или там все настолько плохо, что операции "послать вызов" и "выполнить соединение" полностью независимы друг от друга?
Они практически наверняка полностью независимы друг от друга. Например, при операции "послать вызов" не производится резервирования канала. Оно производится при фактическом установлении соединения.
В сотовой связы длинные гудки явно генерируются на стороне вызывающего абонента. И не в момент, когда у вызываемого зазвонил телефон, а в момент, когда сеть приняла запрос на вызов. Вызывающего абонента при этом начинают развлекать длинными гудками, чтобы он думал, что всё хорошо, а сеть может заняться выяснением вопроса, куда на самом деле подключен вызываемый абонент — что, с учётом возможного роуминга и с учётом того, что зарегистрированный в сети вызываемый абонент не так уж и часто обменивается с сетью пакетами, с целью экономии батарейки, может занять некоторое время, и не обязательно приведет к результату.
Поэтому после нескольких длинных гудков сеть вполне может мерзко прокукарекать и заявить, что телефон вызываемого абонента выключен или находится вне зоны доступа.
Здравствуйте, Евгений Музыченко, Вы писали:
ЕМ>У этого абонента номер уже лет тридцать, а личного кабинета и вовсе не было.
Хоть сто лет. Личный кабинет есть у __каждого__ абонента. Некоторые используют напрямую, некоторые — через смс или ussd, ну или же обычным способом — через оператора.
Телефония любой природы это штука довольно трудно поддаётся разного рода тестированию, а логики там накидали вагонами. Такое работает десятилетиями.
Скажем, в 15м году добавили фичу, к 26му сменилось пяток разработчиков.
Какой шанс что новый разработчик учтет все 100500 деталей фичей что туда успели накидать?
Здравствуйте, Pauel, Вы писали:
P>Телефония любой природы это штука довольно трудно поддаётся разного рода тестированию, а логики там накидали вагонами. Такое работает десятилетиями. P>Скажем, в 15м году добавили фичу, к 26му сменилось пяток разработчиков. P>Какой шанс что новый разработчик учтет все 100500 деталей фичей что туда успели накидать?
Если бы это описывали на формальных языках, а не на тех, что любят инженегры, то учесть можно было бы.