gifts2017

Оригинация звонков из 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 98
.rar 321,35Kb
06.02.11
98
.rar 321,35Kb Скачать

См. также

Подписаться Добавить вознаграждение

Комментарии

1. Александр Окулов (PowerBoy) 07.02.11 07:45
2. Михаил Ражиков (tango) 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) 07.02.11 22:35
А что такое оригинация приминительно к 1С? Посмотрел в гугле - там все пишут про внешний Voip. Хотя и это неясно
5. Ivan Ivanoff (smarkuss) 08.02.11 10:05
Эта штука пытается логиниться в админский терминал и соединить двух абонентов. Это не хорошая практика. Если бы она работала по принципу софтового телефона, а не использовала адм ресурс, а также могла терминировать звонок - завоевала бы успех.
6. Дмитрий Булыгин (DmBuligin) 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) 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) 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) 14.06.16 17:08
(0) подскажите, пож-та, что такое оригинация, как ее использовать?
вот в этой статье используется ваша внешняя компонента http://infostart.ru/public/68905 ?
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа