kalkun-sms / kalkun Goto Github PK
View Code? Open in Web Editor NEWOpen Source Web based SMS Manager
Home Page: https://kalkun.sourceforge.io/
License: GNU General Public License v2.0
Open Source Web based SMS Manager
Home Page: https://kalkun.sourceforge.io/
License: GNU General Public License v2.0
hi everyone,
when i type a strings starting with characters like ? or @ e.g. @username or ?username in the search bar, i get 404 Page Not Found because the url becomes;
http://localhost/kalkun/index.php/messages/search/basic/?username
I try this in 3 system (win, debian, ubuntu) . I use kalkun 0.3 and gammu-smsd 1.28 (1.29).
Messages are downloaded by phone in mysql db but they are not show in inbox folder .
Inbox count is correct. I try to move message in a custom folder and happends same thing : no message show.
I try to use old version kalkun and i found something . Using kalkun 0.2 on same database I fix the problem and in the db table user_inbox compare data of message (early empty).
I think there is something that does not fill the table user_inbox
I do my test with apache2.2.11 php5.3 mysql 5.x
Bye
Hello everyone,
I'm develop a plugin who use a library to handle excel reports, but have a question: ¿I need to make a directory called "library" in my plugin directory?, or ¿I need to include the library files inside the directory "application/library" directly?.
Because i have been searching for an example in the directory "application/plugins" but seems there isn't any plugin using new libraries.
Thanks in advance!
Hello everyone!,
I'm working in a plugin. i don't know if this feature is stable in version 0.4 kalkun from the git repository, but is working fine to me. I made a plugin who add some dynamic options in some views, like "add_user.php" . so i need to check if my plugin is loaded correctly. To do this i was searching for a function and i think i found it in the file "application/models/plugin_model.php".
The issue here is that the function getPluginStatus($name) seems to work correctly but i don't know in what part of the logic when load/active a new plugin the entity "plugin_status" of the DB kalkun schema change/add/update the status of the plugin X. because there isn't any record in that entity.
I feel a little lost here..any help please?
Thanks in advance!
Augusto Gerardo Sotelo Labarca
Using GTranslate API.
Reference:
http://azhari.harahap.us/2011/04/howto-turn-kalkun-into-awesome-mobile-dictionary-app/
Multiple modem round robin works fine only for sending SMS for groups.
When sending multiple sms but one by one, first modem is always used.
I change code, and now msg are send by modem with lowest send sms.
Sent count in DB is updated after message was received by smsd ( fast adding always select the same phone, but in end sms count is similar )
Also i have code to forceful select modem.
Solution:
case 'round_robin':
if(isset($_POST['selectModem']) && $_POST['selectModem'] !== false && $_POST['selectModem'] !== '')
{
$id = array_search($_POST['selectModem'], $modem_list);
if($id !== false)
{
return $modem_list[$id];
}
else
{
return $modem_list[0];
}
}else
{
$selected_modem = $this->Message_model->get_free_modem();
}
break;
* Get Free Modem
*
* Get Modem ID with lowest send SMS count
*
* @access public
* @param mixed $options
* Option: Values
* --------------
*
* @return string
*/
function get_free_modem()
{
$this->db->from('phones');
$this->db->select('ID');
$this->db->where('Send', 'yes');
$this->db->order_by('Sent', 'ASC');
$this->db->limit('1');
$modemId = $this->db->get();
return $modemId->row('ID');
}
ps. in upgrade SQL some ";" are missing when manually executing sql file
When next Kalkun release after Kalkun 0.3 ?
Just like NDNC filtering, but blacklist number is inputted manually by admin user.
Should be callable via hook.
a.k.a SMS Voting
Hi!
I've another question to you: I've sent a group message to 80 mobile phones (me included). Some people called me because of this SMS -> so i know that they could receive the message. What could be the reason that I could NOT receive the message. Everything seems to be O.K. The message is in the "sent items" folder, the database-entry says "SendingOKNoReport" and StatusError "-1". Gammu-Log file shows no irregularities too.
15 minutes later I tried to send exactly the same SMS to my mobile phone again. It worked. database-entries and gammu-log entries are the same as before.
What could be the problem? Actually i don't know how many of the 80 contacts could receive my message ...
Best Regards
oachkatzlschwaf
Last year i had suggested that we should have twitter like facility on kalkun where user sends sms to kalkun number and his sms is displayed on kalkuns public page made for user.
we can also add oauth support to it and users update can be posted to twitter (if needed by user)..
there are advantages in this case.
A feature that helps user especially administrator to monitor modem activity.
Information list:
Currently only show statistic from last 7 days
I cannot seem to find how to upgrade from Kalkun 0.3 to 0.4?
I was able to update the database already but don't know how to go about updating the script.
Thanks in advance for any help.
I attach all line of code because I forgot wich lines I've changed. There are two files i atached, message_model.php and phonebook_model.php
File : phonebook_model.php
session->userdata('id_user') ; switch($param['option']) { case 'all': $this->db->select('*'); $this->db->select_as('pbk.id_pbk','id_pbk'); $this->db->select_as('pbk_groups.Name', 'GroupName'); $this->db->from('pbk'); $this->db->where('pbk.id_user', $user_id); $this->db->join('user_group', 'user_group.id_pbk=pbk.id_pbk', 'left'); $this->db->join('pbk_groups', 'pbk_groups.ID=user_group.id_pbk_groups', 'left'); $this->db->order_by('pbk.Name'); break; ``` case 'paginate': $this->db->select('*'); $this->db->select_as('pbk.id_pbk', 'id_pbk'); $this->db->from('pbk'); $this->db->where('id_user',$user_id); $this->db->order_by('Name'); $this->db->limit($param['limit'], $param['offset']); break; case 'by_idpbk': $this->db->select('*'); $this->db->select_as('pbk_groups.ID','id_pbk_groups'); $this->db->select_as('pbk.Name', 'Name'); $this->db->select_as('pbk_groups.Name', 'GroupName'); $this->db->from('pbk'); $this->db->where('pbk.id_user', $user_id); $this->db->join('user_group', 'user_group.id_pbk=pbk.id_pbk', 'left'); $this->db->join('pbk_groups', 'pbk_groups.ID=user_group.id_pbk_groups', 'left'); $this->db->where('pbk.id_pbk', $param['id_pbk']); break; case 'group': $this->db->select('*'); $this->db->select_as('Name','GroupName'); $this->db->from('pbk_groups'); $this->db->where('id_user', $user_id); $this->db->order_by('Name'); break; case 'group_paginate': $this->db->select('*'); $this->db->select_as('Name', 'GroupName'); $this->db->from('pbk_groups'); $this->db->where('id_user', $user_id); $this->db->order_by('Name'); $this->db->limit($param['limit'], $param['offset']); break; case 'groupname': $this->db->select_as('Name', 'GroupName'); $this->db->from('pbk_groups'); $this->db->where('ID', $param['id']); $this->db->where('id_user', $user_id); break; case 'bynumber': $this->db->select('*'); $this->db->select_as('id_pbk', 'id_pbk'); $this->db->from('pbk'); $this->db->where('Number', $param['number']); $this->db->where('id_user', $user_id); break; case 'bygroup': $this->db->select('*'); $this->db->from('pbk'); $this->db->select_as('pbk.Name', 'Name'); $this->db->join('user_group', 'user_group.id_pbk=pbk.id_pbk'); $this->db->join('pbk_groups', 'pbk_groups.ID=user_group.id_pbk_groups'); $this->db->where('user_group.id_pbk_groups', $param['group_id']); $this->db->where('pbk.id_user', $user_id); $this->db->order_by("pbk.Name", "asc"); break; case 'search': $this->db->select('*'); $this->db->select_as('id_pbk', 'id_pbk'); $this->db->from('pbk'); $this->db->or_like(array('Name' => $this->input->post('search_name'), 'Number' =>$this->input->post('search_name'))); $this->db->having('id_user', $user_id); $this->db->order_by('Name'); break; ``` } return $this->db->get(); } // -------------------------------------------------------------------- /** - Search Phonebook * - @access public - @param mixed $param - @return object */ function search_phonebook($param) { $this->db->from('pbk'); $this->db->select_as('Number', 'id'); $this->db->select_as('Name', 'name'); $this->db->where('id_user', $param['uid']); $this->db->like('Name', $param['query']); $this->db->order_by('Name'); return $this->db->get(); } // -------------------------------------------------------------------- /** - Add Contact * - @access public - @param mixed $param - @return */ function add_contact($param) { $this->db->set('Name', $param['Name']); $this->db->set('Number', $param['Number']); $this->db->set('id_user', $param['id_user']); // edit mode if(isset($param['id_pbk'])) { $this->db->where('ID', $param['id_pbk']); $this->db->update('pbk'); } else $this->db->insert('pbk'); // optimisation required. if(isset($param['id_pbk'])) { $pbk_id = $param['id_pbk']; } else $pbk_id = $this->db->insert_id(); //delete past groups $this->db->delete('user_group', array('id_pbk' => $pbk_id)); // now insert the lastest //if(isset($param['GroupID'])) if(isset($param['GroupID']) && !empty($param['GroupID'])) { $this->db->set('id_pbk', $pbk_id); $this->db->set('id_pbk_groups', $param['GroupID']); $this->db->set('id_user', $param['id_user']); $this->db->insert('user_group'); } //if(isset($param['Groups'])) if(isset($param['Groups']) && !empty($param['Groups'])){ $groups = array_unique(explode(',',$param['Groups'])); $CI =& get_instance(); foreach($groups as $_grp) { $group_id = $CI->Phonebook_model->group_id($_grp,$param['id_user']); ``` if($group_id != null) { $this->db->set('id_pbk', $pbk_id); $this->db->set('id_pbk_groups', $group_id); $this->db->set('id_user', $param['id_user']); $this->db->insert('user_group'); } } ``` } } function multi_attach_group() { $id_group = $this->input->post('id_group'); $id_pbk = $this->input->post('id_pbk'); if($id_group == 'null' ) die("Invalid Group ID"); //parse group value if(preg_match('/-/',$id_group)) { $mode = 'delete'; $id_group = substr($id_group,1); } else $mode = 'add'; if($mode == 'delete') { $this->db->delete('user_group', array('id_pbk' => $id_pbk , 'id_pbk_groups' => $id_group)); } else // Add Mode { $this->db->from('user_group'); $this->db->where('id_pbk', $id_pbk); $this->db->where('id_pbk_groups', $id_group); ``` if($this->db->get()->num_rows() < 1) { $this->db->set('id_pbk', $id_pbk); $this->db->set('id_pbk_groups', $id_group); $this->db->set('id_user', $this->session->userdata('id_user')); $this->db->insert('user_group'); } ``` } } // -------------------------------------------------------------------- /** - Add Group * - @access public - @param mixed $param - @return */ function add_group() { $this->db->set('Name', trim($this->input->post('group_name'))); $this->db->set('id_user', trim($this->input->post('pbkgroup_id_user'))); ``` // edit mode if($this->input->post('pbkgroup_id')) { $this->db->where('ID', $this->input->post('pbkgroup_id')); $this->db->update('pbk_groups'); } else $this->db->insert('pbk_groups'); ``` } // -------------------------------------------------------------------- /** - Get Groups ID for a Group Name * - @access public - @param text $group_name - @param number $user_id - @return _/ function group_id($group_name, $user_id) { $this->db->select('_'); $this->db->from('pbk_groups'); $this->db->where('Name', $group_name); $this->db->where('id_user', $user_id); return @$this->db->get()->row()->ID; } // -------------------------------------------------------------------- /** - Get Groups for a contact id * - @access public - @param number $pbk_id - @param number $user_id - @return */ function get_groups($pbk_id,$user_id) { $this->db->select_as('user_group.id_pbk_groups', 'GroupID'); $this->db->select_as('pbk_groups.Name', 'GroupName'); $this->db->from('user_group'); $this->db->join('pbk_groups', 'pbk_groups.ID=user_group.id_pbk_groups'); $this->db->where('user_group.id_user', $user_id); $this->db->where('user_group.id_pbk', $pbk_id); $q = $this->db->get(); $GroupID = $GroupName = ''; foreach ($q->result() as $_gp) { $GroupName .= $_gp->GroupName.','; $GroupID .= $_gp->GroupID .','; } $GroupName = substr($GroupName,0, strlen($GroupName)-1); $GroupID = substr($GroupID,0, strlen($GroupID)-1); return (object) array("GroupNames" => $GroupName, "GroupIDs" => $GroupID); } // -------------------------------------------------------------------- /** - Delete Contact * - @access public - @param number $id_contact - @return */ function delete_contact() { $this->db->delete('pbk', array('ID' => $this->input->post('id'))); $this->db->delete('user_group', array('id_pbk' => $this->input->post('id'))); } // -------------------------------------------------------------------- /** - Delete Group * - @access public - @param mixed $id_group - @return */ function delete_group() { $this->db->delete('pbk', array('ID' => $this->input->post('id'))); $this->db->delete('pbk_groups', array('ID' => $this->input->post('id'))); $this->db->delete('user_group', array('id_pbk_groups' => $this->input->post('id'))); } } /\* End of file phonebook_model.php _/ /_ Location: ./application/models/phonebook_model.php */ File : message_model.php config->item('disable_outgoing')) { echo "Hi,
I'm trying to pull the phonebook contacts from an LDAP directory. It seems as though it should be possible, since there is an LDAP plug-in for CodeIgniter.
I've also found an example PHP code: http://www.newitperson.com/2010/11/simple-phonebook-list-ldap-codeigniter-datatables/
Could you point me to a direction on how I could write an LDAP phonebook plugin for Kalkun?
Thanks!
Original request from [email protected].
For example: Reg sms from 0813xxxx will be routed to "Simpati" group.
I wants to connect into system a few phones,
did kalkun randomly choose which phone use to send a message?
On each number i have SMS package i want use it evenly.
I have some days 3000 SMS / hour i must use 3-4 GSM modems ( ~3-5 sec per message )
https://github.com/back2arie/Kalkun/wiki/Multiple-Modem
round robin. not yet ready :/
Did something like this work? What strategy name should use ?
if(rand(0,1)===1)
{
$config['multiple_modem'][0]['id'] = 'sierra';
else
{
$config['multiple_modem'][1]['id'] = 'fasttrack';
}
Order By Sent
will be cool. Select MODEM in send form will be great! ( with additional option random )
Hello,
I have an issue with 'edit' option in phonebook item from the menu.
Didn't work when i use Mozilla Firefox v3.6.23 over Windows 7, but over Google Chrome works fine.
I think the problem isn't the browser, because i realize i only had this problem when kalkun is mounted over a linux server (apache2+php5+mysql5), because when i mount it over a Windows 7 system using xammp there isn't any problem with Mozilla Firefox.
Anyone has this problem?
Thanks in advance
Hi!
Where can i change the default value for the sms-validity shown in the "compose"-window?
greez
Normally user want to share/ forward his/ her message to other user.
Alternative schema:
user_inbox
to have multiple and duplicate id_inbox
. Remove UNIQUE index on id_inbox
field. Message will remain only have unique ID on inbox
table.inbox
table, shared message will have different ID.Why?
Twitter sms service is cost you much than local sms services.
I'm using the API to send sms, is there a status code returned by the API call to indicate whether the SMS was sent successfully or failed? I need to get this return code in my API call to determine the next course of action.
Thanks,
Hendra
Hi!
How can i change (propose a change) for newly added language entries?
I always get a 404 when i try propose a change.
Regards
oachkatzlschwaf
Hi there,
I was wondering if anyone else had the need to have a mark as unread button. If so where to from here? Any suggestions?
Cheers,
Nash
Hi,
I'm using Kalkun 0.3 running on IIS 7 (Windows 2008 R2) with PHP 5.3.6, MySQL 5.514 and Gammu 1.29.93. When I receive an SMS sent from a number beginning with a plus sign (e.g. +420111111), it gets saved correctly to the database (into table 'inbox'), but when I try to view the conversation, Kalkun tries to open this URL:
http://server/kalkun/index.php/messages/conversation/folder/inbox/+420111111/
But instead of the conversation, I get a 404 Not Found error. When I manually remove the plus sign from the 'senderNumber' column in the 'Inbox' table, the following URL works without problems:
http://server/kalkun/index.php/messages/conversation/folder/inbox/+421111111/
This bug happens in all folders (sent messages, trash, etc.).
Route incoming sms to specific folder.
Just like gmail does.
Saya menggunakan Kalkun Version 0.4 (Toba), Gammu 1.31.0.tar.gz dan OS Ubuntu 10.10.
And I want to ask is about one of the features in the Kalkun is plugin "SMS to Mail" which is when there is incoming SMS forwarded directly to the email address that we specify.
What I want to ask is whether we can respond via email and sms is sent to the SMS sender number. So, we reply via email and SMS will be sent according to the number who send an SMS number (Email to SMS).
Regards
Arju
Hi!
I've seen that you wanna fix the issue with special characters. They should count as two, if unicode is not used [0]. I'm from Germany and actually i'm using Kalkun 0.3. Charactes like the german umlauts "ä ö ü ß Ä Ö Ü" [1] are also affected from this problem. They should count as two, too.
Is it designated to inclue these german umlauts in your solution "Kalkun 0.4"?
Second question: When comes the release for Kalkun 0.4?
Thanks a lot!
Thomas
[0] 6c0e8c2
[1] http://www.disknet.com/indiana_biolab/ger004.htm
It would be great to have one combined statistics for phone (or whole installation of Kalkun).
Now it shows statistics for logged in user, but admin should see one combined statistics and/or statistics for every user.
Hey guys!
I would like to help you translating kalkun to german.
Is this possible? Can you please tell me how to do it?
Just editing "application / language / english / kalkun_lang.php" and send it to back2arie?
I guess there are still some hardcoded language specific values in the source code ...
best regards
As subject.
Excellente the Tools. Do not speak English, sorry.
It is a good idea to implement the fare with sms credits, is the suggestion
Hugs to all and congratulations
Reason:
Hey,
i am having a few problems, i'm hoping i could get some help with.
so i'm trying to setup kalkun with gammu on a Windows XP system for a few weeks now, and can't seem to get Kalkun to recognize gammu or my modem no matter what i do.
now i have installed and configured Gammu to the point were it recognizes the modem and can send text using the command lines. I was also able to start the gammu service without any errors.
i then proceeded to install kalkun by following the instructions on here. after finish install and launching the dashboard, i realized a few things.
now i have been trying to fix these problems for weeks now and i cant seem to find a solution. i am truly desperate now, the fact that my dead line for this project is getting close. So i would really appreciate if someone could respond to this message ASAP.
Thank you.
Hi *!
How can i run an external script? I don't know what i'm doing wrong.
My steps:
Install plugin "external script" via kalkun
edit /application/plugins/external_script/external_script.php:
$config['ext_script_path'] = '/bin/bash';
$config['ext_script'][0]['name'] = '/var/www/check_system.bash';
$config['ext_script'][0]['key'] = 'content';
$config['ext_script'][0]['type'] = 'match';
$config['ext_script'][0]['value'] = 'check';
$config['ext_script'][0]['parameter'] = '';
When i send a message with content'check' to the "kalkun-system" nothing happens. the script has 777 permissions and works fine if i start i manually.
I'm using ubuntu server 11.10.
thanks in advance
best regards
thomas
PS: I'm using Kalkun 0.4
Hi *!
It would be very helpful if it is possible to remove contacts from a group in group-view ("manage groups" -> select a group).
Thanks in advance
best regards
As subject.
What are the field type of these changes in version 0.4 database?
DB change:
Added field is_public on pbk and pbk_groups table
Added field in_sms_count and rename field sms_count to out_sms_count on sms_used table
Added table b8_wordlist (token, count)
Added table plugins (plugin_id, plugin_system_name, plugin_name, plugin_uri, plugin_version, plugin_description, plugin_author, plugin_author_uri, plugin_data)
The current routing of message by including @username into the replied message is very difficult to implement because it is very unlikely for the people to respond with the @username.
My suggestion is to route the message based on the last 7 to 10 digits (user or system configurable) of the responding phone number. If this can be found in the phone book of a particular user, then it will be routed to that user. If there are multiple users who happen to have this same number on their phone book, then all these users will all get the message. If the number cannot be found on any phone book, then it will be routed to the master user.
I believe that this will be a more usable routing algorithm. Hope it gets implemented. :)
Thanks & keep up the good work!
hey,
is it possible to edit Kalkun's interface?
also, i would like to setup a credit system. Can this be done?
if these can be done, could u tell me how to.
thank you
Hi all!
If i mark 20 (example) phonebook entries in the phonebook and select a group from the action-menu "Add to group", it's the case that sometimes NOT all marked phonebook entries are listed in the group. Sometimes it works great - sometimes not.
Unfortunately i was not able to ascertain the reason of this behaviour.
I'm using a Kalkun 4 release canditade, but not the latest!
Do you know something about this issue?
Regards
Thomas
Hi,
there has been a new version of Gammu SMSD released (1.30.0) and it is considered stable. Does Kalkun support this version? I'm asking becasue there have been some changes in the DB structure, have a look here:
Changelog: http://wammu.eu/download/gammu/1.30.0/
One obvious DB change: https://bugs.cihar.com/view.php?id=1380
I was unable to find the version(s) of Gammu SMSD supported by Kalkun in the documentation or FAQs, that's why I am asking.
Thanks!
Hi developers!
Hopefully this is the correct place for a feature request.
It would be very nice if it is possible to send messages to multiple groups. If an user is in more than one receiving-group he should get the message only once.
Best Regards
Thomas
Hi,
I'm trying to deploy Kalkun in a way that enables it to read phonebook entries (contacts) from an external database via ODBC. Is this possible?
Practically speaking, I need to move the 'pbk' and 'pbk_groups' tables to a different ODBC database and read them from there. Is there an easy way to do this (via plugin)?
Hello everyone!,
I would like to send you a spanish traslation of kalkun. To this work, only need to do is:
$lang = array( 'bahasa' => 'Bahasa Indonesia',
'czech' => 'Česky',
'english' => 'English',
'italian' => 'Italian',
'portuguese' => 'Portuguese',
'russian' => 'Russian',
'turkish' => 'Turkish',
);
to this:
$lang = array( 'bahasa' => 'Bahasa Indonesia',
'czech' => 'Česky',
'english' => 'English',
'italian' => 'Italian',
'portuguese' => 'Portuguese',
'russian' => 'Russian',
'spanish' => 'Español',
'turkish' => 'Turkish',
);
And that's it!.
-- INI - file kalkun_lang.php
contacto(s)?"; $lang['kalkun_valid_example'] = "Ejemplo válido"; // Message $lang['kalkun_message'] = "Mensaje"; $lang['kalkun_send'] = "Enviar"; $lang['kalkun_send_to'] = "Enviar a"; $lang['kalkun_reply'] = "Responder"; $lang['kalkun_reply_to'] = "Responder a"; $lang['kalkun_reply_title'] = "Click para responde este mensaje"; $lang['kalkun_quick_reply'] = "Respuesta rápida"; $lang['kalkun_quick_reply_title'] = "Click para responder este mensaje en forma rápida"; $lang['kalkun_forward'] = "Reenviar"; $lang['kalkun_forward_to'] = "Reenviar a"; $lang['kalkun_forward_title'] = "Click para reenviar este mensaje"; $lang['kalkun_move_to'] = "Mover a"; $lang['kalkun_select_folder'] = "Seleccione directorio"; $lang['kalkun_delete'] = "Eliminar"; $lang['kalkun_delete_message_title'] = "Click para eliminar este mensaje"; $lang['kalkun_delete_folder'] = "Eliminar este directorio"; $lang['kalkun_delete_folder_title'] = "Click para eliminar este directorio"; $lang['kalkun_permanently'] = "Permanentemente"; $lang['kalkun_recover'] = "Recuperar"; $lang['kalkun_send_date'] = "Fecha de envio"; $lang['kalkun_sms_mode'] = "modo SMS"; $lang['kalkun_now'] = "Ahora"; $lang['kalkun_now_note'] = "El mensaje será enviado inmediatamente"; $lang['kalkun_at_date_time'] = "A una fecha y ahora"; $lang['kalkun_after_a_delay'] = "Después de un retraso"; $lang['kalkun_person'] = "Persona"; $lang['kalkun_group'] = "Grupo"; $lang['kalkun_input_manually'] = "Entrada de forma manual"; $lang['kalkun_show_hide_option'] = "Mostrar/ocultar opción"; $lang['kalkun_add_folder'] = "Agregar directorio"; $lang['kalkun_folder_name'] = "Nombre del directorio"; $lang['kalkun_cancel'] = "Cancelar"; $lang['kalkun_save'] = "Guardar"; $lang['kalkun_rename'] = "Renombrar"; $lang['kalkun_rename_folder'] = "Renombrar directorio"; $lang['kalkun_rename_folder_title'] = "Click para renombrar este directorio"; $lang['kalkun_delete_folder_confirmation_header'] = "Confirmación para eliminar directorio"; $lang['kalkun_delete_folder_confirmation'] = "Este directorio y todos sus mensajes serán eliminados permanentemente y no podrán ser recuperados. ¿Está seguro?"; $lang['kalkun_no_message'] = "No hay mensajes en tú "; $lang['kalkun_no_message_in_folder'] = "No hay mensajes en este directorio"; $lang['kalkun_delete_all_confirmation_header'] = "Eliminar todo"; $lang['kalkun_delete_all_confirmation'] = "¿Está seguro?, esto afectará todas las conversaciones."; $lang['kalkun_select_all'] = "Seleccionar todo"; $lang['kalkun_select_all_title'] = "Click para seleccionar todos los mensajes"; $lang['kalkun_clear_all'] = "Limpiar todo"; $lang['kalkun_clear_all_title'] = "Click para limpiar todos los mensajes seleccionados"; $lang['kalkun_refresh'] = "Refrescar"; $lang['kalkun_global_delete_title'] = "Click para eliminar todos los mensajes seleccionados"; $lang['kalkun_report_spam'] = "Reportar Publicidad no deseada"; $lang['kalkun_ham'] = "No es publicidad no deseada"; $lang['kalkun_first'] = "Primero"; $lang['kalkun_last'] = "Último"; $lang['kalkun_smsc'] = "SMSC"; $lang['kalkun_sms_part'] = "Parte"; $lang['kalkun_sms_part_suffix'] = "parte de mensajes"; $lang['kalkun_sms_validity'] = "Validez"; $lang['kalkun_sms_type'] = "Tipo SMS"; $lang['kalkun_sms_type_normal'] = "Normal"; $lang['kalkun_sms_type_flash'] = "Rápido"; $lang['kalkun_sms_type_wap'] = "Empujar enlace WAP"; $lang['kalkun_sms_type_wap_url'] = "URL"; $lang['kalkun_sms_ads_active'] = "Anuncios activos"; $lang['kalkun_sms_ndnc_check'] = "Comprobar NDNC"; $lang['kalkun_insert'] = "Insertar"; $lang['kalkun_canned'] = "Respuestas prediseñadas"; $lang['kalkun_canned_empty'] = "Al parecer no existen respuestas prediseñadas por el momento. ¿Quiere guardar su primera respuesta prediseñada ahora?"; // Others $lang['kalkun_compose_amount'] = "Cantidad"; $lang['kalkun_compose_send_as_flash'] = "Enviar como SMS rápido"; $lang['kalkun_compose_send_as_unicode'] = "Enviar como Unicode"; $lang['kalkun_compose_times'] = "veces"; $lang['kalkun_compose_hour'] = "Hora"; $lang['kalkun_compose_minutes'] = "Minutos"; $lang['kalkun_no_message_search'] = "Oops!, su consulta no concide con ningún registro"; $lang['tni_see_conversation'] = "Ver la conversación"; // Setting $lang['kalkun_setting_passwd_current'] = "Clave actual"; $lang['kalkun_setting_passwd_forgot'] = "¿Olvidó su clave?"; $lang['kalkun_setting_passwd_new'] = "Nueva clave"; $lang['kalkun_setting_passwd_valid_rule'] = "Debe tener al menos 6 caracteres de largo"; $lang['kalkun_setting_passwd_current_enter'] = "Ingrese su clave actual"; $lang['kalkun_setting_passwd_new_enter'] = "Ingrese su nueva clave"; $lang['kalkun_level_admin'] = "Administrador"; $lang['kalkun_level_user'] = "Usuario"; // SMS Content/Member $lang['kalkun_sms_member'] = "Miembro"; $lang['kalkun_sms_total_member'] = "Total de miembros"; $lang['kalkun_sms_no_member'] = "No hay miembros registrados por el momento"; // tni contribution $lang['tni_contact_add'] = "Agregar contacto"; $lang['tni_send_message'] = "Enviar mensaje"; $lang['tni_sending_message'] = "Enviando"; $lang['tni_folders_sms'] = "Directorios SMS"; $lang['tni_name_search'] = "Insertar nombre desde la lista de contactos"; $lang['tni_group_del_title'] = "Confirmación para eliminar Grupo(s)"; $lang['tni_group_delete'] = "¿Eliminar Grupo(s)?El acceso a este directorio está prohibido.
-- END file index.html sorry paste the code here, but i'm new using git, but i hope this will be usefull. Nice piece of code!, best regards!! ## Augusto Gerardo Sotelo LabarcaConvert annoying sms character to be more readable.
Hi *!
I've installed the "server alert" plugin and i created the table "plugin_sever_alert" with "plugins/server_alert/media/mysql_server_alert.sql".
When clicking on the "Server Alert" link on the plugins-page in kalkun, i get the error:
A Database Error Occurred
Error Number: 1146
Table 'kalkun.plugin' doesn't exist
SELECT
plugin_status
FROM (plugin
) WHEREplugin_name
= 'server_alert'
I think the problem comes with the FROM-clause in the sql statement. Correct table-name should be "plugins" ...
Best Regards
PS: i'm using kalkun 0.4.
As subject.
Technical explanation coming soon.
Hi,
I'm proposing a new feature - could Kalkun signal in the web interface in a special way (error message, red background, etc.) those SMS messages that could not be sent by Gammu?
Such messages are easily detected in the DB - they represent rows in the 'sentitems' table with these column values:
Users could then try re-sending these messages later (perhaps Kalkun can assist them by providing a 'Resend' button when such messages are selected in the web interface).
Thanks! And keep up the good work!
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.