Думаю многим знаком термин IP-телефония, его часто связывают с карточками для международных звонков и различными программами для общения голосом через Интернет типа Skype. Но, тем не менее, IP-телефония - это именно технология, которая лежит в основе всех этих сервисов – и карточек для международных звонков, и Skype. А используется она там потому, что позволяет передавать голос через протокол IP, который используется в Интернет. Причины популярности IP-телефонии просты – себестоимость звонков через Интернет намного ниже, чем через обычную телефонную линию, а возможность интеграции с компьютерной сетью сильно расширяет возможности коммуникаций. И, согласитесь, имея дома постоянное высокоскоростное соединение с Интернет просто смешно платить достаточно большую денежку жадным телефонюгам при совершении междугородных и международных звонков. Прикиньте - связь с абонентом наземной телефонии в США обойдётся вам в 0,025 цента за минуту. А если он использует SIP - то связь будет вам по цене трафика у провайдера (расход исходящего траффа в среднем 120 килобайт в минуту, далее, считайте сами ) если же вы пользуетесь интернетом по unlim тарифам... можете считать, что связь будет бесплатной. Связь с Москвой и Питером бесплатная.
Расскажу о провайдере SIPNET,так как сам уже больше 2 лет пользуюсь его услугами. Замечательный сервис, удобное управление параметрами и тарифами соединения. В сети живёт по адресу sipnet.ru Регистрация занимает несколько минут, она совершенно бесплатно, и, более того, вам дают "на потестить" 1 доллар. Естественно, действуют в тестовом режиме ограничения на время соединения (около 2 минут). В результате регистрации вы получаете SIP ID (проще говоря номер IP телефона)с этого момента вы стали владельцем персонального сетевого номера, являющегося единым идентификатором пользователя в любой точке мира. В отличие от обычного телефонного номера этот номер не зависит от городских телефонных сетей, междугородных и международных линий связи и будет работать в любом месте, где есть Интернет. В сети SIPNET реализована система интернет-пейджинга. За каждым пользователем автоматически закрепляется E-mail адрес, который также является его персональным идентификатором и по которому можно отправить мгновенные текстовые и голосовые сообщения или организовать сеанс голосовой связи. Одновременно вы получаете доступ в Личный кабинет, где можете смотреть статистику звонков (с точностью до сотой цента и десятой доли секунды), голосовой почтовый ящик (проще говоря - автоответчик), получаете скрипт для сервиса "Позвони мне" (можете разместить его на своей WEB странице), можете заказывать звонок за свой счёт на любой, указываемый вами номер телефона), переадресовать входящие звонки с SIP ID на любое абонентское устройство, вы можете построить собственную виртуальную сеть общения, все разговоры внутри которой будут бесплатными и многое другое... интерфейс понятный, на каждой станичке подробная объяснялка по вашему желанию (кликаете по кнопе "Помощь") Став участником SIPNET, К SIPNET может подключиться любой пользователь сети Интернет, имеющий широкополосный доступ со скоростью от 64 Кб/сек и выше; Вам позвонить могут и с простого телефона (в каждом городе есть телефонный шлюз) стоимость входящего звонка с простого телефона хоть из Урюпинска, хоть из Мельбурна 0,02 цента (прикиньте возможность при зарубежной поездке там это будет считаться местным соединением)
Всё это песни... а перейдём мы сейчас к делу. После того, как вы получили SIP номерок - забираем вот такой телефончик, называется он
SippointM
Конфигурируется он на раз. Надо ввести свой SIP номерок и, естестна пароль . Перед установкой желательно запустить утилитку для тестирования своего соединения. После запуска, увидите подробный лог и оценку возможности IP телефонии с вашего компьютера. Да, чуть не забыл... чтобы получить возможность звонков без ограничения и закрепить свой номерок - положите на баланс 90 рублей (такое у них в евросетях лимитирование... жлобы...). Сделать это можно в любом салоне "Евросети" , подходите к оператору, говорите, что хотите положить деньги на SIPNET и называете номер. В некоторых салонах (где работают блондинки операторы) будут тупить и говорить, что такого у них нет, позовите администратора... он им поможет Деньги прилетают на счёт моментально! Есть ещё около десятка вариантов оплаты Подробно? сами узнаете на страничке SIPNET.
В аттаче: сам SippointM программа NetDetect и естестна хелпик в формате PDF, всё вместе весит 2,68 Mb
Введение в IP-телефонию (немного теории для понимания процесса)
IP-телефония (она же VoIP (Voice over IP – Голос через IP) - это совокупность протоколов и технологий, которые позволяют передавать голос через сети, поддерживающие протокол IP.
Суть преобразования голоса для передачи по сети заключается в том, что с помощью микрофона и аналого-цифрового преобразователя голос сначала преобразуется в цифровой формат, затем полученный бинарный поток разбивается на части (по временным интервалам), компрессируется специальными алгоритмами (кодеками), вкладывается в пакет под-протокола IP (обычно это UDP) и передаётся по сети получателю. У получателя процесс происходит в обратном направлении: извлечение данных из пакета UDP, декомпрессия, склеивание частей, преобразование из цифрового формата в аналоговый и воспроизведение через колонки или наушники. Так как одновременно работают два процесса – каждый передаёт и воспроизводит то, что говорит собеседник, то реализуется постоянная голосовая связь в режиме полного дуплекса.
Первые попытки стандартизировать протоколы, используемые в VoIP, закончились в 1996 году принятием протокола H.323, который стандартизировал правила взаимодействия оборудования для IP-телефонии. Однако протокол H.323 был слишком сложен в реализации и настройке, что и привело к тому, что его применение практически ограничилось использованием в сетях сервис-провайдеров и крупных предприятий.
В 2000 году был стандартизирован протокол SIP, который изначально разрабатывался с расчетом на использование средними и мелкими фирмами и самими пользователями.
На данный момент протокол SIP – безусловный лидер по поддержке со стороны оборудования и программ для конечных пользователей. В продаже присутствуют следующие типы терминалов с его поддержкой:
1. Программные телефоны (Softphones). Это программы, которые, будучи установлены на компьютере, могут использовать микрофон и наушники вместо телефонной трубки, интерфейс компьютера в качестве номеронабирателя и сетевую плату в качестве средства передачи голосовых данных. На данный момент это, пожалуй, самый популярный и доступный тип SIP-терминала; 2. Адаптеры для работы аналоговых телефонов в сетях VoIP. Это специальные устройств, которые эмулируют телефонную линию (FXS) и позволяют подключать к ним обычные телефоны. С другой стороны к такому устройству подключается обычно кабель Ethernet; 3. Шлюзы. Устройства, которые предназначены для интеграции VoIP в существующие сети аналоговой телефонии. Как правило, содержат аналоговые голосовые порты, которые эмулируют работу телефона (FXO) или телефонной линии (FXS). Отличаются от адаптеров тем, что изначально предназначены для интеграции сетей, а не адаптации работы одного аналогового устройства к сети VoIP. 4. Аппаратные телефоны с непосредственной поддержкой VoIP. Выполняются в виде обычного телефона, но являются полностью цифровыми устройствами и подключаются непосредственно к сети Ethernet. Часто содержат второе гнездо для подключения компьютера, что позволяет вообще исключить телефонную проводку, поскольку, и для работы телефона и для работы компьютера используется одна розетка Ethernet. Этот тип устройств является, на данный момент, самым перспективным, а в дальнейшем практически полностью вытеснит аналоговые телефоны; 5. Гибридные сетевые устройства. Как правило, являются маршрутизаторами, которые содержат как порты для передачи данных (Ethernet), так и голосовые порты (FXS или FXO). Фактически являются гибридом маршрутизатора и адаптера или шлюза.
Помимо терминалов, которые, собственно и используют пользователи или которые подключаются к сетям аналоговой телефонии, существуют так же и сервисы управления. К сервисам управления относятся:
1. SIP-сервер (он же SIP-прокси). Ведёт список подключенных к нему и зарегистрированных клиентов с тем, чтобы участвовать в поиске абонента для соединения и управления сеансом соединения. 2. Прокси для исходящих соединений (outbound proxy). Используется для обхода клиентом ограничений накладываемых использованием в его сети трансляции адресов (NAT); 3. STUN-сервер. Специальный сервис, который позволяет клиенту определить используемый тип трансляции адресов с тем, чтобы попытаться обойти его ограничения без использования прокси для исходящих соединений. В определённых случаях позволяет использовать VoIP даже из-за NAT. 4. DNS (Domain Name Service). Известный всем протокол, который в SIP используется для нахождения SIP-сервера для заданного домена путём публикации специальных DNS-записей в зоне этого домена.
Отдельным типом сервиса является SIP-агент. Это программа, которая непосредственно занимается приёмом и совершением звонков. Она содержит в себе кодеки и взаимодействует с конечным пользователем. SIP-агент встроен в каждый SIP-терминал – будь то программный телефон, шлюз или аппаратный VoIP-телефон. SIP-агенты взаимодействуют между собой напрямую (в случае использования технологии SIP Peer to Peer), либо через SIP-серверы и прокси для исходящих соединений.
Здесь уместно внести ясность, что, собственно, сам протокол SIP голос не передаёт. Он используется только для установки сеанса связи и управления им. Сами голосовые данные передаёт протокол RTP (RealTime Protocol – протокол работы в режиме реального времени). То есть, для сеанса связи VoIP с использованием протокола SIP, используется не только сам SIP, но и RTP. Причём, работают они параллельно, но по разным портам – SIP координирует сессию, а RTP передаёт голос.
Без использования RTP, SIP не может передавать голос, а без SIP, RTP не сможет установить сеанс связи.
Помимо этого, для передачи по RTP существует множество кодеков, т.е. математических алгоритмов компрессии-декомпрессии голоса, которые между собой несовместимы. Важно понимать, что не все SIP-совместимые устройства совместимы между собой. Помимо поддержки протокола SIP они ещё должны поддерживать и общие кодеки – тогда и только тогда, эти устройства смогут не только связаться между собой, но и передавать голос так, чтобы его услышал пользователь.
Многообразие кодеков возникло из-за того, что в разное время были разработаны алгоритмы компрессии под различные применения. Количественно кодеки различаются по требованиям к полосе пропускания, качественно – по качеству передачи голоса. В данном случае уместна некоторая аналогия с форматом MP3 – можно сжать песню с битрейтом 32 кбит в сек., она станёт занимать в 4 раза меньше места, чем песня с битрейтом 128 кбит в сек, но и качество её ощутимо снизится.
Говоря о качестве работы кодеков нужно уточнить, что оно зависит как от частоты дискретизации (т.е. точности преобразования голоса в цифровой поток), так и от алгоритма работы самого кодека. Дело в том, что при передаче через IP-сети часть кадров, как правило, теряется, что требует от кодека способности максимально сгладить такие "провалы". Т.е. кодек для передачи голоса по IP должен не только максимально хорошо и близко к оригиналу сжимать битовый поток, но и сглаживать провалы, вызванные потерями пакетов.
В приведённой таблице перечислены самые распространённые кодеки и их важнейшие параметры:
* Полоса потока без учёта размера заголовков сетевых пакетов.
*** Реально требуемая полоса рассчитывается по общей формуле:
Bt=Fp*Otr+Fp*Ortp+Bc
где Fp – частота пакетов кодека, Bc – поток генерируемый кодеком, Otr – суммарный размер заголовков пакетов уровней ниже IP (по OSI), а Ortp – размер заголовков протокола RTP (320 бит). Например, для кодека G.711 при использовании ADSL: Bt=50*40+50*320+64000=82000 бит в сек.
** Здесь следует заметить, что параметр Fp*Otr следует учитывать только в том случае, если есть ограничение скорости на уровне транспортного протокола ниже IP. Например, если провайдер предоставляет вам канал передачи данных шириной 128 килобит в сек. и ограничивает его скорость на уровне протокола IP (обычно т.н. шейпером), то параметр Fp*Otr учитывать не нужно, поскольку шейпер не учитывает размер Otr.
Но если ограничение в 128 килобит в сек. устанавливается при соединении модемов, то учитывать Otr нужно, поскольку при таком ограничении размер Otr важен. В этой связи, лучше договорится с провайдером, чтобы он ограничивал ширину канала IP-шейпером, а т.н. скорость "сцепки" модемов (фактическую битовую скорость соединения модемов) устанавливал в два раза выше ограничения на шейпере.
Немаловажным фактором при использовании VoIP является обеспечением качестве обслуживания IP-пакетов (QoS). Прежде всего, это важно на каналах, которые бывают перегружены – в этом случае перед внедрением VoIP нужно обеспечить для SIP- и RTP-трафика приемлемые условия. В противном случае могут происходить постоянные "выпадения" слов из разговора или вовсе его прерывание. Эффект этот очень похож на некачественную сотовую связь. Кстати, GSM в этом смысле родственен VoIP, поскольку тоже использует пакетную передачу данных полученных с кодеков, а кодеки GSM используются в VoIP и поддерживаются многим оборудованием.
KLUCHICK, 12.06.2008 - 13:45
PEER TO PEER OR NOT TO PEER?
Конечно же!!!Peer to Peer!!!
Одной из самых интересных возможностей протокола SIP является возможность совершения звонков непосредственно между SIP-агентами вообще без использования SIP-севера. Для этого применяется механизм SIP Peer to Peer (он же "direct IP"). Суть его очень простая – для SIP-агента, который непосредственно доступен через протокол IP и принимает Peer to Peer-соединения, SIP-URL выглядит как <имя SIP-агента>@. Т.е. в нашем случае Peer to Peer SIP-URL будет [email protected]. По такому SIP-URL другой SIP-агент может совершать звонки без использования SIP-сервера, напрямую обращаясь по IP-адресу.
Вот и прикидывайте варианты (тут уже всё реализуется аппаратно при помощи VoIP шлюзов. Сам использую этот D-Link DVG-1402S (оптимальное сочетание цена-качество-возможности). Но таких "коробочек" от разных производителей огромный ассортимент, выбирайте сами по функциям и цене.
На работе установлена цифровая АТС? Есть филиалы в разных городах?Плиз - бесплатная связь между офисами! :
Диаграмма тестовой сети: два офиса (Office 1 и Office 2) находятся в разных городах и соединены между собой IP сетью. Абоненту с номером "100", находящемуся в Office1, необходимо позвонить абоненту с номером "507", находящемуся в Office 2. Абонент с номером "100", набирает на своем телефоне "101" (внутренний номер на АТС, к которому подключен 1-й порт DVG-3004S) и автоматически попадает на абонента с номером "507" подключенного к 1-му порту DVG-2004S. Для того чтобы позвонить абоненту с номером "508", абонент с номером "100" набирает на своем телефоне "102" (внутренний номер на АТС, к которому подключен 2-й пор DVG-3004S) и автоматически попадает на абонента с номером "508" подключенного ко 2-му порту DVG-2004S. И так далее. В случае если абонент с номером "507" хочет позвонить абоненту с номером "100", он набирает "300" (номер назначенный первому порту DVG-3004S, когда звонки идут со стороны IP сети, см. пункт 1.2) , после получения тонального сигнала от АТС, набирает внутренний номер абонента, в нашем примере - "100".
Схема сети
В схеме указаны шлюзы DVG-3004S на четыре голосовых порта, я обошёлся 2 х портовым... Его мне было достаточно (телефон и факс), при всём при этом сохраняется возможность звонков по межгороду (т.е у вашей АТС добавляются два внешних телефонных номера) Всего в моём шлюзе можно прописать 10 peer-to-peer абонентов. Такую же связь можно реализовать и в локальной сети (вариант на картинке) (связь между пользователями без АТС)... Фантазируйте сами - возможностей тьма!
~karlson~, 12.06.2008 - 20:24
KLUCHICK, а факс через VoIP передавать можно? Если да, то каким образом?
KLUCHICK, 12.06.2008 - 20:51
Элементарно, Вася. SIP поддерживает передачу факса по стандартному протоколу передачи факсов реального времени T.38. Покупаешь Железку (моя стоит всего то 1450 рэ)конфигурируешь и всё работает Передаешь факсы при помощи факсимильного аппарата по установке соединения по SIP протоколу.
-=Sherhan=-, 20.06.2008 - 19:06
KLUCHICK, может на форуме распишешь по всем программам Ip телефонии (скайп и т.д.), какие есть, преимущества и недостатки.
KLUCHICK, 5.08.2008 - 19:27
ВНИМАНИЕ FREE CALL!!! И ДЕЙСТВИТЕЛЬНО ОН ФРИ !
Итак, полезная инфа. Имеем развивающийся сервис VOiP телефонии. Естественно, чтобы привлечь пользователей - большое количество халявы на тестовый период. И чего бы им не воспользоваться? Звонки на free destinathion:
Argentina free* Australia free* Austria free* Belgium free* Canada free* Czech Republic free* Denmark free* France free* Germany free* Hong Kong (+mobile) free* Hungary free* Ireland free* Italy free* Luxembourg free* Malaysia free* Netherlands free* New Zealand free* Norway free* Poland free* Portugal free* Puerto Rico (+mobile) free* Russian Federation free* Singapore free* Slovenia free* South Korea free* Spain free* Sweden free* Switzerland free* Taiwan free* United Kingdom free* United States (+mobile) free*
* PC running Windows Vista, XP, 2000 (with SP2) * 300 MHz processor * 128 MB RAM * 10 MB free disk space on your hard drive * Sound Card and a headset * Internet Connection broadband: Cable, DSL, with minimum 64 kbit/s up/downstream)
Также поддерживается MacOS и Linux (для этих пользователей клиент вот этот:
В нём и регистрируем себя родного, причём указывайте любой номер, хоть мобильный, хоть домашний (вот то разгул для приколистов и террористов) это и будет, ваш VoIP нумбер.Интерфейс софтового телефона мультиязычный, русский присутствует. При помощи этого клиента в течение триального (тестового) режима вы сможете совершать бесплатные звонки по указанным выше направлениям, посылать SMS (не пробовал пока). Программа сделана толково, при старте тестит качество вашей сетки в пятибалльной системе, затем качество ваших аудиодевайсов.
Соединение происходит по SIP протоколу, потму, зарегенный номерок можете смело вбивать в ваши SIP шлюзы, всё будет работать.
Маленькая капля дёгтя в бочку мёда - чтобы получить полнофункциональность и сохранить свой номер а также получить возможность заказа звонка телефон в телефон, (оба входящие) и отправлять SMS, необходимо кинуть денежку на счёт при помощи VISA или MASTERCARD возможны ещё варианты...
Расценки на платные направления весьма приемлемые. Например (что актуально) звонок на любого мобильного оператора по России 1р. 60 коп. более подробно тарифы расписаны на хомяке:
РЕАЛИЗОВАТЬ IP-ATC ИЛИ CАLL ЦЕНТР - ЛЕГКО! ПРОБУЕМ OKTELL
_http://www.telsystems.ru/ От себя: интересное решение от компании Oktell позволяющее реализовать виртуальную офисную АТС. Все соединения по локалке - плюс выход на IP телефонию, межгород и международ по ценам SIPNET. Всё работает и очень просто конфигурируется.На оффсайте куча информации, имеются видеоуроки По установке, конфигурирофанию и использованию платформы Oktell. Фришная версия позволяет рализовать полнофункциональный call центр с одним оператором (мне больше и не надо было) и модулем голосовых сервисов (IVR) - он же, автосекретарь, всё работает отлично! Реализована рассылка SMS, E-MAIL
Call-центр Oktell 2.0 Freeware — бизнес-решение для создания программных АТС (IP PBX), систем автоматизации обслуживания клиентов, call-центров (центров обработки вызовов), contact-центров, работающее как с аналоговыми линиями, так и с SIP-каналами.
Данная версия включает полный функционал «Коммуникационной платформы Oktell 2.0» с некоторыми количественными ограничениями:
* модуль распределения вызовов (ACD) (без ограничений) * модуль маршрутизация звонков (без ограничений) * модуль голосовых сервисов (IVR) (без ограничений) * модуль исходящих задач (без ограничений) * модуль компьютерно-телефонной интеграции и IP технологии передачи голоса (2 SIP-канала) * модуль оператора (1 место) * модуль сотрудника офиса (5 мест) * модуль наблюдения за работой call-центра (без ограничений) * модуль статистики call-центра (без ограничений) * модуль записи телефонных разговоров (без ограничений)
Call-центр Oktell 2.0 Freeware позволит организовать программную АТС (IP PBX), наладить процесс автоматизации обслуживания клиентов и обработки вызовов.
С помощью Oktell вы сможете проводить исходящие кампании: осуществлять телемаркетинг, оповещение и опросы клиентов; использовать автоинформатор, автоматические справочные, создавать развлекательные службы, клиентские сервисы и мн.др.
» Более подробно для тех, кто заинтересовался | Press to open the spoiler «
Серверное ядро
Ядром системы является сервер Oktell, выполняемый на базе компьютера или серверной станции соответствующей конфигурации. При построении масштабных систем возможно разделение процессов на несколько серверов — сервер коммутаций, сервер логики и сервер баз данных. При работе сервера коммутаций с телефонными каналами аналоговых интерфейсов и интерфейсов цифровых потоков Е1, в PCI слоты сервера устанавливаются платы компьютерно-телефонной интеграции (платы CTI). При использовании IP каналов связи, голосовой трафик передается через сетевую карту. Прямое и обратное преобразование звукового потока в IP трафик производится программно. В некоторых случаях в сервер могут быть установлены IP платы, обеспечивающие аппаратное преобразование. Возможно одновременное использование аналоговых, E1 и IP каналов. Сервер выполняет роль коммутационного оборудования, управляемого программной надстройкой. Клиентская рабочая станция
Рабочее место оператора организуется на базе рабочей станции, подключаемой к серверу через сетевое оборудование. Программное обеспечение, установленное на клиентской рабочей станции взаимодействует с серверной частью. Передача голосового трафика на рабочее место оператора производится по телефонным линиям аналоговых интерфейсов или по локальной сети по технологии IP. В случае использования в качестве абонентских устройств IP гарнитур, телефонов, или других аудиоустройств, подключаемых к компьютеру, в клиентском программном обеспечении задействуется код прямого и обратного преобразования IP в звуковой поток. Базы данных
Программная платформа Oktell использует базу данных MS SQL (MSDE). Пространственные таблицы (OLAP) хранят информацию, необходимую для расчетов нагрузок и параметров производительности call-центра. В качестве источника и приемника данных могут быть использованы СУБД, отличные от MS SQL Server. При этом система Oktell позволяет воспользоваться стандартной операцией подключения внешних (Linked) серверов к MS SQL Server. Процесс линковки включает регистрацию прилинкованного сервера на MS SQL сервере, который обслуживает БД комплекса Oktell и написание необходимых запросов в формате TSQL. Собственная база данных может быть вынесена за пределы коммуникационного сервера.
Oktell имеет мощный блок работы с IP-трафиком. Система может работать с множеством шлюзов, с регистрацией на сервере, регистрацией на шлюзе или без регистрации. По каждому шлюзу может быть определено неограниченное количество потоков, каждый из которых может иметь множество транков. Такая гибкая архитектура позволяет решать простые задачи небольшого офиса и строить масштабные многосерверные IP-системы, работающие совместно с оборудованием именитых производителей CISCO, AVAYA и других.
Кроме стандартных IP-протоколов, Oktell имеет свой внутренний, который был специально разработан компанией «Телефонные Системы» для подключения операторских групп. В отличие от стандартных протоколов SIP и H323, внутренний протокол Oktell передает серверу статус оператора. Это дает возможность правильно выстраивать взаимодействие серверной части с операторской рабочей станцией. Внутренний IP-протокол Oktell позволяет свободно работать со стандартным звуковым оборудованием рабочих мест операторов, в том числе с IP-гарнитурами известных производителей PLATRONICS и JABRA.
ИНТЕРЕСНЫЙ СЕРВИС ОТ SIPNET - ЗВОНИМ ПО СПОСОБУ CALLBACK
Если ваш мобильный телефон поддерживает JAVA2МЕ - вы сможете воспользоваться этой удобной опцией от известного провайдера IP телефонии. Принцип прост до гениальности.
1. Регистрируете номерок на sipnet.ru (бесплатно) 1 бакс дадут на "потестить" связь Халява, правда временная, через 28 дней спишут всё до центика. . 2. Кидаете в любой "Евросети" или "Связном" 100 рэ (минимальный платёж) на свой номерок (хватит надолго) 3. Устанавливаете мидлет на свой мобильный телефон по ссылочке, которая придёт после того, как вы введёте свой номерок на этой странице
www.sipnet.ru/mobile/download.html
4. Активируете свой номерок т.е ассоциируете его со своим мобильным номером, послав регистрационный код на сиповский мобильный гейт (СМС по обычной цене вашего оператора) 5, Запускаете NetCall со своего телефона, вводите в международном формате номер телефона абонента, которому Вы хотите позвонить (например, городской номер — 74957555755 или мобильный номер 7903ХХХХХХХ). Через инет отправится ТОЛЬКО ЗАПРОС CALLBACK на мобильный гейт сипнета. Не дороже пары слов в аське. 6. Нажимаете "Позвонить" 7. У вас и у вашего абонента звонит входящий местный вызов. 8. Общаетесь по ценам SIPNET но платите и за свой и за звонок корреспондента, т.е тариф умножаем на 2.
Как выглядит NetCall (типовые скриншоты)
Думаю, вам понравится этот сервис. Удачных дешёвых звонков (тарификация посекундная).
к примеру вот тарифы:
Болгария мобильные - Globul $0.35600 Россия мобильные - Билайн $0.08300 Россия Архангельск $0.09300 Россия Белгород $0.06200 Россия Благовещенск $0.09699 Россия Владимир $0.06200 Россия Воронеж $0.05199 Россия Москва $0.01487 Россия Санкт-Петербург $0.02900 Филиппины мобильные - Other $0.18160
цену своего направления узнаете, пройдя по этой ссыле (просто введите нужный вам номерок)
ww.sipnet.ru/orderandpay/tariffs.php
Кроме того, КАЖДЫЙ ДЕНЬ ровно в полночь по Гринвичу (т.е. в 03:00 часа по московскому времени) открывается на 24 часа одно из новых направлений. Это может быть один из крупнейших городов или регионов России, а может быть и целая страна. Халява, плиз!
Alexmat77, 15.08.2009 - 10:19
На счет проги FREE CALL (это, кстати, одна из многих программ, которые все соединяют через одного оператора, просто наштамповали и зарегистрировали много фирм), о ко торой написано выше: Действительно, раньше были бесплатные звонки по России (лимитированные правда, но этого вдоволь хватало) и это было очень удобно, но где-то зимой они взяли и отключили Россию, от бесплатных звонков, да еще стали брать деньги за само соединение, в итоге выходило дороговато, поэтому я решил не заморачиваться и теперь звоню по городскому обычному...
bo-tanic, 15.08.2009 - 10:20
Информация интересная, но совсем верная...
Цитата | Quote
цену своего направления узнаете, пройдя по этой ссыле (просто введите нужный вам номерок)
Все дело в том, что при подобном соединении стоимость звонка вырастает в 2 раза! Т.е., если звонок просто на номер с помощью Sipnet и компьютера стоит скажем 0.08 $, то в данном случае стоимость взимается уже за 2 направления, т.е. 0.16$ А это уже не всегда выгодно...
KLUCHICK, 18.08.2009 - 19:41
Цитата | Quote(bo-tanic @ 15.08.2009 - 13:20)
Все дело в том, что при подобном соединении стоимость звонка вырастает в 2 раза! Т.е., если звонок просто на номер с помощью Sipnet и компьютера стоит скажем 0.08 $, то в данном случае стоимость взимается уже за 2 направления, т.е. 0.16$ А это уже не всегда выгодно... sad.gif
согласен. Позвонил недавно на пчелайновский номер и в результате получил соединение за 17 центов/мин по сипнетовским тарифам 0,08 центов*2 Но, это межгород. Но... если посчитать стоимость междугороднего соединения с мобильного+звонок на городской и мобильный номер - получается очень "недетская" сумма. Так-что, хоть какая то да выгода. Думаю. в некоторых случаях пригодится и такой вариант.
А так - ситуация такая: Пчелайновский тарифный план "Семья"
Междугородные исходящие вызовы: на сотовые телефоны «Билайн» 4,45 руб. на телефоны других операторов и на городские телефоны 8,95 руб.
А если международный звонок?
Международные исходящие вызовы: на номера «Билайн» в странах СНГ 12,0 руб. на любые другие телефоны в странах СНГ 24,0 руб. в Европу, США, Канаду 35,0 руб. в Америку (кроме США и Канады) 40,0 руб. в остальные страны 70,0 руб.
Впечатляющие цифры... Штаты в СИПовском тарифе будут стоить 0,02*2=4 цента
KLUCHICK, 7.09.2009 - 22:15
Вызов из SIPNET в Skype и обратно
SIPNET начинает тестирование новой услуги «Вызов из SIPNET в Skype и обратно». Все соединения между абонентами сетей SIPNET и Skype не тарифицируются.
В сети Skype шлюз для доступа в SIPNET имеет идентификатор skype.sipnet.ru Посоветуйте пользователю Skype заранее внести это имя в список контактов (в том числе и для обратной связи).
Передача текстовых сообщений, файлов и видео не поддерживается. Skype OUT не поддерживается.
Бесплатный звонок из Skype абоненту SIPNET
Для вызова контактов SIPNET из сети Skype внесите имя skype.sipnet.ru в список контактов Skype. Чтобы позвонить абоненту SIPNET выберите из списка контактов Skype имя skype.sipnet.ru и нажмите клавишу «Позвонить» (Call). После голосового приветствия нажмите на клавишу «Добавь номер телефона» и введите* цифровой SIP ID вызываемого абонента.
* – Версия Skype 3.x позволяет набирать цифры с клавиатуры сразу после установки соединения. В версии Skype 4.x после установки соединения следует дополнительно вызвать номеронабиратель. Для этого нажмите справа от регулятора громкости на клавишу (треугольник) и в выпадающем меню нажмите раздел «Набор» и введите цифровой SIP ID вызываемого абонента. Иллюстрация набора в версии Skype 4.x представлена ниже.
bo-tanic, 13.09.2009 - 17:52
Цитата | Quote(KLUCHICK @ 7.09.2009 - 23:15)
Вызов из SIPNET в Skype и обратно
SIPNET начинает тестирование новой услуги «Вызов из SIPNET в Skype и обратно».
Попробовал сегодня воспользоваться этой слугой... К сожалению, ни туда не от туда, не удалось получить соединение... Либо этот сервис находится в "очень тестовом" режиме, либо SIPNET уже от него отказался... При звонке из Skype, после набора номера получил
Цитата | Quote
*** Абонент skype.sipnet.ru не отвечает. ***
А из SIPNET в Skype, просто тишина...
KLUCHICK, 16.12.2009 - 20:59
Акция «Поздравляй Россию с Новым Годом!» от SIPNET
31 декабря 2009 года и 1 января 2010 года SIPNET открывает для бесплатных звонков все направления России, включая российские мобильные телефоны! В период проведения акции абоненты SIPNET из числа физических лиц с текущим балансом лицевого счёта не менее 5 у.е. могут бесплатно звонить на стационарные и мобильные телефоны России. Соединения по данным направлениям тарифицироваться в сети SIPNET не будут.
Продолжительность акции — 2 суток: 31 декабря 2009 года и 1 января 2010 года. Время начала и окончания акции — московское: с 00:01 31 декабря 2009 года до 23:59 1 января 2010 года.
Чтобы принять участие в праздничной акции, пользователи SIPNET, имеющие статус «Тестовый доступ», и абоненты SIPNET, у которых остаток на лицевом счёте меньше требуемого, должны пополнить свой счёт и поддерживать его баланс в размере не менее 5 у.е. на всё время проведения акции.
Бесплатно звонить на стационарные и мобильные телефоны России участники акции могут различными способами:
* звонить непосредственно с VoIP устройств; * звонить с компьютеров через программные телефоны (Sippoint Mini, X-Lite, eyeBeam, Bria и другие); * звонить из Личного Кабинета SIPNET через форму «Звоню!»; * организовать бесплатное соединение любых двух телефонных номеров по услуге «Заказать звонок»; * звонить с мобильного телефона через приложение NetCall, если номер этого телефона зарегистрирован в SIPNET; * звонить с мобильного телефона через SMS-заказ звонка, если номер этого телефона зарегистрирован в SIPNET.
Зарегистрировать номер своего мобильного телефона Вы можете в Личном Кабинете SIPNET в разделе «Премиум услуги», услуга «АОН».
Звоните и поздравляйте Ваших родных, друзей, партнёров с Новым Годом!
Внимание! 1. Плата за соединения по другим направлениям, не участвующим в новогодней акции, будет взиматься по действующим тарифам SIPNET на соответствующее направление. 2. Если во время проведения акции на счете абонента осталось менее 5 у.е., то дальнейшие вызовы абонента на стационарные и мобильные телефоны России оплачиваются с его лицевого счета по действующим тарифам SIPNET. 3. В период проведения новогодней акции SIPNET не несёт ответственности в случае возникновения сбоев и перегрузок в сетях операторов фиксированной и мобильной связи. 4. С целью предотвращения злоупотреблений в период проведения акции «Поздравляй Россию с Новым Годом!» действуют ограничения*.
* Ограничения на использование с целью предотвращения злоупотреблений
Доступ к бесплатным соединениям в рамках данной акции предназначен только для индивидуального пользования и не может использоваться совместно с другими пользователями (например, через офисную АТС, центр обработки звонков или другие средства массового доступа).
В период проведения акции действуют следующие ограничения:
* общая продолжительность бесплатных разговоров – не более 8 часов в сутки; * количество вызовов – не более 60 за одни сутки. объявление опубликовано на офсайте провайдера sipnet.ru
oligarh, 8.04.2010 - 13:34
IP телефония на базе FreeBSD и Asterisk
Собственно предыстория банальна, анализ затрат на связь показал, что 40% стоимости телефонной связи это звонки с центрального офиса на филиалы и обратно. Кроме того, директор, каждую пятницу, проводит обзвон директоров филиалов по мобильному, и каждому рассказывает задачи и выслушивает возражения и пожелания каждого филиала. Филиалы у нас в каждом областном центре в общей сложности 24 точки. Думаю поверите на слово, что и времени и денег такое удовольствие стоит не мало. Поэтому решили найти решение, которое сократит расходы на всю эту прелесть. После штурма гугла мой выбор остановился на бесплатном продукте для реализации IP телефонии - Asterisk и ставить я его буду на FreeBSD. Прежде немного о самом продукте.
Что такое Asterisk Это проект с открытым исходным кодом компании Digium, первоначально начатый Марком Спенсером. Asterisk обладает всеми возможностями классической АТС, поддерживает множество VoIP протоколов и предоставляет функции голосовой почты, конференций, интерактивного голосового меню (IVR), центра обработки вызовов (постановка звонков в очередь и распределение их по агентам используя различные алгоритмы), запись CDR и прочие функции. Для создания собственной функциональности можно воспользоваться собственным языком Asterisk для написания диалплана, написав модуль на языке C, либо воспользовавшись AGI, который является гибким и универсальным интерфейсом для интеграции с внешними системами обработки данных. Выполняемое через AGI может быть написано на любом языке программирования. подробнее http://asterisk.ru/ Перейдем к установке. Имеем:
Code
voip# uname -a FreeBSD voip.mycopmanyname.com 7.2-RELEASE FreeBSD 7.2-RELEASE #0: Fri May 1 08:49:13 UTC 2009 [email protected]:/usr/obj/usr/src/sys/GENERIC i386
на сайте ссылки на две версии 1.4 и 1.6 и обе как бы стабильные, ну я остановился на 1.4, объяснить свой выбор не могу Далее устанавливаем asterisk
Code
voip# cd /usr/ports/net/asterisk voip# make configure ... voip# make ... voip# make install
я не указываю параметры конфигов, потому как все оставлял по дефолту, только отключал поддержку IPv6.
Разрешим запуск asteriska при загрузке, добавив строку asterisk_enable="YES" в файл /etc/rc.conf ну и запустим службу
Code
voip# asterisk -vvvvvcd
Если все установилось правильно то увидим много бегущей информации, заканчивающейся
Code
Asterisk Ready. *CLI>
далее нам нужно создать пользователей разрешить им совершать и принимать звонки ну и выбрать и настроить софтфоны. Начнем с редактирования конфигов
Code
voip# ee /usr/local/etc/asterisk/sip.conf
Секцию [general] я оставил по умолчанию, мы к ней еще вернемся, но это будет немного другая задача. Теперь спускаемся в самый конец файла, и добавляем наших абонентов
Code
... [400] type=friend ; Тип friend разрешает пользователю совершать и принимать звонки host=dynamic ;IP-адрес, с которого разрешены подключения для данного пользователя (dynamic - разрешает любой адрес) username=400 ; Имя пользователя для авторизации secret=400 ; Пароль для авторизации пользователя nat=yes ; Разрешаем работу из-за NAT callerid="Director" <400> ; Отображаемое имя, при звонках от этого пользователя (Мои софтфоны не смогли отобразить кирилицу) canreinvite=no ; Параметр запрещающий прямое соединение клиентов, минуя сервер Asteriska context=office ; Имя контекста, в котором будет находиться данный абонент disallow=all ; Запрещаем использование всех кодеков (Ниже подключаем только те, которые нужны) allow=gsm ; Аудио кодек allow=ulaw ; Аудио кодек allow=alaw ; Аудио кодек
Теперь нужно создать Dial Plan для каждого абонента
Code
voip# ee /usr/local/etc/asterisk/extensions.conf
Это файл расширений, с его помощью абонентам можно подключать множество приложений такие как голосовая почта, комната конференций и много других, но сейчас нам нужно только звонки. Опять же спускаемся в самый конец файла и добавляем наших абонентов с именем контекста office
Впринципе для звонков все готово, подключимся к консоли астериска и перегрузим модули, чтобы наши изменения вступили в силу.
Code
voip# asterisk -r Asterisk 1.4.29, Copyright (C) 1999 - 2009 Digium, Inc. and others. Created by Mark Spencer <[email protected]> Asterisk comes with ABSOLUTELY NO WARRANTY; type 'core show warranty' for details. This is free software, with components licensed under the GNU General Public License version 2 and other licenses; you are welcome to redistribute it under certain conditions. Type 'core show license' for details. ================ Connected to Asterisk 1.4.29 currently running on voip (pid = 841) voip*CLI> module reload
По ссылке есть несколько бесплатных софтфонов, поддерживающих SIP . Я остановил свой выбор на X-Lite, поскольку он довольно прост в настройке и только он нормально запустился на всех тестируемых ОС. Качаем, устанавливаем, запукаем, заходим в настройкм аккаунта
Вводим данные абонента, которые мы описали в файле sip.conf
Применяем настройки, и через пару секунд софтфон должен зарегистрироваться на сервере
Тоже самое проделываем у всех абонентов. Теперь пытаемся позвонить с номера 400 (мы его закрепили за директором) на номер 401.
Есть входящий вызов от директора, нажимаем кнопку Ответа
и наслаждаемся общением с начальством вместо софтфонов можно использовать обычные USB телефоны, или SIP телефоны их стоимость чуть больше чем стоимость обычного телефона, но по телефону говорить удобнее, чем кричать на монитор Как говорят у нас "Далі буде" Дальше планирую написать о: - совершении видеозвонков - аудио и видео конференциях - подключении этого сервера к офисной миниАТС KX-TDA200 - настройке логирования разговоров как по миниАТС так и по серверу астериска. PS. если есть вопросы,замечания,предложения пишите. У меня например вопрос к юниксоидам, насколько критично, что процесс астериска запускается от root-a?
oligarh, 9.04.2010 - 16:31
Как и обещал, продолжение....
Видеозвонки в Asterisk
Начну с грустного, не один из бесплатных софтфонов мне не удалось заставить работать с видеосвязью. Возможные причины 1.Производители ПО специально блокируют такие функции (некоторые не стесняются и прямо заявляют об этом, а некоторые молчат) 2.Если работу звука я тестировал на всей линейке Windows (от ХР до 7-ки) то работу с видеосвязью пришлось тестировать только на 7-ке. Возможно причина в этом, я разбираться не стал. У производителя бесплатного X-lite есть коммерческая версия под названием Bria. Его то я и скачал вместе с таблеточкой. Настройки такие же как у X-lite. Отдельно стоит остановиться лишь на кодеках. из доступных имеем Н263 Н263+ Н264 я опробовал видео звонки с каждым из выше указанных, и по качеству меня удовлетворил только Н264 его то мы и будем использовать. Также пришлось изменить аудио кодеки. Во время обычного звонка все было в порядке, а вот во время видео сеанса.... после второй минуты разговора начал замечать запоздание звука на 2-3 секунды, а после 10 минут связи звук приходил с задержкой в полминуты. Такое положение дел меня конечно же не устраивало, поэтому пришлось опытным путем искать подходящий кодек, и он нашелся G729. в настройках софтфонов я оставил включенными только эти два кодека G729 и Н264 Значит нужно разрешить пользователям эти кодеки и включить поддержку видео в Asterisk для этого в секции [general] файла sip.conf допишем строкуvideosupport=yes
Code
voip# ee /usr/local/etc/asterisk/sip.conf
; ; SIP Configuration example for Asterisk ; .... .... [general] context=default videosupport=yes ; Включили поддержку видеосвязи allowguest=no bindport=5060 bindaddr=0.0.0.0
Здесь всё! подключаемся к консоли астериска и применяем наши изменения.
Code
voip# asterisk -r Asterisk 1.4.29, Copyright (C) 1999 - 2009 Digium, Inc. and others. Created by Mark Spencer <[email protected]> Asterisk comes with ABSOLUTELY NO WARRANTY; type 'core show warranty' for details. This is free software, with components licensed under the GNU General Public License version 2 and other licenses; you are welcome to redistribute it under certain conditions. Type 'core show license' for details. ================ Connected to Asterisk 1.4.29 currently running on voip (pid = 841) voip*CLI> reload ... ... voip*CLI>
Теперь в нашем софтфоне включаем видео
вводим номер вызываемого абонента и нажимаем кнопку видео звонка
У вызываемого абонента в уведомлении видим, что это входящий видео звонок и нажимаем кнопку ответа видеозвонка
и через 2-3 секунды получаем изображения -уменьшенное это локального абонента -развернутое на все окно это удаленного абонента
Готово. Теперь директор может вызывать на ковер любого регионального представителя, не выходя из кабинета.
"ДАЛІ БУДЕ"
oligarh, 27.07.2010 - 18:29
Цитата | Quote
на сайте ссылки на две версии 1.4 и 1.6 и обе как бы стабильные, ну я остановился на 1.4, объяснить свой выбор не могу
сегодня баловался с версией 1.6 сборка вылетает с ошибкой
Code
1257 cdr_sqlite3_custom.c:230: error: conflicting types for 'sqlite3_log' 1258 /usr/local/include/sqlite3.h:5720: error: previous declaration of 'sqlite3_log' was here 1259 gmake[1]: *** [cdr_sqlite3_custom.o] Error 1 1260 gmake[1]: Leaving directory `/work/a/ports/net/asterisk16/work/asterisk-1.6.0.21/cdr' 1261 gmake: *** [cdr] Error 2 1262 *** Error code 1 1263 1264 Stop in /usr/ports/net/asterisk16.
на просторах интернета нашел. что это из-за того. что SQLite и Asterisk в один прекрасный день начали использовать одинаковые имена для разных функций. ошибку как я понимаю еще не исправили но нашел временное решение
Цитата | Quote
закомментировать строчку в файле /usr/local/include/sqlite3.h вот так:
PhonerLite это программа, предназначенная для звонков вашим друзьям как на стационарные так и на мобильные телефоны по самым низким ценам с помощью интернета.
PhonerLite портативное и простое в использовании приложение под Windows для звонков через интернет с помощью VoIP. Единственное, что Вам необходимо для начала это зарегистрироваться у провайдера, поддерживающего протокол SIP. (Я работаю с SIPNET но можно выбрать любого из множества) Имеется встроенная телефонная книга,каждый звонок подробно логируется, клиент поддерживает все возможные кодеки, легко настраивается, русскоязычный интерфейс имеет место.
И снова здравствуйте! Мой проект по IP - телефонии снова воскресили, правда уже с немного другими задачами. Сейчас нам нужна "горячая линия" и Call-центр. Пока провайдер готовит мне многоканальный SIP-номер, я изучаю возможности Asteriska по тех. заданию. Сегодня рассмотрим создание голосового меню(IVR) Пока наши девочки придумывают фразы, которые будут звучать для клиентов, я нашел стандартный набор фраз для Астериска на русском языке
Все звуки из архива я распаковал в /opt/menu без вложенных каталогов, только .wav файлы
Тут все быстро и просто. Изначально имеем файлы sip.conf и extensions.conf точно такие как я описывал раньше. Для создания меню, нам понадобиться файл extensions.conf. Спускаемся вниз и добаляем следующие строки
Code
exten => 555,1,Goto(menu,s,1) ; Создаем номер 555 при звонке на который будет звучать наше меню
[menu] ; обозначаем само меню, на которое ссылаемся выше exten => s,1,Set(home="/opt/menu") ; указываем путь, лежат наши файлы exten => s,2,Wait(1) ; Ждем 1сек exten => s,3,Background(${home}/welcome-to-phonebook) ; Проигрываем приветственное сообщение exten => s,4,Background(${home}/to-contact-tech-support) ; Проигрываем "для связи с отделом поддержки" exten => s,n,Background(${home}/press-1) ; Проигрываем "Нажмите 1" и т.д. exten => s,n,Background(${home}/to-contact-sales) ; и т.д. Все что у нас начинается с "exten => s" это голосовые инструкции exten => s,n,Background(${home}/press-2) exten => s,n,Background(${home}/vm-check-mail) exten => s,n,Background(${home}/press-3) exten => s,n,Background(${home}/to-call-exten) exten => s,n,Background(${home}/press-9) exten => s,n,WaitExten() ; Ждем нажатия клавиши
exten => 1,1,Playback(${home}/tech-dep) ; "exten => 1" - это действия которые выполняются при нажатии exten => 1,n,Playback(${home}/ne-bespokoit) ; клавиши "1". В данном случае проигрывается файл "тех-отдел" exten => 1,n,Playback(${home}/ne-bespokoit) ; и 4 раза файл "не беспогоить" (для тестов пойдет) :) exten => 1,n,Playback(${home}/ne-bespokoit) ; после воспроизведения мы возвращаемся в главное меню к разделу "s,4" exten => 1,n,Playback(${home}/ne-bespokoit) exten => 1,n,Goto(s,4)
exten => 2,1,Playback(${home}/pls-hold-or-leave-a-voicemail) ; "exten => 2" - действия по нажатию цифры "2". Здесь мы проигрываем файл exten => 2,n,Dial(SIP/401) ; pls-hold-or-leave-a-voicemail.wav и после пересылаем звонок на номер 401
exten => 3,1,Goto(submenu,s,1) ; По нажатию клавиши "3" мы переходим в дополнительное меню с именем "submenu" ; о котором мы поговорим чуть позже
exten => 9,1,Playback(${home}/deaktivirovana) ; Действия по нажатию девятки аналогичны действиям по нажатию еденицы exten => 9,n,Goto(s,4)
exten => t,1,Playback(number) ; "exten => t" реакция на истекшее время ожидания выбора. Если их не описать то при exten => t,n,Goto(s,4) ; истечении таймаута или при неправильно нажатой кнопке произойдет обрыв соединения. ; В нашем случае, нам проиграют инструкции еще раз
exten => i,1,Playback(invalid) ; "exten => i" - реакция на неверный выбор. Если ошибемся, нам снова проиграют меню exten => i,n,Goto(s,4)
[submenu] ;описываем подменю, которое запускаем по нажатию "3" exten => s,1,Set(home="/opt/menu") ; все так же как и в главном меню exten => s,2,Wait(1) exten => s,3,Background(${home}/info-about-last-call) exten => s,n,Background(${home}/press-1) exten => s,n,Background(${home}/konferencii) exten => s,n,Background(${home}/press-2) exten => s,n,Background(${home}/queue-periodic-announce) exten => s,n,Background(${home}/press-3) exten => s,n,Background(${home}/razgovor-mozhet-byt-zapisan) exten => s,n,Background(${home}/press-0) exten => s,n,WaitExten()
На что хотелось бы обратить внимание. Во-первых, функция безусловного перехода Goto. Если ей задают 3 параметра, то это контекст, екстеншен и метка на которую нужно перейти. Если 2 параметра, то контекст считается текущим. Во-вторых, думаю вы обратили внимание на то, что проигрывает файлы Астериск двумя способами Playback и Background. Разница между ними проста, во время воспроизведения Playback игнорирует нажатия клавиш, т.е. используя Playback можно быть уверенным, что абонент прослушает файл полностью. Если же использовать Background, то пользователь, услышав о нужном разделе, сразу может перейти на нужный раздел. Тут уж вам решать какую функцию использовать, думаю все зависит от того сколько терпения у ваших клиентов . Пока все, дальше будут очереди, автоответчики, записи разговоров и т.д.
oligarh, 13.11.2012 - 13:13
Что-то давненько я не рассказывал о моем знакомстве с Asterisk*ом. А за это время сделано было очень много. Первое, это конечно не принципиально, но я сменил ОС, теперь все это вертится на Debian. Стандартный набор фраз для меню не подходил, потому для записи своих создаем екстеншн
Теперь пользователь, позвонив на номер 205, через 2 сек после соединения услышит звуковой сигнал (начало записи), проговорит свою фразу, остановить запись можно нажав "#" после этого через опять же 2 сек, система проиграет пользователю записанную фразу.
Часть 1. Регистрация на сервере провайдера. Отдельно хочу остановиться на подключении канала провайдера, я на это убил чуть больше месяца, что обидно, не потому что это очень сложно, а потому что провайдер ... не добросовестный. Провайдер "Датагруп" прислал настройки сети 172.15.15.15 для моего сервера логин - 04421231231 пароль - jdyfhbrb49fjeu44t5 сервер на котором нужно регистрироваться 10.0.0.1 и еще один сервер 10.0.0.4 (с ним просто должна быть связь)
вот здесь они немного забыли сказать, что виден должен быть не только 0.4, но еще и 0.2, и 0.3 я же добросовестно прописал маршруты только к двум серверам, из-за чего некоторые звонки звук проходил только в одном направлении, и я почему-то решил что это моя ошибка, очень долго пытался найти причину,техподдержка молчала. Помог случай, знакомство в баре с одним человеком из представительства провайдера, ну и его помощь через пару дней после знакомства. Так что имейте в виду, если работает через раз, это еще не значит, что вы что-то сделали не так!
О самом страшном предупредил - идем дальше. Мы купили у провайдера 1 номерную линию и 7 безномерных. Зарегистрируем у провайдера номерную линию. Для этого в файле /etc/asterisk/sip.conf добавим строку в разделе OUTBOUND SIP REGISTRATIONS
И как ни странно, это работает. Если кто знает другой или правильный вариант реализации буду рад узнать о нем.
Часть 2. О чем же они говорят?..
Все же понимают, что операторы колцентров, если не лицо, то как минимум голос компании, и нужно контролировать что и как этот голос говорит нашим клиентам. Кроме того, не плохо было бы вести учет звонков в автоматическом режиме, чтобы видеть загруженность операторов, пиковые нагрузки на колцентр. Как это делать правильно, можете разобраться самостоятельно, а я расскажу как это сделал я.
На этом же сервере я установил СУБД MySQL, создал там БД, а в ней таблицу с такими полями id,date,callid,type,varf1
создал скрипт /home/script/mysqlincoming.sh
Code
#!/bin/bash # POS1="$1" POS2="$2" POS3="$3" echo "insert into asterisk1.incomingcalls (date,callid,type,varf1) values (now(),'$1','incomingcall','$2');" | mysql -u asterisk -p*SeCrEt* asterisk1
Далее в екстеншене с голосовым меню вызываем этот скрипт с параметрами, и каждому звонку будет соответсвовать 1 запись в таблице БД
Code
[menu] exten => s,1,Answer()
exten => s,2,Set(fname=${STRFTIME(${EPOCH},,%Y%m%d%H%M)}-${CALLERID(number)}-${EXTEN}) ; задаем уникальное имя для звонка из даты,времени и номера звонящего exten => s,3,System(/home/script/mysqlincoming.sh ${fname} ${CALLERID(number)}) ; вызываем скрипт передав ему имя звонка и номер абонента exten => s,4,Set(home="/home/script") exten => s,5,Set(VOLUME(RX)=1) exten => s,6,Set(VOLUME(TX)=-1) exten => s,7,SetMusicOnHold(default) exten => s,8,WaitMusicOnHold(3) exten => s,9,Set(VOLUME(TX)=-2) exten => s,10,Playback(${home}/new-asterisk-recording13);приветсвие exten => s,11,SetMusicOnHold(default) exten => s,12,Set(VOLUME(TX)=2) exten => s,13,MixMonitor(${home}/tel/${fname}.wav,v(3)V(3)) ; Включаем запись разговора, записанный файл будет назван именем заданным во втором шаге exten => s,14,Dial(SIP/503&SIP/501&SIP/502,30,mTt) ; Вызываем операторов
в папке /home/script/tel/ теперь хранятся записи наших разговоров, а в БД данные о звонке. в принципе имя файла содержит всю информацию о звонке, но это не удобно для обычного пользователя. Как совмещать эти данные друг с другом дело ваше, я взял программку отсюда
') AS filename, concat('http://192.168.......1/tel/', callid, '.wav') AS Download, varf1, LEFT(varf1, 3) AS RegionCode FROM incomingcalls WHERE (`type` ='incomingcall') ORDER BY id DESC
получил вот такой удобный интерфейс
PHPRunner
весьма удобная программа, я в вебинтерфейс добавил еще пару отчетов по звонкам, и авторизацию и разграничение прав пользователей.
Пожалуй, на сегодня все, но я скоро вернусь, и мы поговорим о телефонии без SIP-провайдеров, ну и о том насколько это выгодно. - оставайтесь с нами