Оригинация звонков из 1С через Asterisk PBX

Опубликовал Дмитрий Булыгин (DmBuligin) в раздел Оборудование - Телефония, SIP

originator.dll - внешняя компонента для 1С (7.7-8.2), выполняющая одну - единственную функцию: оригинацию звонков из программ 1С через PBX Asterisk.

Использование:

        ЗагрузитьВнешнююКомпоненту("originator.dll");
        Asterisk = Новый("AddIn.originator");
        Asterisk.Originate(Host, Port, Username, Secret, Channel, Exten, CallerID, Context, Variable);

где:
   
Host           строка, Обязателен. URL или ip адрес Asterisk;
   
Port           целоеОбязателен. Номер порта Asterisk Call Manager (обычно 5038);
    Username строка, Обязателен. manager username;
    Secret       строка, Обязателенmanager secret;
    Channel    строка, Обязателен. Канал/номер откуда пойдет оригинация, например: SIP/700, DAHDI/g12/1234567
                                 Допускается указать просто номер, в этом случае будет использован канал Local/ 

     
Exten       строка, Обязателен. Номер, куда пойдет оригинация. Должен подчинятся правилам дайлплана.
     
CallerID  строка, Может быть пустой. Номер, который будет передаваться как CallerID.
                                Примечание: правила дайплана, макросы и провайдеры могут переопределить
CallerID в процессе оригинации.
    Context    строка, Может быть пустой. Контекст, в котором пойдет оригинация. В случае пустой строки будет использован контекст по
                                умолчанию.
    Variable    строка, Может быть пустой. Переменная или переменные канала. Синтаксис строки: variable=value
                                В случае, установки нескольких переменных, они перечисляются через запятую:
                                var1=value_one,var2=value_two,var3=value_three
                                Максимальное количество переменных: 32.
                                Переменные будет установлены для обоих каналов (локальный  и подключенный).

    Условия использования: свободно для любых целей.

Скачать файлы

Наименование Файл Версия Размер
originator.dll v1.1
.rar 321,35Kb
06.02.11
99
.rar 321,35Kb 99 Скачать

См. также

Добавить вознаграждение
Комментарии
1. Александр Окулов (PowerBoy) 2548 07.02.11 07:45 Сейчас в теме
2. Михаил Ражиков (tango) 466 07.02.11 09:06 Сейчас в теме
эта шняга под мелкософтом не работает.
а вот интересная инфа от Скайпа:
http://skylink.ru/msk/company/press/pressaboutus/news-50168.html

— Российские правоохранительные органы озабочены невозможностью прослушивать звонки пользователей Skype. В конце прошлого года появилась информация, что они готовят нормативные документы для обеспечения работы системы оперативно-розыскных мероприятий (СОРМ) в отношении Skype и других подобных видов связи.

— Мы не участвуем в этих обсуждениях в России. При этом надо сказать, что, в принципе, Skype сотрудничает с правоохранительными органами в той мере, в какой это возможно с юридической и технической точки зрения.

«За первые пять лет нашей истории с 2003 по 2008 г. мы передали 100 млрд минут. Это очень много. Например, если бы 75 000 лет назад кто-нибудь начал разговор по Skype, сейчас бы им оставалось выговорить еще 23 000 лет. И только за прошлый год мы передали 100 млрд минут разговоров — за шестой год больше, чем за предыдущие пять лет, вместе взятые»
3. Леонид Стасюков (stilet) 49 07.02.11 22:35 Сейчас в теме
А что такое оригинация приминительно к 1С? Посмотрел в гугле - там все пишут про внешний Voip. Хотя и это неясно
5. Ivan Ivanoff (smarkuss) 08.02.11 10:05 Сейчас в теме
Эта штука пытается логиниться в админский терминал и соединить двух абонентов. Это не хорошая практика. Если бы она работала по принципу софтового телефона, а не использовала адм ресурс, а также могла терминировать звонок - завоевала бы успех.
6. Дмитрий Булыгин (DmBuligin) 19 09.02.11 09:34 Сейчас в теме
smarkuss пишет:

Эта штука пытается логиниться в админский терминал и соединить двух абонентов. Это не хорошая практика. Если бы она работала по принципу софтового телефона, а не использовала адм ресурс, а также могла терминировать звонок - завоевала бы успех.


1. Asterisk Call Manager это не админский терминал, а как раз инструмент, чтобы туда логиниться и совершать всякие действия. Поэтому практика совершенно нормальная, ибо он для этого и предназначен.
2. Для каждой цели свой инструмент. Этот - для оригинации. Понадобиться софтфон с терминатором - сделаю и софтфон с терминатором :)
7. Александр Ревенко (Wapo) 09.02.11 16:33 Сейчас в теме
Вещь интересная, только еще не пробовал.
Есть еще такая штука как VoIP SIP SDK - там полноценная компонента dll с примерами работы для VB (например). Вот ее как раз и пытаюсь прикрутить к 1С 7.7 как полноценный софтфон.

А ваще хочется кое-чего другого: dll-ку для 1С, которая "слушает" некий порт (скажем 7777) и как только туда поступает сообщение типа "http://192.168.0.1/client.php?id=..." выполняет какие-то действия. Тогда в момент прихода внешнего звонка с Asterisk можно телнетом кинуть нужное сообщение абоненту, а 1С-ка выполнит.....
8. Леонид Стасюков (stilet) 49 09.02.11 17:01 Сейчас в теме
А такая компонента вроде бы есть. И даже на сайте автора данной обработки. Разве нет?
9. Андрей Иванов (v02333) 15.02.11 15:31 Сейчас в теме
Добрый день.
Есть еще альтернатива Asterisk это 3cx phone system которая предназначена для microsoft Winodws. но она платная,
по этой ссылке есть что то похожее на эту публикацию http://3cx.com.ua/node/587
Но их разработка платная.
Готов оплатить тому кто создаст что то подобное или взломает их dll
Мне нужно только для звонков из 1с, типа нажал на кнопку и понеслась.
10. Сергей К (g00dtlt) 26.05.11 16:04 Сейчас в теме
под 1с77 не работает
пишет, Поле агрегатного объекта не обнаружено (Originate)
11. Тарас (softest) 03.12.11 18:59 Сейчас в теме
А ваще хочется кое-чего другого: dll-ку для 1С, которая "слушает" некий порт (скажем 7777) и как только туда поступает сообщение типа "http://192.168.0.1/client.php?id=..." выполняет какие-то действия. Тогда в момент прихода внешнего звонка с Asterisk можно телнетом кинуть нужное сообщение абоненту, а 1С-ка выполнит.....

У меня есть такая компонента, кому интересно пишите!
12. Николай Бекетов (jorikfon) 287 14.02.12 13:14 Сейчас в теме
Прошу обратить внимание на нашу разработку в которой реализованы все функции Asterisk AMI + прослушивание сообщений.
http://infostart.ru/public/116719/
Для разработчиков 1С есть специальная парнтерская программа.
13. Jaroslav Bayev (JaroslavBayev) 01.08.14 10:50 Сейчас в теме
Есть ли возможность с помощью данной dll совершать исходящие с аппаратного телефона звонки?
14. г. Казань Рустем Гумеров (Rustig) 775 14.06.16 17:08 Сейчас в теме
(0) подскажите, пож-та, что такое оригинация, как ее использовать?
вот в этой статье используется ваша внешняя компонента http://infostart.ru/public/68905 ?