http://madmara.livejournal.com/ ([identity profile] madmara.livejournal.com) wrote in [community profile] useless_faq2008-03-11 10:57 am

(no subject)

А что будет если отправить смс на городской номер?
 

[identity profile] jellit.livejournal.com 2008-03-11 09:35 am (UTC)(link)
Ни в одной нижегородской конторе таких изысков нет:) Деньги снимаются за факт отправки смс, т.е за работу смс-центра. Опять же про то, что смс-цент что-то проверяет , ни разу не слышала:) Про систему биллинга, основанную на "проверке номеров" смс-центром я тоже впервые и с удивлением слышу:) Вроде всего год в ОПСОСе не работаю, а уже столько нового

[identity profile] reineke.livejournal.com 2008-03-11 09:52 am (UTC)(link)
факт отправки смс - это, в смысле, факт получения смс-центром смс-ки от юзера?
а у вас там есть бесплатные номера, например, служебные? для подключения услуг? как биллинговая система должна отдуплить, что этот номер бесплатный, и, главное, когда?

[identity profile] jellit.livejournal.com 2008-03-11 09:59 am (UTC)(link)
"у нас там" - это где?
при отправке смс на бесплатный номер, или смс в пределах, например вознаграждения или по тарифу, в системе отражается факт отправки, в графе стоимость - 0.

[identity profile] reineke.livejournal.com 2008-03-11 10:11 am (UTC)(link)
в нижегородских конторах, видимо :-)

ну правильно. смс-центр получает смс-ку, считывает заголовок (header) с номером адресата, отправляет смс-ку дальше. Пробивание номера по базе и тарификация происходит уже после считывания заголовка, верно? Значит, смс-ку центр уже получил и вот теперь думает, что с ней делать. Но деньги ещё не сняты :-).

Дальше, наверное, всё зависит от базы номеров - если в ней есть признак "некорректный номер", то деньги не должны сниматься (по идее, некорректный номер должен отбивать ещё телефон). Если нет - то снимаются по подходящему тарифу (видимо, по тарифу "для всех остальных", по обычному для домашней сети).
Если проверок на корректность номера нет, то смс-ка на город должна зависать на смс-центре и ждать сигнала от соответствующего номера некоторое время, потом возвращать "не доставлено" и удаляться. Вот, примерно так, я думаю, везде и сделано.

[identity profile] jellit.livejournal.com 2008-03-11 11:00 am (UTC)(link)
"ну правильно. смс-центр получает смс-ку, считывает заголовок (header) с номером адресата, отправляет смс-ку дальше. Пробивание номера по базе и тарификация происходит уже после считывания заголовка, верно? Значит, смс-ку центр уже получил и вот теперь думает, что с ней делать. Но деньги ещё не сняты :-)."

Этот параграф выше моего понимания. Смс-центр получает смс, считывает заголовок, отправляет, происходит тарификация,if стоимость = 0, деньги со счета не списываются. Т.е. смс для системы платная, но её стоимость может быть равна нулю.
А вот что вы подразумеваете под "пробиванием номера по базе" и как представляете процесс размышлений смс-центра?
Значит, когда смс-центр зависает, он просто задумывается? Или увлекается рефлексией и впадает в депрессию?:))

[identity profile] reineke.livejournal.com 2008-03-11 01:33 pm (UTC)(link)
"Этот параграф выше моего понимания. Смс-центр получает смс, считывает заголовок, отправляет, происходит тарификация,if стоимость = 0, деньги со счета не списываются."

Теперь я не очень понимаю - сначала смс-центр отправляет смс-ку получателю, потом уже происходит тарификация?

Что касается того, как я себе представляю размышления смс-центра. Всё зависит от софта, на котором работает оператор. Я просто не очень представляю, насколько вы в теме - на ресепшене работали у ОПСОСа или гейты программировали, а от этого многое зависит :-). Может быть, вы компетентнее меня, а я тут на картофелинах рисую план взятия Бугульмы.
В общих чертах размышления серверного софта, который я называю здесь смс-центром, выглядят так:
1) СМСЦ получает сообщение
2) СМСЦ обрабатывает сообщение и конвертирует его из вида входящего в вид исходящего (меняет некоторые заголовки, например)
3) СМСЦ "вывешивает" сообщение на отправку

Где-то между шагом 1 и 2 или 2 и 3 включается процедура биллинга. Считываются заголовки с номером отправителя и номером адресата. Отправляются селекты в базу данных по номерам. Из базы отправителей вытягивается тариф отправителя, из базы адресатов (это, в принципе, одна и та же база, скорее всего) - тариф получателя. Тарифы обрабатываются и высчитывается стоимость сообщения, которая может быть равна и нулю.
Даже странно, что это непонятно человеку, который использует в речи операторы :-).

[identity profile] reineke.livejournal.com 2008-03-11 10:12 am (UTC)(link)
тут у нас может быть расхождение в определении "смс-центра", я так в данный момент называю всю серверную часть от получения до отправки :-)