Jump to content

Recommended Posts

Posted

Доброго времени суток.

 

Не подскажите какими средствами в yate можно реализовать возможность записи голосовой почты и её последующее прослушивание?

 

Я тут эксперементирую. Вот кусок regexroute.conf

; при звонке на номер 002 пишу в файл /home/aleks/tmp/02.wav

^002$=fork wave/record//home/aleks/tmp/02.wav

 

На самом деле при звонке в логе вижу, следующее:

 

<sip/1:ALL> YateSIPConnection::YateSIPConnection(0x97b02e0,0x97aadf0) [0x97ad950]

<INFO> Could not classify call from '01', wasted 17 usec

<CdrBuilder:INFO> Got message 'call.route' for untracked id 'sip/1'

<INFO> Routing call to '002' in context 'default' via 'fork wave/record//home/aleks/tmp/02.wav' in 298 usec

<pbxassist:CALL> Created assistant for 'sip/1'

<wave:INFO> Record to wave file '/home/aleks/tmp/02.wav'

<wave/1:ALL> WaveChan::WaveChan(record) [0x97b3898]

<wave:ALL> WaveConsumer::WaveConsumer("/home/aleks/tmp/02.wav",0x97b3898,0,"(null)") [0x97b3308]

<MILD> Unknown format for recorded file '/home/aleks/tmp/02.wav', assuming signed linear

<callfork:CALL> Call 'sip/1' calling on regular 'fork/1/1' target 'wave/record//home/aleks/tmp/02.wav'

<pbxassist:NOTE> Channel 'sip/1' already assisted!

<sip:INFO> Received 426 bytes SIP message from 10.132.128.17:5065

 

Кроме того файл создаётся, но в него не чего не пишется.

[aleks@alisa yate2]$ ll /home/aleks/tmp/02.wav

-rw------- 1 aleks aleks 0 2008-10-01 18:12 /home/aleks/tmp/02.wav

 

Видимо надо как то "снять трубку" на том конце.

Posted

кое что получилось, убрал "форк"

^002$=wave/record//home/aleks/tmp/02.wav

и файл стал писаться

 

теперь мне надо:

1. Писать файл в случае если абонент в офлайне.

2. Хранить насколько сообщений, т.е. в имя файла надо включить номер адресата и отметку времени. С номером адресата просто:

^02$=wave/record//home/aleks/tmp/\1_xxxx.wav (тут при звонке на 02 тупо пишется файл /home/aleks/tmp/02_xxxx.wav)

как быть со временем ума не приложу.

 

Может подкажет кто либо?

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...
На сайте используются файлы cookie и сервисы аналитики для корректной работы форума и улучшения качества обслуживания. Продолжая использовать сайт, вы соглашаетесь с использованием файлов cookie и с Политикой конфиденциальности.