Skip to content

Instantly share code, notes, and snippets.

View JoseIbanez's full-sized avatar

José Ibañez JoseIbanez

View GitHub Profile
@JoseIbanez
JoseIbanez / pcregen.TS32.v1.cmd
Created April 7, 2011 07:08
MX-ONE TS 3.2 PCRegen Script
# Aastra MX-ONE
# MX-ONE TS 3.2 - Script PCRegen
mdsh -c "source pu_add_info.bat "| sed '/\r/!s/$/\r/' | tee -a pu_add_info
mdsh -c "media_gateway_interface;"| sed '/\r/!s/$/\r/' | tee -a media_gateway_interface
mdsh -c "pcm_config -print conn -lim all;"| sed '/\r/!s/$/\r/' | tee -a pcm_config_pcm
mdsh -c "pcm_config;"| sed '/\r/!s/$/\r/' | tee -a pcm_config
mdsh -c "pcm_synchronization;"| sed '/\r/!s/$/\r/' | tee -a pcm_synchronization
mdsh -c "board_list;"| sed '/\r/!s/$/\r/' | tee -a board_list
mdsh -c "alarm_input -list;"| sed '/\r/!s/$/\r/' | tee -a alarm_input_list
@JoseIbanez
JoseIbanez / iou2net.pl
Created April 25, 2011 09:33
IOU to real network
#!/usr/bin/perl
use strict;
use warnings;
use Getopt::Long;
use Net::Pcap;
use IO::Select;
use IO::Socket;
use IO::File;
use Time::HiRes qw(gettimeofday);
@JoseIbanez
JoseIbanez / push.php
Created June 9, 2011 08:52
Example XML PUSH on Aastra 6731i
<?php
#
function push2phone($server,$phone,$data)
{
$xml = "xml=".$data;
$post = "POST / HTTP/1.1\r\n";
$post .= "Host: $phone\r\n";
$post .= "Referer: $server\r\n";
$post .= "Connection: Keep-Alive\r\n";
$post .= "Content-Type: text/xml\r\n";
@JoseIbanez
JoseIbanez / pcregen.TS41.v2.txt
Created July 4, 2011 14:32
MX-ONE TS 4.1 PCRegen Script
# Aastra MX-ONE
# MX-ONE TS 4.1 - Script PCRegen
/opt/eri_sn/bin/mdsh -c "source pu_add_info.bat "| sed '/\r/!s/$/\r/' | tee -a pu_add_info
/opt/eri_sn/bin/mdsh -c "media_gateway_config;"| sed '/\r/!s/$/\r/' | tee -a media_gateway_config
/opt/eri_sn/bin/mdsh -c "board_list;"| sed '/\r/!s/$/\r/' | tee -a board_list
/opt/eri_sn/bin/mdsh -c "media_gateway_interface;"| sed '/\r/!s/$/\r/' | tee -a media_gateway_interface
/opt/eri_sn/bin/mdsh -c "pcm_config -print conn -lim all;"| sed '/\r/!s/$/\r/' | tee -a pcm_config_pcm
/opt/eri_sn/bin/mdsh -c "pcm_config;"| sed '/\r/!s/$/\r/' | tee -a pcm_config
/opt/eri_sn/bin/mdsh -c "pcm_synchronization;"| sed '/\r/!s/$/\r/' | tee -a pcm_synchronization
@JoseIbanez
JoseIbanez / mkcall.pl
Created July 20, 2011 08:45
Send make call to asterisk
#!/usr/bin/perl
# Ejemplo de uso:
#
# cat rai5-fax-interno.lst | sudo ./mkcall.pl --host RAI5 --channell OOH323 --delay 5
#
$n=0;
@JoseIbanez
JoseIbanez / rango_desglosa.pl
Created August 11, 2011 13:27
Desglosa rango de numeración en digitos
#!/usr/bin/perl
while (<STDIN>) {
$_ =~ tr/\t/ /;
($inicio,$fin,$interno)=split(/\s+/, $_);
@JoseIbanez
JoseIbanez / login.sh
Created August 12, 2011 10:50
Logado por ssh a varios TS de MX-ONE
#!/usr/bin/expect -f
log_user 1
set timeout 60
set env(TERM)
spawn ssh -o StrictHostKeyChecking=no eri_sn_admin@[lindex $argv 0]
expect "Password: "
send "Ericsson\r"
expect ">"
send "sudo -s\r"
@JoseIbanez
JoseIbanez / Excel.ErlangB.vbs
Created January 20, 2012 11:08
Calculo de Erlang B
Public Function ErlangB_Lineas(Trafico As Double, Bloqueo As Double) As Integer
Dim InvBloqueo As Double
Dim InvB As Double
Dim j As Integer
InvB = 1#
InvBloqueo = 1 / Bloqueo
For j = 1 To 256
InvB = 1# + j / Trafico * InvB
@JoseIbanez
JoseIbanez / firma.vbs
Created July 8, 2013 10:12
Scripts para crear firmas automáticas para Outlook. Toma los datos del AD, y usuario actual.
'Crear Firma para Outlook
On Error Resume Next
Set objSysInfo = CreateObject("ADSystemInfo")
strUser = objSysInfo.UserName
Set objUser = GetObject("LDAP://" & strUser)
strName = objUser.FullName
@JoseIbanez
JoseIbanez / perfMon.py
Created December 15, 2016 12:34
Call Manager AXL api for Performance Monitoring
from suds.client import Client
from suds import WebFault
from suds.transport.https import HttpAuthenticated
import os.path
import ssl
import time
import logging
logging.basicConfig(level=logging.CRITICAL)
logging.getLogger('suds.client').setLevel(logging.CRITICAL)