forum.bitel.ru
http://forum.bitel.ru/

Asterisk
http://forum.bitel.ru/viewtopic.php?f=6&t=502
Страница 1 из 2

Автор:  anred [ 02 ноя 2007, 14:58 ]
Заголовок сообщения:  Asterisk

Собственно вопрос или даже предложения в новом модуле (или добовление фичи в модуль VOIP) для интеграции * с биллингом.
У билинга есть свой + как регистрация клиента voip (WEB) а нельзя ли сделать дополнение к этой реге к примеру простую строчку которая будет акуратно класть логин(цифровой или номерной) в базу астериска и соответственно зверек зарегался и сразу он есть в биллинге и в * и меньше проблем, со стороны учета так на выше стоящем (Свитче\шлюзе) считать така аккаунтинг из биллинга.
В данный момент данная система работает на ура тока приходится руками экпортить данные по зверькам в астер, можно написать скрипт который будет все брать из базы билинга и класть в * но хотелось бы увидеть данный фунционал в bg

Автор:  Администратор [ 06 ноя 2007, 10:23 ]
Заголовок сообщения: 

У астерикса какая база? Скрипт вызывать не достаточно, чтобы там уже что нужно прописать?

Автор:  anred [ 06 ноя 2007, 19:17 ]
Заголовок сообщения: 

Администратор писал(а):
У астерикса какая база? Скрипт вызывать не достаточно, чтобы там уже что нужно прописать?

Cкрипт смотря какой если который будет из биллинга выдирать и класть в * то это больно уж муторно, и ставить по крону работу скрипта не хочется.
А так астериск базу клиентов может хранить как в текстовом файле так и в Mysql если в мускуле то клиенты сразу начинают работать после вноса, астер бутать приходится тока при удалении и смене пасса у зверька

Автор:  Amir [ 07 ноя 2007, 00:21 ]
Заголовок сообщения: 

Имелся ввиду скрипт биллинга на событие создания договора.

Автор:  anred [ 07 ноя 2007, 03:32 ]
Заголовок сообщения: 

Хм... наверное все же так даже будет лучше сделать
Но тогда как данные эти отдать другому серверу мускулю
и как выдрать данные из договора по логину и пассу)
API функции нашел тока для версии 3.5 к высшим версиям они идентичны ?

Автор:  Администратор [ 07 ноя 2007, 15:49 ]
Заголовок сообщения: 

API будет в ближайшие дни, а вообще скрипт - это полноценная JAVA, только нетипизированная, можно и mysql коннект сделать к другому серверу, не проблема. Просто найдите как в jave коннекты такие делаютя.

Автор:  anred [ 16 ноя 2007, 15:18 ]
Заголовок сообщения: 

Так все это выглядит хорошо, но вопрос такой. Клиент через веб меняет себе пасс на логин как его проапдейтить в другой тогда базе ?

Автор:  Администратор [ 16 ноя 2007, 17:16 ]
Заголовок сообщения: 

Можем сделать вам событие при смене пароля логина, обрабатывайте также скриптом.

Автор:  anred [ 16 ноя 2007, 17:22 ]
Заголовок сообщения: 

Так скрипт поведения который посылает мускульный запрос сделал вроде работает, теперь осталось выдрать данные по логину и пассу и вставить их в запрос

Автор:  anred [ 16 ноя 2007, 17:22 ]
Заголовок сообщения: 

Администратор писал(а):
Можем сделать вам событие при смене пароля логина, обрабатывайте также скриптом.

Было бы хорошо

Автор:  anred [ 18 ноя 2007, 19:41 ]
Заголовок сообщения: 

Так что то не могу разобраться с веб регистрацией
в лог валится
server.log
Код:
VoiceIp ActionCreateContract is off or invalid $mid in xls


если с дебагом то
Код:
<?xml version="1.0" encoding="windows-1251"?>
<data action="ContractList" mid="1" module="voiceip" status="ok" xslt="voiceip_create_contract.xsl"/>

иногда пролетает тоже самое тока
Код:
mid="-1"

Автор:  Администратор [ 19 ноя 2007, 11:43 ]
Заголовок сообщения: 

URL какой вводите?

Автор:  anred [ 19 ноя 2007, 13:43 ]
Заголовок сообщения: 

Администратор писал(а):
URL какой вводите?

/bgbilling/pubexecuter?action=CreateContract&module=voiceip&mid=1

Автор:  Amir [ 21 ноя 2007, 15:56 ]
Заголовок сообщения: 

http://bgbilling.ru/v4.3/doc/ch07s18.html
Цитата:
Шаблон страницы - файл voice_create_contract.xsl в нем необходимо подправить параметр формы mid на правильный код модуля.

Может быть это?

Автор:  anred [ 21 ноя 2007, 17:11 ]
Заголовок сообщения: 

Наврятли
4.3
Код:
<xsl:variable name="mid" select="/data/@mid"/>

4.1
Код:
<xsl:variable name="mid" select="'1'"/>

пробовал еще так

Код:
<xsl:variable name="mid" select="/data/1"/>

результат тот же

Автор:  anred [ 21 ноя 2007, 17:12 ]
Заголовок сообщения: 

Amir писал(а):
http://bgbilling.ru/v4.3/doc/ch07s18.html
Цитата:
Шаблон страницы - файл voice_create_contract.xsl в нем необходимо подправить параметр формы mid на правильный код модуля.

Может быть это?

с версией 4.3 уже непонятки если по документации

Автор:  anred [ 23 ноя 2007, 15:39 ]
Заголовок сообщения: 

ну так что подсажете хоть куда примерно копать ?

Автор:  Администратор [ 26 ноя 2007, 14:08 ]
Заголовок сообщения: 

Все параметры в конфиге модуля заполнены?

Код:
#код шаблона договора
web.register.contract.pattern=
#код параметра ФИО
web.register.fio.param=
#код параметра email
web.register.email.param=
#код флагового параметра "разрешить поиск в справочнике"
web.register.refbook.param=
#диапазоны доступных номеров, например 200000-250000;300;200-201
web.register.alias.range=
#тип логина
web.register.login.type

Автор:  anred [ 26 ноя 2007, 15:19 ]
Заголовок сообщения: 

Ну да вроде как
Код:
web.register.contract.pattern=3
#код параметра ФИО
web.register.fio.param=13
#код параметра email
web.register.email.param=21
#код флагового параметра "разрешить поиск в справочнике"
web.register.refbook.param=
#диапазоны доступных номеров, например 200000-250000;300;200-201
web.register.alias.range=1000-3000
#тип логина
web.register.login.type

Автор:  Администратор [ 26 ноя 2007, 15:22 ]
Заголовок сообщения: 

Тип создаваемого логина укажите.

Автор:  anred [ 26 ноя 2007, 15:26 ]
Заголовок сообщения: 

Администратор писал(а):
Тип создаваемого логина укажите.

Cоответственно вопрос какой тип должен быть и как его указать, в документации что то не нашел этого
Модули > VoiceIP > Типы > ctrl+I ?
Заботало после полного введения всех данных

Автор:  anred [ 29 ноя 2007, 15:14 ]
Заголовок сообщения: 

Так вроде все разобрался заработало, но есть один момент, при создании договора через веб не выполняется скрипт, тока если через саму GUI создавать то все ок

Автор:  anred [ 12 дек 2007, 18:36 ]
Заголовок сообщения: 

Up по поводу того что не выполняется скрипт при заведении логина через веб!
и в виду того что эта тема решаема фактически может стоит ее перенести в другой раздел форума ?)

Автор:  Amir [ 12 дек 2007, 19:08 ]
Заголовок сообщения: 

а билд модуля карточек последний стоит?

Автор:  anred [ 12 дек 2007, 22:29 ]
Заголовок сообщения: 

card v. 4.3 build 24 from 28.11.2007 18:24:52
Скрпит привязан на создание договора и на Смена\добавление логина Voip через веб в логах ноль соответственно через клиент все ок
и еще вопрос что то не могу найти какие переменные для voip модуля для передачи полей логин и пасс

Код:
import java.sql.*;
import java.util.*;
import java.io.*;
import bitel.billing.server.admin.bean.*;


String driver = "com.mysql.jdbc.Driver";
Class.forName( driver );
Connection dbconn;

PreparedStatement sql;
dbconn = DriverManager.getConnection("jdbc:mysql://aster_ip/ast_test?","login_db","pass_db");
sql = dbconn.prepareStatement("INSERT INTO `sip_buddies`   VALUES  (NULL, '"Логин с биллинга"', 'dynamic', 'yes', 'friend', NULL, NULL, NULL, 'Логин с биллинга', 'yes', 'yes', 'def_users', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 'пасс с билинга', NULL, 'all', 'ulaw;alaw', 'NULL', 'NULL', 5060, NULL, 1195205494, '"Логин с биллинга"')");
sql.execute();
dbconn.close();

примерно вот такой скрипт, в java полный ноль но чуть немного разобрался

Автор:  anred [ 26 дек 2007, 12:43 ]
Заголовок сообщения: 

UP
Код:
card v. 4.3 build 24 from 28.11.2007 18:24:52

Автор:  anred [ 24 янв 2008, 18:00 ]
Заголовок сообщения: 

Ну так что господа разработчики подскажете ход действий что бы заработало выполнение скрипта при регистрации через веб ?

Автор:  Amir [ 24 янв 2008, 19:37 ]
Заголовок сообщения: 

Попробуйте поставить последний буилд модуля voiceip.

Автор:  anred [ 25 янв 2008, 03:49 ]
Заголовок сообщения: 

Amir писал(а):
Попробуйте поставить последний буилд модуля voiceip.

Вроде заработало, спасибо
И еще не могли бы подсказать как выташить из реги данные alias и password а то все уже перепробовал и никак не получается

Автор:  Администратор [ 25 янв 2008, 15:27 ]
Заголовок сообщения: 

Вопрос не понятен, уточните.

Страница 1 из 2 Часовой пояс: UTC + 5 часов [ Летнее время ]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/