Arenosoft Voip IVR

•September 11, 2008 • Leave a Comment

IVR stands for Interactive Voice Response. Basically what it does is pick up phone call and play voice responds based on script file.

Traditionally IVR requires CTI card such as Dialogic, NMS. Based on the line that the card can handle, this card is really big,

that may not fit on normal ATX casing and requires Industrial PC with large fan.

This CTI card can handle from analog lines to digital T1/E1, the only limitation that using this card is the PCI slot available on PC Server.

About Arenosoft VoIP IVR

VoIP IVR of course handle VoIP lines instead of analog or digital lines. VoIP IVR utilizes the Server resources to handle VoIP signalling and media stream, there’s no CTI card required. It’s easily plugged in with other VoIP entity.

Analog lines or digital lines must be converted to VoIP line using VoIP Gateway. There’s many VoIP Gateway vendor with price very competitive and you can easily stack it from couple of lines to hundred T1/E1 lines.

Arenosoft Voip IVR

Customized VoIP IVR

We in Arenosoft offer you customized VoIP IVR for your customized business. Arenosoft VoIP IVR can be used for application:

- Call center

- Phone banking

- Live chat / telechat

- Callback application

- Voice prompt / automatic attendant

Configuration

With Arenosoft VoIP IVR you simply only need LAN/WAN/Internet network and it will connect easy with minimal configuration. Arenosoft VoIP IVR also will connect to another SIP entity.

Voip IVR Configuration

Voip IVR Configuration

Intercept Green Call Button

•July 25, 2008 • Leave a Comment

When programming windows mobile application I use CDialog based most of the time, it’s very simple. However there’s a drawback that when I want to capture Green Call Button and Red End button I cannot receive it on WM_SYSCOMMAND, WM_COMMAND, or WM_KEYDOWN. Looks like this windows message is not being called.

The solution is to implement PretranslateMessage in your Dlg app.

in Header files add

public:

afx_msg BOOL PreTranslateMessage(MSG* pMsg);

in Source files add
#define BN_END 115
#define BN_OK 194
#define BN_WINDOWS 193

#define MSG_KEYUP 0×101
#define WM_HOTKEY 0×312
#define BN_TALK 1 //WM_HOTKEY
#define BN_LEFT_SOFTKEY 112 //WM_HOTKEY
#define BN_RIGHT_SOFTKEY 113 //WM_HOTKEY

BOOL CWinceButtonHookDlg::PreTranslateMessage(MSG* pMsg)
{

if(pMsg->message == MSG_KEYUP)
{

if(pMsg->wParam == BN_END)
{
MessageBox(_T(“END?”));
return TRUE;
}
else if(pMsg->wParam == BN_OK)
{
MessageBox(_T(“OK?”));
return TRUE;
}
}
else if(pMsg->message == WM_HOTKEY)
{
if(pMsg->wParam == BN_TALK)
{
MessageBox(_T(“Call?”));
return TRUE;
}
}

return CDialog::PreTranslateMessage(pMsg);
}

PretranslateMessage should return TRUE if you handle the message so windows will not dispatch the message further.

I’m testing with HTC Windows Mobile 6.

Static transparent on Windows Mobile

•June 6, 2008 • Leave a Comment

Creating static text transparent is easy in Win32, you just need to create stock brush with HOLLOW_BRUSH.

Unfortunately this doesn’t work on Windows Mobile, there’s a workaround that you can copy the background image and draw it on the static control.

You must subclass the MFC CStatic control and make it owner drawn control.

code:

 void CCeStatic::OnPaint(){

CPaintDC dc( 

this); // device context for painting

CDC memDC; 

CRect r;
GetClientRect(&r);

 

if
(m_bmpBkgnd.m_hObject!=NULL){
memDC.CreateCompatibleDC(NULL);
memDC.SelectObject(bmpBkgnd);
dc.BitBlt(0,0,r.Width(),r.Height(), &memDC, 0, 0, SRCCOPY);
}

CString text;

GetWindowText(text);

dc.SetBkMode(TRANSPARENT);

dc.SelectObject(m_fontText);

dc.SetTextColor(m_crTextFgColor);

dc.DrawText(text,text.GetLength(),r,DT_VCENTER);

}

 

 

Areno VPN Client

•June 5, 2008 • Leave a Comment

Areno VPN client use to establish secure tunnel to your server and remote computer. We developed automatic VPN client so end user does not need to setup their own. This would lead hassle free for end user which is non techie computer literate.

Application:

- Secure website access

- Secure and tunnel voip softphone

- Secure connection for other application like remote desktop.

Areno VPN client is fully customizable including logo and banner. Comes with prebuilt configuration so end user doesn’t need to configure it, just click to install it.

For more information please contact us!

Cheers

Arenosoft

Windows Mobile Development

•June 5, 2008 • Leave a Comment

Arenosoft provide competency in writing application for Windows mobile platform (WM 5 and WM6). This include Smartphone and Pocket PC.

Thanks

Arenosoft Lead

Introducing software engineer outsource

•June 5, 2008 • Leave a Comment

Do you need expert to help develop complex, small and fast application?

We can help you, we have years extensive experience developing application with C/C++ language.

Please buzz us for more discussions about your requirements.

Thanks

Arenosoft Lead