AF
Asterisk Forum
обсуждения телефонии, VoIP и IP-PBX
12разделов
5 423тем
34 385сообщений
← К списку тем

Где можно взять список кодов городов и стран?

Флейм 14 сообщений -
#1

Здравствуйте!

Написал тут небольшой скриптик по обработке CDR инфы в mysql. И хочется мне рядом с междугородним или международным телефоном видеть регион или город, куда люди звонили. Подскажите пожалуйста, где можно взять актуальную табличку с кодами? То что сейчас есть у меня - компиляция с какого-то сайта + данные из ежедневника Smile. Хотел выдрать инфу из БТК2008 - дык там оболочка не позволяет оптом скопировать данные.
Может быть кто-то из уважаемых гуру по работе сталкивается с подобной информацией? Поделитесь пожалуйста, если конечно это не является конфиденциальной информацией.
В свою очередь готов выложить свое поделие как дошлифую его (2 php скрипта + триггер и функция в базе). Может пригодится начинающим астерисководам.

Спасибо.
#3

Спасибо, улыбнуло.
Я в общем-то тем же путем и шел. Мышой накликался до опупения, потом еще скриптом все это причесывал...
Именно поэтому я и спрашивал более полную инфу в более удобоваримом виде.
Ну нет так нет, сорри.
#4

VelAndr: не улыбнуло, обосную чотко.
Цитата:
хочется мне рядом с междугородним или международным телефоном видеть регион или город, куда люди звонили
от этого шага до нормального биллинга - один шаг. А нормальный биллинг - это решение не для начинающих астерисководов.

Чем детальней диал план ты будешь состовлять/причесывать, тем более динамичным он должен быть - ведь хочется весь мир туда засунуть, и видеть как по диал плану вычисляется какой-нибудь звонок - Украина, мобильные - КиевСтар а следующий - Китай, стационарные - Шанхай. Или Магаданская область, мобильные, и пр.
Можешь ли ты думать, что это будет статичная конструкция? Нет! Мир меняется, где-то добавляются цифры в национальный дил план, где то добавляют оператору ещё пул номеров.

Ты должен всё время заниматься апдейтом этой базы, стало быть, кроме самого дампа нужна ещё удобная обвязка менять/добавлять/убирать. Ты сделаешь так, тебе нужны в основном Россия-Украина-Казахстан, другой - эдак, ему Европа и Узбекистан, ну и где универсальное решение?

Итого: чтобы база была актуальной, надо её постоянно апдейтить, и в основном - вручную, и ты уже ничем другим не сможешь заниматься, как только удалять/добавлять/изменять/улучшать, пока однажды не услышишь психокод "Фхтагн!", после чего Ктулху зохавает твой моск.
#5

А зачем нужен биллинг в небольшом офисе, который лишь изредка звонит по стране и за бугор? Деньги все равно считать не нужно, а если нужно-то это всегда можно сделать более-менее усредненно. То, что я хотел получить - это лишь справочную информацию к внешним номерам на страничке статистики...
IMHO биллинг в моем случае явно лишний...
Мне проще вообще оставить все как есть, и заполнять базу "по факту" - кто-то позвонил, я узнал регион - insert into table...
Хотя с самого начала освоения (*) хотелось поставить какой-нить open source биллинг и посмотреть что он может... Но наверное не в этой жизни...
Но пока оказалось проще написать чуть меньше 10 кб кода на PHP и получить удовлетворяющую всех статистику звонков. Удобную и быструю.

Хотя я кажется начал понимать подход серьезных людей, когда исходящие звонки идут на разных операторов. У меня все проще - весь исходящий траффик идет через сипнет. Когда контора дорастет до такого подхода - будем дальше разбираться Smile

Спасибо.
#6

П-жалста.
Тада, делюс идеей - как это тебе авто-мото-тизировать, рас всё по-простому через сипнет, а ты знаешь что такое РНР и кБ.
Вот их интерфейс с другой стороны сковороды- http://www.voipexchange.ru/, на кого ты можешь уверенно натравить сопственноручно составленный РНР граббер, который будет отрывать начальные цифры кода звонка, который сделал твой неразумный коллега, кидать в окно, получать результат, который в красивом текстовом виде зохавывается в твою базу. При етом, всё максимально автоматизируеццо, а ответственносць за свежесць данных возлагаеццо на суппорт Сипнета (он же Тарио, он же ВоипЭксчендж).
#7

VelAndr писал(а):
То, что я хотел получить - это лишь справочную информацию к внешним номерам на страничке статистики...

asterisk-stat?
#8

2Ded
Это действительно интересно, но неудобно по ряду причин - получается лишняя генерация интернет-траффика, да и просто неудобно. Но за ссылку спасибо, буду знать.
2 anest У меня параллельно лежит оригинальная, не русская версия этой статистики. Прикольно конечно... Графики всякие, итд. Но для меня к примеру это малоприменимо.

Кидаю скриншот того, что у меня счас работает (цветов не пугайтесь, насчет дизайна особо не заморачивался). Ничего лишнего, только нужная инфа. Статистику за любую дату из той что есть в базе можно получить одним-двумя кликами мышки. Эта версия работает с другой таблицей (в которую откидывает данные триггер), а первая версия этого скрипта работает непосредственно с таблицей cdr.
А asterisk-stat сложен IMHO для освоения людьми не сильно сведущими в технологиях...

Так что буду пробовать обобщить данные по инет-ресурсам. Спасибо за помощь.
#9

Может пригодиться мой дампик code.sql с префиксами Smile
_________________
ys
http://voip.rus.net/
#11

УРА!!!
Спасибо уважаемые banzajus и ys !!!
Именно этого мне и не хватало для полного счастья...
Причем судя по количеству скачиваний, надо это не только мне одному...
#13

А может у когонибудь есть справочник видда код региона || часовой пояс
нужно для того чтоб знать когда можно позвонить человеку, а когда не стоит
#14

Отвечу сам себе Smile

Может кому еще надо будет
дампик сделанный на основе GLDN tel набора префиксов и map.rin.ru