ВидеоКонф(ВКС)  ::   FAQ  ::   Поиск  ::   Регистрация  ::   Вход

работа за деньги

Раздел для разработчиков для обсуждения программных и аппаратных продуктов и их реализации.

Модераторы: april22, Zavr2008

работа за деньги

Сообщение serga370 » 15 авг 2013, 12:55

Всем доброго дня. Если у кого то хватит знаний то очень хочется найти человека который бы помог реализовать одну функцию. Есть астериск 11.4 нужно если человек звонит и нажимает к примеру цифру 1 на телефоне то его телефонный номер отсылается на определенную почту. Это так сказать функция обратного звонка. если человек хочет что бы не ждать оператора он просто нажимает цифру один на телефоне, кладет трубку и ему потом перезванивает оператор по тому номеру который придет на определенный почтовый ящик. Если кто может помочь сориентируйте по цене. Может кто то может реализовать это в виде каких то скриптов. может у кого то есть знакомые специалисты. мой почтовый ящик serga370@yandex.ru Заранее спасибо.
serga370
 
Сообщений: 32
Зарегистрирован: 17 июл 2013, 17:13

Re: работа за деньги

Сообщение Emilius » 16 авг 2013, 15:57

cp send_mail.py /var/lib/asterisk/agi-bin
/var/lib/asterisk/agi-bin$ more send_mail.py
Код: выделить все
#!/usr/bin/env python

import sys

def send_mail(number, body, mail_to):
    import smtplib
    from email.MIMEText import MIMEText
    text = 'Hello \r\n'
    text += '\r\n call me please  ' + str(number)
    text += '\r\n' + str(body)
    msg = MIMEText(text, "", "utf-8")
    msg['Subject'] = '-= recall =- ' + str(number)
    msg['From']='xxxx@xxxx'
    msg['To'] = mail_to
    me='Emilius<xxx@xxx.com>'
    mail_to='reception@xxx.ru'
    mailSrv=smtplib.SMTP("mail.yandex.ru",25)
    mailSrv.ehlo()
    mailSrv.login('ncsc@yandex.ru','qwertyuiopsdh')     
    mailSrv.sendmail(me, mail_to, msg.as_string())     
    mailSrv.close()


env = {}
while True:
    line = sys.stdin.readline().strip()
    if line == '':
        break
    key , data = line.split(':')
    key = key.strip()
    data = data.strip()
    if key <> '':
        env[key] = data

callerid = env['agi_callerid']
send_mail(callerid, env, 'reception@xxxx.ru')

_______________more extensions.conf
[from_provider]

exten=>5555555555,1,Answer()
exten=>5555555555,n,SayDigits(1)
exten=>5555555555,n,WaitExten()
;send mail
exten=>1,1,Agi(send_mail.py)
;exten=>1,n,Background(thanks)
exten=>1,n,HangUp()
Emilius
 
Сообщений: 4
Зарегистрирован: 24 янв 2012, 12:53


Вернуться в Разработка

Кто сейчас на форуме

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

© 2008 — 2024 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH