BiTel

Форум BiTel
bgbilling.ru     docs.bitel.ru     wiki.bitel.ru     dbinfo.bitel.ru     bgcrm.ru     billing.bitel.ru     bitel.ru    
Текущее время: 27 апр 2024, 16:38

Часовой пояс: UTC + 5 часов [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 52 ]  На страницу 1, 2  След.
Автор Сообщение
 Заголовок сообщения: Asterisk
СообщениеДобавлено: 02 ноя 2007, 14:58 
Не в сети

Зарегистрирован: 30 ноя 2006, 02:00
Сообщения: 186
Откуда: N.Novgorod
Карма: 12
Собственно вопрос или даже предложения в новом модуле (или добовление фичи в модуль VOIP) для интеграции * с биллингом.
У билинга есть свой + как регистрация клиента voip (WEB) а нельзя ли сделать дополнение к этой реге к примеру простую строчку которая будет акуратно класть логин(цифровой или номерной) в базу астериска и соответственно зверек зарегался и сразу он есть в биллинге и в * и меньше проблем, со стороны учета так на выше стоящем (Свитче\шлюзе) считать така аккаунтинг из биллинга.
В данный момент данная система работает на ура тока приходится руками экпортить данные по зверькам в астер, можно написать скрипт который будет все брать из базы билинга и класть в * но хотелось бы увидеть данный фунционал в bg


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 06 ноя 2007, 10:23 
Не в сети
Разработчик

Зарегистрирован: 27 ноя 2006, 20:36
Сообщения: 5715
Карма: 93
У астерикса какая база? Скрипт вызывать не достаточно, чтобы там уже что нужно прописать?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 06 ноя 2007, 19:17 
Не в сети

Зарегистрирован: 30 ноя 2006, 02:00
Сообщения: 186
Откуда: N.Novgorod
Карма: 12
Администратор писал(а):
У астерикса какая база? Скрипт вызывать не достаточно, чтобы там уже что нужно прописать?

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 07 ноя 2007, 00:21 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
Имелся ввиду скрипт биллинга на событие создания договора.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 07 ноя 2007, 03:32 
Не в сети

Зарегистрирован: 30 ноя 2006, 02:00
Сообщения: 186
Откуда: N.Novgorod
Карма: 12
Хм... наверное все же так даже будет лучше сделать
Но тогда как данные эти отдать другому серверу мускулю
и как выдрать данные из договора по логину и пассу)
API функции нашел тока для версии 3.5 к высшим версиям они идентичны ?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 07 ноя 2007, 15:49 
Не в сети
Разработчик

Зарегистрирован: 27 ноя 2006, 20:36
Сообщения: 5715
Карма: 93
API будет в ближайшие дни, а вообще скрипт - это полноценная JAVA, только нетипизированная, можно и mysql коннект сделать к другому серверу, не проблема. Просто найдите как в jave коннекты такие делаютя.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 16 ноя 2007, 15:18 
Не в сети

Зарегистрирован: 30 ноя 2006, 02:00
Сообщения: 186
Откуда: N.Novgorod
Карма: 12
Так все это выглядит хорошо, но вопрос такой. Клиент через веб меняет себе пасс на логин как его проапдейтить в другой тогда базе ?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 16 ноя 2007, 17:16 
Не в сети
Разработчик

Зарегистрирован: 27 ноя 2006, 20:36
Сообщения: 5715
Карма: 93
Можем сделать вам событие при смене пароля логина, обрабатывайте также скриптом.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 16 ноя 2007, 17:22 
Не в сети

Зарегистрирован: 30 ноя 2006, 02:00
Сообщения: 186
Откуда: N.Novgorod
Карма: 12
Так скрипт поведения который посылает мускульный запрос сделал вроде работает, теперь осталось выдрать данные по логину и пассу и вставить их в запрос


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 16 ноя 2007, 17:22 
Не в сети

Зарегистрирован: 30 ноя 2006, 02:00
Сообщения: 186
Откуда: N.Novgorod
Карма: 12
Администратор писал(а):
Можем сделать вам событие при смене пароля логина, обрабатывайте также скриптом.

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 18 ноя 2007, 19:41 
Не в сети

Зарегистрирован: 30 ноя 2006, 02:00
Сообщения: 186
Откуда: N.Novgorod
Карма: 12
Так что то не могу разобраться с веб регистрацией
в лог валится
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 
Не в сети
Разработчик

Зарегистрирован: 27 ноя 2006, 20:36
Сообщения: 5715
Карма: 93
URL какой вводите?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 19 ноя 2007, 13:43 
Не в сети

Зарегистрирован: 30 ноя 2006, 02:00
Сообщения: 186
Откуда: N.Novgorod
Карма: 12
Администратор писал(а):
URL какой вводите?

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 21 ноя 2007, 15:56 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
http://bgbilling.ru/v4.3/doc/ch07s18.html
Цитата:
Шаблон страницы - файл voice_create_contract.xsl в нем необходимо подправить параметр формы mid на правильный код модуля.

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 21 ноя 2007, 17:11 
Не в сети

Зарегистрирован: 30 ноя 2006, 02:00
Сообщения: 186
Откуда: N.Novgorod
Карма: 12
Наврятли
4.3
Код:
<xsl:variable name="mid" select="/data/@mid"/>

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

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

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

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 21 ноя 2007, 17:12 
Не в сети

Зарегистрирован: 30 ноя 2006, 02:00
Сообщения: 186
Откуда: N.Novgorod
Карма: 12
Amir писал(а):
http://bgbilling.ru/v4.3/doc/ch07s18.html
Цитата:
Шаблон страницы - файл voice_create_contract.xsl в нем необходимо подправить параметр формы mid на правильный код модуля.

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

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 23 ноя 2007, 15:39 
Не в сети

Зарегистрирован: 30 ноя 2006, 02:00
Сообщения: 186
Откуда: N.Novgorod
Карма: 12
ну так что подсажете хоть куда примерно копать ?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 26 ноя 2007, 14:08 
Не в сети
Разработчик

Зарегистрирован: 27 ноя 2006, 20:36
Сообщения: 5715
Карма: 93
Все параметры в конфиге модуля заполнены?

Код:
#код шаблона договора
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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 26 ноя 2007, 15:19 
Не в сети

Зарегистрирован: 30 ноя 2006, 02:00
Сообщения: 186
Откуда: N.Novgorod
Карма: 12
Ну да вроде как
Код:
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 
Не в сети
Разработчик

Зарегистрирован: 27 ноя 2006, 20:36
Сообщения: 5715
Карма: 93
Тип создаваемого логина укажите.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 26 ноя 2007, 15:26 
Не в сети

Зарегистрирован: 30 ноя 2006, 02:00
Сообщения: 186
Откуда: N.Novgorod
Карма: 12
Администратор писал(а):
Тип создаваемого логина укажите.

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 29 ноя 2007, 15:14 
Не в сети

Зарегистрирован: 30 ноя 2006, 02:00
Сообщения: 186
Откуда: N.Novgorod
Карма: 12
Так вроде все разобрался заработало, но есть один момент, при создании договора через веб не выполняется скрипт, тока если через саму GUI создавать то все ок


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 12 дек 2007, 18:36 
Не в сети

Зарегистрирован: 30 ноя 2006, 02:00
Сообщения: 186
Откуда: N.Novgorod
Карма: 12
Up по поводу того что не выполняется скрипт при заведении логина через веб!
и в виду того что эта тема решаема фактически может стоит ее перенести в другой раздел форума ?)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 12 дек 2007, 19:08 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
а билд модуля карточек последний стоит?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 12 дек 2007, 22:29 
Не в сети

Зарегистрирован: 30 ноя 2006, 02:00
Сообщения: 186
Откуда: N.Novgorod
Карма: 12
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 полный ноль но чуть немного разобрался


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 26 дек 2007, 12:43 
Не в сети

Зарегистрирован: 30 ноя 2006, 02:00
Сообщения: 186
Откуда: N.Novgorod
Карма: 12
UP
Код:
card v. 4.3 build 24 from 28.11.2007 18:24:52


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 24 янв 2008, 18:00 
Не в сети

Зарегистрирован: 30 ноя 2006, 02:00
Сообщения: 186
Откуда: N.Novgorod
Карма: 12
Ну так что господа разработчики подскажете ход действий что бы заработало выполнение скрипта при регистрации через веб ?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 24 янв 2008, 19:37 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
Попробуйте поставить последний буилд модуля voiceip.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 25 янв 2008, 03:49 
Не в сети

Зарегистрирован: 30 ноя 2006, 02:00
Сообщения: 186
Откуда: N.Novgorod
Карма: 12
Amir писал(а):
Попробуйте поставить последний буилд модуля voiceip.

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 25 янв 2008, 15:27 
Не в сети
Разработчик

Зарегистрирован: 27 ноя 2006, 20:36
Сообщения: 5715
Карма: 93
Вопрос не понятен, уточните.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 52 ]  На страницу 1, 2  След.

Часовой пояс: UTC + 5 часов [ Летнее время ]


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
POWERED_BY
Русская поддержка phpBB
[ Time : 0.978s | 78 Queries | GZIP : On ]