Укртелекомовский тариф на международную связь предусмтаривает 2 зоны для территории России по расстоянию, - до 3000 км и более 3000 км. Поделитесь пожалуйста, у кого есть, списком городов/кодов по этим зонам.
официальный найти не смогли. В своей разработке, в примерах тарифов пришлось по областям бить.
Может быть вам повезет больше в ваших поисках.
я нашел такой выход - взял тариф "Россия" из стандартных для Винтарифа, разбитый на 6 зон, и сгруппировал зоны на соответствующие 2 зоны по признаку разности в часовых поясах этих зон относительно часового пояса Украины. Может не полное соответствие тарифным зонам телефонной компании получил, но уже лучше чем ничего.
Дурацкий вопрос: а в договоре это не указано?
Разбивка кодов по зонам может быть выполнена произвольно любым оператором связи. Причем далеко не факт, что эта разбивка будет одинакова для разных абонентов одного и того-же оператора.
Краеугольный камень в этом случае - договор с оператором, который предоставляет вам услуги. Он _обязан_ предоставить вам, как стороне по договору, полную информацию по стоимости своих услуг и правилам начисления стоимости за совершенные вызовы.
Так что начинайте с оператора.
Только у _вашего_ оператора эта информация будет соответствовать тем счетам, которые вы в конечном счете от него получите, так как он выгрузит эту таблицу из _своей_ биллинговой системы.
А все попытки использовать какие-то "левые" таблицы - это _профанация_ . Не поддавайтесь :-)
А если операторов несколько?.. ;)
Нормальная программа тарификации ведет расчет стоимости не только по тарифному плану ассоциированному с абонентом, но и по тарифному плану ассоциированному с транком. При этом, так как транк воткнут в определенного оператора, себестоимость соединения будет считаться нормально в зависимости от того, кда PBX его смаршрутизировал. Цена абонента зависит от того, как вы с ним договоритесь (если вы предоставляете услуги связи). Для внутреннего учета достаточно себестоимости.
Если программа этого не поддерживает - выход один. В помойку её. :p