Бывает много чего. Бывает станция которая трубку снимает. Бывает реинвайт. Бывает early media. Бывает без trying. Всякие выкрутасы типа 470 Consent Needed. Кодов ответа хренова туча https://en.m.wikipedia.org/wiki/List_of_SIP_response_codes
Так что как конкретная железка ответит одному богу известно. Если там станция которая трубку снимает для ivr/очереди - то ОК это нормально
Если между абонентами стоит станция и она даёт answer перед тем как послать ringing дальше - никак не различить, только tone detector заюзать, и то первый ivr эту хрень зарежет
освоил AMI, звоню им с астериска и выдаю тестовый звук
по кодам ответов не различаю эти случаи совсем никак
цель - для случая отбоя попытаться еще пару раз, этакий «наколеночный» информатор
попробуй полностью снять вызов в tcpdump и послушать-почитать че там как в Wireshark, там неплохой анализатор для телефонии есть. Может манго чего сказать пытается и берёт трубку. Или может они трубку берут гудок дать чтоб денег за терминацию срубить больше.
Еще посмотри полный call flow там же, что там после ок приходит. Если сразу bye - отбой. Можешь попытаться на время вызова завязаться, но это все гадание на кофейной гуще
P.s. а погоди, опсос даёт ок? Эти ребята что угодно могут дать в целом, там всё весело
tcpdump/thark уже делал - трафик идентичный на оба случая
после отбоя и приходя «ложного» ок - астериск сразу выдает речь, которую можно позже прослушать как голосовую почту на сотовом
опсос уверял, что дает все «как положено», но я ему не верю; помучаю его еще, но думаю будет безуспешно, меня уже игнорируют
читая про sip я так и не понял - что должно быть в ответ на invite, если вызываемый отказался сразу ? примеры попадаются где или вызываемый берет трубку, или вызывающий отказывается до начала разговора (тут cancel)
читая про sip я так и не понял - что должно быть в ответ на invite, если вызываемый отказался сразу
Для сип понятие «сразу», как и понятие «вызываемый», ещё более расплывчатое чем «одновременно» для ОТО. Сразу - это после того как сигнал прошёл через твою станцию, манго, входной гейт опсоса и его же БС. Каждый узел может сделать что угодно.
Если звук идет на голосовую почту - ок вполне ожидаем. Моя ставка что они дают early media для ivr и потом ok для начала записи. Ну либо сразу ок чтоб за приветствие денег снять.
В плане это вполне себе «ответ» с точки зрения телефонии. Я потому и сказал что там всё весело. Есть всякие «мелодии на гудок», голосовая почта, удержание вызова с оповещением звонящего
2017 год бгг. Нет, ещё лет 20 точно нет. Если б в телефонии все было быстро - то v27 факс модемы давно бы сдохли. А если б было все логично и чётко - h323 бы жил и процветал
да, я так и подумал, но потом я заметил код 600 или 603 - почему их бы не выдать опсосу честно соблюдая протокол ? (разве что им действительно выгодно ответить 200 и както получать за входящий вызов монету)
Сейчас опсосы в случае, когда абонент не поднимая трубку сбрасывает вызов, часто включают голосовое оповещение, что абонент занят, и поэтому приходит в ответ 200 ОК - соединение с автоинформатором установлено.
Можешь взять 2 телефонных аппарата или софт-клиента, подключить к своему астериск и отклонить входящий вызов на одном из них, без переадресации на автоиформатор пойдет чистый 486 busy here (с кодом мог ошибиться)