Re: [asterisk-users] Codec Negotiation problem

2013-06-14 Thread research
Hi Matt

Thanks for your response. I have tried with two GXV3175 with same result.
Let me dig deep on this to find out the route cause

Sam
Matthew Jordan wrote:
 On Thu, Jun 13, 2013 at 12:04 PM, resea...@businesstz.com wrote:

 Hi there

 I have asterisk 10.11.1 which seems to have problem negotiating codec.

 Scenario: SIP PHONE1 (XLite) extension 1003, allowed codecs alaw, h263p
 and SIP phone2 (Grandstream GXV3175) extension 1004, allowed codec alaw,
 h263p. I have tried similar combination of codecs and SIP phone but when
 making a video call, it report Peer doesn't provide video. It seems
 Asterisk is failing to set capability correct. Both codecs are enabled
 on
 the SIP Phones


 snip

 The 200 OK response from the called XLite phone is declining the video
 stream:

 --- SIP read from UDP:10.10.10.129:48464 ---
 SIP/2.0 200 OK
 Via: SIP/2.0/UDP 10.10.10.105:5060;branch=z9hG4bK368135b0;rport=5060
 Contact: sip:1003@10.10.10.129:48464
 To: SAMsip:1003@10.10.10.105;tag=0c90cc0c
 From: sip:1004@10.10.10.105;tag=as24914503
 Call-ID: MmNjOTczNDU5YjZmYjAyNWMxY2Q1MDZjODdhYzQwZjA
 CSeq: 102 INVITE
 Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, NOTIFY, MESSAGE,
 SUBSCRIBE, INFO
 Content-Type: application/sdp
 Supported: replaces, eventlist
 User-Agent: X-Lite release 4.5.2 stamp 70142
 Content-Length: 234

 v=0
 o=- 13015615910543193 2 IN IP4 10.10.10.129
 s=X-Lite 4 release 4.5.2 stamp 70142
 c=IN IP4 10.10.10.129
 t=0 0
 m=audio 53188 RTP/AVP 8 101
 a=rtpmap:101 telephone-event/8000
 a=fmtp:101 0-15
 a=sendrecv
 m=video 0 RTP/AVP 115
 -
 --- (12 headers 10 lines) ---
 Found RTP audio format 8
 Found RTP audio format 101
 Found audio description format telephone-event for ID 101
 Capabilities: us - (alaw|h263p), peer -
 audio=(alaw)/video=(nothing)/text=(nothing), combined - (alaw)

 Note that the port for the video stream is set to 0.

 Asterisk is doing the correct thing: it notes that the answer to its offer
 declined the video stream, so it disables video for the call between the
 two endpoints.

 Matt

 --
 Matthew Jordan
 Digium, Inc. | Engineering Manager
 445 Jan Davis Drive NW - Huntsville, AL 35806 - USA
 Check us out at: http://digium.com  http://asterisk.org
 --
 _
 -- Bandwidth and Colocation Provided by http://www.api-digital.com --
 New to Asterisk? Join us for a live introductory webinar every Thurs:
http://www.asterisk.org/hello

 asterisk-users mailing list
 To UNSUBSCRIBE or update options visit:
http://lists.digium.com/mailman/listinfo/asterisk-users


--
_
-- Bandwidth and Colocation Provided by http://www.api-digital.com --
New to Asterisk? Join us for a live introductory webinar every Thurs:
   http://www.asterisk.org/hello

asterisk-users mailing list
To UNSUBSCRIBE or update options visit:
   http://lists.digium.com/mailman/listinfo/asterisk-users


[asterisk-users] Codec Negotiation problem

2013-06-13 Thread research
Hi there

I have asterisk 10.11.1 which seems to have problem negotiating codec.

Scenario: SIP PHONE1 (XLite) extension 1003, allowed codecs alaw, h263p
and SIP phone2 (Grandstream GXV3175) extension 1004, allowed codec alaw,
h263p. I have tried similar combination of codecs and SIP phone but when
making a video call, it report Peer doesn't provide video. It seems
Asterisk is failing to set capability correct. Both codecs are enabled on
the SIP Phones

--- (12 headers 9 lines) ---
Found RTP audio format 8
Found RTP audio format 101
Found audio description format telephone-event for ID 101
Capabilities: us - (alaw|h263p), peer -
audio=(alaw)/video=(nothing)/text=(nothing), combined - (alaw)
Non-codec capabilities (dtmf): us - 0x1 (telephone-event|), peer - 0x1
(telephone-event|), combined - 0x1 (telephone-event|)
Peer audio RTP is at port 10.10.10.129:53188
Peer doesn't provide video

Here is a sip show peer output and log when making calls.

localhost*CLI sip show peer 1003


  * Name   : 1003
  Description  :
  Secret   : Set
  MD5Secret: Not set
  Remote Secret: Not set
  Context  : video-users
  Subscr.Cont. : Not set
  Language :
  AMA flags: Unknown
  Transfer mode: open
  CallingPres  : Presentation Allowed, Not Screened
  Callgroup:
  Pickupgroup  :
  MOH Suggest  :
  Mailbox  : 1003@device
  VM Extension : asterisk
  LastMsgsSent : 0/0
  Call limit   : 2147483647
  Max forwards : 0
  Dynamic  : Yes
  Callerid : device 1003
  MaxCallBR: 384 kbps
  Expire   : 3605
  Insecure : no
  Force rport  : Yes
  ACL  : Yes
  DirectMedACL : No
  T.38 support : No
  T.38 EC mode : Unknown
  T.38 MaxDtgrm: -1
  DirectMedia  : Yes
  PromiscRedir : No
  User=Phone   : No
  Video Support: Yes
  Text Support : No
  Ign SDP ver  : No
  Trust RPID   : No
  Send RPID: No
  Subscriptions: Yes
  Overlap dial : No
  DTMFmode : rfc2833
  Timer T1 : 500
  Timer B  : 32000
  ToHost   :
  Addr-IP : 10.10.10.129:48464
  Defaddr-IP  : (null)
  Prim.Transp. : UDP
  Allowed.Trsp : UDP
  Def. Username: 1003
  SIP Options  : (none)
  Codecs   : (alaw|h263p)
  Codec Order  : (alaw:20,h263p:0)
  Auto-Framing :  No
  Status   : OK (8 ms)
  Useragent: X-Lite release 4.5.2 stamp 70142
  Reg. Contact : sip:1003@10.10.10.129:48464;rinstance=cf0c3558f05c89dc
  Qualify Freq : 6 ms
  Sess-Timers  : Accept
  Sess-Refresh : uas
  Sess-Expires : 1800 secs
  Min-Sess : 90 secs
  RTP Engine   : asterisk
  Parkinglot   :
  Use Reason   : No
  Encryption   : No

localhost*CLI sip show peer 1004


  * Name   : 1004
  Description  :
  Secret   : Set
  MD5Secret: Not set
  Remote Secret: Not set
  Context  : video-users
  Subscr.Cont. : Not set
  Language :
  AMA flags: Unknown
  Transfer mode: open
  CallingPres  : Presentation Allowed, Not Screened
  Callgroup:
  Pickupgroup  :
  MOH Suggest  :
  Mailbox  : 1004@device
  VM Extension : asterisk
  LastMsgsSent : 0/0
  Call limit   : 2147483647
  Max forwards : 0
  Dynamic  : Yes
  Callerid : device 1004
  MaxCallBR: 384 kbps
  Expire   : 893
  Insecure : no
  Force rport  : Yes
  ACL  : Yes
  DirectMedACL : No
  T.38 support : No
  T.38 EC mode : Unknown
  T.38 MaxDtgrm: -1
  DirectMedia  : Yes
  PromiscRedir : No
  User=Phone   : No
  Video Support: Yes
  Text Support : No
  Ign SDP ver  : No
  Trust RPID   : No
  Send RPID: No
  Subscriptions: Yes
  Overlap dial : No
  DTMFmode : rfc2833
  Timer T1 : 500
  Timer B  : 32000
  ToHost   :
  Addr-IP : 10.10.10.107:21769
  Defaddr-IP  : (null)
  Prim.Transp. : UDP
  Allowed.Trsp : UDP
  Def. Username: 1004
  SIP Options  : (none)
  Codecs   : (alaw|h263p)
  Codec Order  : (alaw:20,h263p:0)
  Auto-Framing :  No
  Status   : OK (2 ms)
  Useragent: Grandstream GXV3175v2 1.0.1.19
  Reg. Contact : sip:1004@10.10.10.107:21769
  Qualify Freq : 6 ms
  Sess-Timers  : Accept
  Sess-Refresh : uas
  Sess-Expires : 1800 secs
  Min-Sess : 90 secs
  RTP Engine   : asterisk
  Parkinglot   :
  Use Reason   : No
  Encryption   : No

localhost*CLI

-
--- (8 headers 0 lines) ---

--- SIP read from UDP:10.10.10.129:48464 ---
INVITE sip:1004@10.10.10.105 SIP/2.0
Via: SIP/2.0/UDP
10.10.10.129:48464;branch=z9hG4bK-d8754z-25f65c322686d22e-1---d8754z-;rport
Max-Forwards: 70
Contact: sip:1003@10.10.10.129:48464
To: sip:1004@10.10.10.105
From: SAMsip:1003@10.10.10.105;tag=0c90cc0c
Call-ID: MmNjOTczNDU5YjZmYjAyNWMxY2Q1MDZjODdhYzQwZjA
CSeq: 2 INVITE
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, NOTIFY, MESSAGE,
SUBSCRIBE, INFO
Content-Type: application/sdp
Supported: replaces
User-Agent: X-Lite release 4.5.2 stamp 70142
Authorization: Digest
username=1003,realm=10.10.10.105,nonce=05e8af6e,uri=sip:1004@10.10.10.105,response=20e63a04aa86d6ec1d1e045c05159b39,algorithm=MD5
Content-Length: 418

v=0
o=- 13015615910543193 1 IN IP4 10.10.10.129
s=X-Lite 4 release 4.5.2 

[asterisk-users] Who said asterisk is not to the task

2012-09-29 Thread research
[tz-ivr01 ~]# uptime
 11:00:32 up 776 days, 10:49,  3 users,  load average: 3.06, 3.05, 2.57
Sharing is caring

[tz-ivr01 ~]# asterisk -rx 'core show channels' |wc -l
213

mysql select count(*) from cdr where calldate  '2012-01-01 00:00:00' and
calldate '2012-09-29 00:00:00' group by disposition;
+--+
| count(*) |
+--+
| 42926974 |
+--+
1 row in set (1.63 sec)

mysql select disposition, sum(billsec) from cdr where calldate
'2012-01-01 00:00:00' and calldate '2012-09-29 00:00:00' group by
disposition;
+-+--+
| disposition | sum(billsec) |
+-+--+
| ANSWERED|   4262026740 |
+-+--+
1 row in set (1.21 sec)

Sam

--
_
-- Bandwidth and Colocation Provided by http://www.api-digital.com --
New to Asterisk? Join us for a live introductory webinar every Thurs:
   http://www.asterisk.org/hello

asterisk-users mailing list
To UNSUBSCRIBE or update options visit:
   http://lists.digium.com/mailman/listinfo/asterisk-users


Re: [asterisk-users] Who said asterisk is not to the task

2012-09-29 Thread research
Hi Markus

Quad core running of 4 physical processor machine, HP DL580G5

Sam

Markus wrote:
 Am 29.09.2012 10:49, schrieb resea...@businesstz.com:
 [tz-ivr01 ~]# uptime
   11:00:32 up 776 days, 10:49,  3 users,  load average: 3.06, 3.05, 2.57
 Sharing is caring

 Is that a Quad Core CPU in your box?

 PS: Yes, Asterisk is great. :)












 --
 _
 -- Bandwidth and Colocation Provided by http://www.api-digital.com --
 New to Asterisk? Join us for a live introductory webinar every Thurs:
http://www.asterisk.org/hello

 asterisk-users mailing list
 To UNSUBSCRIBE or update options visit:
http://lists.digium.com/mailman/listinfo/asterisk-users



--
_
-- Bandwidth and Colocation Provided by http://www.api-digital.com --
New to Asterisk? Join us for a live introductory webinar every Thurs:
   http://www.asterisk.org/hello

asterisk-users mailing list
To UNSUBSCRIBE or update options visit:
   http://lists.digium.com/mailman/listinfo/asterisk-users


[asterisk-users] 2GB Elastix memory limit

2012-06-28 Thread research
I have sevaral elastix installed but all of them show the physical memory
is 2GB while the server has 4GB and some has 8GB. I've upgraded to PAE
kernel but yet i cant see mem beyond 2GB. How can i configure the centos
kernel to use more memory as the server is multipurpose

Thanks
Sam

--
_
-- Bandwidth and Colocation Provided by http://www.api-digital.com --
New to Asterisk? Join us for a live introductory webinar every Thurs:
   http://www.asterisk.org/hello

asterisk-users mailing list
To UNSUBSCRIBE or update options visit:
   http://lists.digium.com/mailman/listinfo/asterisk-users


[asterisk-users] Getting Mac Address on connected IP phones

2012-03-13 Thread research
I am struggling to get the mac-addresses of IP phones that are connected
to asterisk as the phone are in different VLAN with * and they were
manually configured. I want to centralize their configuration using
res_phoneprov or tftp

I have tried nmap and arp in vain.

Any idea?

Sam

--
_
-- Bandwidth and Colocation Provided by http://www.api-digital.com --
New to Asterisk? Join us for a live introductory webinar every Thurs:
   http://www.asterisk.org/hello

asterisk-users mailing list
To UNSUBSCRIBE or update options visit:
   http://lists.digium.com/mailman/listinfo/asterisk-users


Re: [asterisk-users] Getting Mac Address on connected IP phones

2012-03-13 Thread research
James Sharp wrote:
 On 3/13/12 5:53 PM, Danny Nicholas wrote:
 Ping the phones, then run arp.

 -Original Message-
 From: asterisk-users-boun...@lists.digium.com
 [mailto:asterisk-users-boun...@lists.digium.com] On Behalf Of
 resea...@businesstz.com
 Sent: Tuesday, March 13, 2012 4:52 PM
 To: asterisk-users@lists.digium.com
 Subject: [asterisk-users] Getting Mac Address on connected IP phones

 I am struggling to get the mac-addresses of IP phones that are connected
 to
 asterisk as the phone are in different VLAN with * and they were
 manually
 configured. I want to centralize their configuration using res_phoneprov
 or
 tftp

 I have tried nmap and arp in vain.

 Any idea?


 ping + arp isn't going to work if they're on a different VLAN.
 I believe this will work:

 1)  Set up your TFTP server, but do not put any configuration files in
 the /tftpboot directory (or whatever the directory is).
 2)  Set the DHCP server on the phones' network to hand out the TFTP
 server address.
 3)  Reboot the phones
 4)  Watch the TFTP server logs and you should see each phone request a
 file based on its MAC.  With no downloaded config file, the phone should
 revert to what it already has in nvram.
 5)  Collect MAC addresses out of the server logs
 6)  Profit?


Handy but working plan. Let me give it a try
Thanks
Sam

--
_
-- Bandwidth and Colocation Provided by http://www.api-digital.com --
New to Asterisk? Join us for a live introductory webinar every Thurs:
   http://www.asterisk.org/hello

asterisk-users mailing list
To UNSUBSCRIBE or update options visit:
   http://lists.digium.com/mailman/listinfo/asterisk-users


Re: [asterisk-users] Force sip peers to re register

2012-03-05 Thread research
As Kevin pointed out, it is obvious that there is no way of remote reset
those phones since their registration status are unknown.

SIP NOTIFY will only attempt to consult a registered phone and therefore
no need, should it be that way

Let me reconsult polyocm guide and see if there is a quicker way as Eric
mentioned

Sam
 On Mon, Mar 5, 2012 at 8:55 AM, Kevin P. Fleming kpflem...@digium.com
 wrote:
 As Alex pointed out, if the Asterisk server in question needs the phones
 to
 re-register in order to send them calls, then it probably cannot send
 them
 SIP NOTIFY requests either.

 This.  I don't see how it would be possible to tell the phones to
 reboot unless you sent it from the server they are *currently*
 registered to.  And if you can do that...you don't need to do that...

 In addition, this NOTIFY request does not cause a Polycom phone to
 reset.
 It instructs the phone to check its provisioning server for any changes
 to
 its configuration, and if there are any then apply them (rebooting if
 necessary). If the configuration has not changed, sending the phone a
 check-conf NOTIFY should be a no-op.

 Make a small script that uses the touch command to update the
 Polycom's config file mod time/date.  Then issue the standard CLI
 command for them to check config.  No need to actually modify the
 file, it just looks at date/time.

 --
 Carlos Alvarez
 TelEvolve
 602-889-3003

 --
 _
 -- Bandwidth and Colocation Provided by http://www.api-digital.com --
 New to Asterisk? Join us for a live introductory webinar every Thurs:
http://www.asterisk.org/hello

 asterisk-users mailing list
 To UNSUBSCRIBE or update options visit:
http://lists.digium.com/mailman/listinfo/asterisk-users



--
_
-- Bandwidth and Colocation Provided by http://www.api-digital.com --
New to Asterisk? Join us for a live introductory webinar every Thurs:
   http://www.asterisk.org/hello

asterisk-users mailing list
To UNSUBSCRIBE or update options visit:
   http://lists.digium.com/mailman/listinfo/asterisk-users


[asterisk-users] Force sip peers to re register

2012-03-04 Thread research
I have hundreds of sip endpoints (mostly polycom) which i would like to
immediate request them to reregister when we failover/fallback to the
standby server.

However it takes so long and i would like to know if there is a command to
force all sip peers to attempt registration.

I have tried both 'service asterisk restart' and 'reload' in vain. IP
phones can be accessed at that time but no registration happen.

Sam

--
_
-- Bandwidth and Colocation Provided by http://www.api-digital.com --
New to Asterisk? Join us for a live introductory webinar every Thurs:
   http://www.asterisk.org/hello

asterisk-users mailing list
To UNSUBSCRIBE or update options visit:
   http://lists.digium.com/mailman/listinfo/asterisk-users


Re: [asterisk-users] Problem with Sangoma A104 and euroisdn pri

2010-04-02 Thread RESEARCH
Can you post outputs for the following commands;

#asterisk -rx 'pri show spans'
#asterisk -rx 'zap show channels' 
#wanpipemon -i w1g1 -c Ta

Sam

-Original Message-
From: asterisk-users-boun...@lists.digium.com
[mailto:asterisk-users-boun...@lists.digium.com] On Behalf Of Jaap Winius
Sent: Thursday, April 01, 2010 4:15 PM
To: Asterisk
Subject: [asterisk-users] Problem with Sangoma A104 and euroisdn pri

Hi all,

My problem boils down to these errors:

... Unable to create channel of type 'ZAP' (cause 34 -
Circuit/channel congestion)
== Everyone is busy/congested at this time

This is triggered by lines in extentions.conf such as:

exten = _X.,1,Dial(ZAP/g1/${EXTEN},,W)

The system is CentOS v5.2 with Asterisk 1.4.23  
(druid-asterisk-1.4.23.1-2), a Sangoma A104 4-port card, Wanpipe  
v3.4.4 and Zaptel v1.4.12.1. The system is attached to a single  
EuroISDN PRI and is located in the Netherlands.

Besides the above error, I also noticed this:

CLI pri show span 1
Primary D-channel: 16
Status: Provisioned, Down, Active
Switchtype: EuroISDN
Type: CPE
Window Length: 0/7
Sentrej: 0
SolicitFbit: 0
Retrans: 0
Busy: 0
Overlap Dial: 0
T200 Timer: 1000
T203 Timer: 1
T305 Timer: 3
T308 Timer: 4000
T309 Timer: -1
T313 Timer: 4000
N200 Counter: 3

The status needs to be Provisioned, Up, Active.

Following Sangoma's instructions for debugging an Asterisk PRI span, I  
can confirm that there are only outgoing frames and that the D-channel  
messages in Asterisk are the same as what the Wanpipe drivers are  
seeing. So, assuming that my local telco (KPN Telecom) has activated  
the D-channel, what else could possibly be causing this problem?

Thanks,

Jaap

PS -- Below are my current configuration files and debugging output:

==begin zaptel.conf 

loadzone=us
defaultzone=us
span=1,0,0,ccs,hdb3
bchan=1-15,17-31
hardhdlc=16

==end zaptel.conf ==

==begin wanpipe1.conf ==

[devices]
wanpipe1 = WAN_AFT_TE1, Comment

[interfaces]
w1g1 = wanpipe1, , TDM_VOICE, Comment

[wanpipe1]
CARD_TYPE = AFT
S514CPU = A
CommPort = PRI
AUTO_PCISLOT = NO
PCISLOT = 4
PCIBUS  = 13
FE_MEDIA= E1
FE_LCODE= HDB3
FE_FRAME= NCRC4
FE_LINE= 1
TE_CLOCK = NORMAL
TE_REF_CLOCK= 0
TE_SIG_MODE = CCS
TE_HIGHIMPEDANCE= NO
LBO = 120OH
FE_TXTRISTATE= NO
MTU = 1500
UDPPORT = 9000
TTL= 255
IGNORE_FRONT_END = NO
TDMV_SPAN= 1
TDMV_DCHAN= 16
TDMV_HW_DTMF= NO
TDMV_HW_FAX_DETECT = NO

[w1g1]
ACTIVE_CH= ALL
TDMV_HWEC= NO

==end wanpipe1.conf 

==begin zapata.conf 

[trunkgroups]

[channels]
context=default
usecallerid=yes
hidecallerid=no
callwaiting=yes
usecallingpres=yes
callwaitingcallerid=yes
threewaycalling=yes
transfer=yes
canpark=yes
cancallforward=yes
callreturn=yes
echocancel=yes
echocancelwhenbridged=yes
relaxdtmf=yes
rxgain=0.0
txgain=0.0
group=1
callgroup=1
pickupgroup=1
immediate=no

switchtype=euroisdn
context=default
group=1
signalling=pri_cpe
channel =1-15,17-31

==end zapata.conf ==

Here's some debugging output:

=== begin debug info ==

# ztcfg -vv

Zaptel Version: 1.4.12.1
Echo Canceller: MG2
Configuration
==

SPAN 1: CCS/HDB3 Build-out: 0 db (CSU)/0-133 feet (DSX-1)

Channel map:

Channel 01: Clear channel (Default) (Slaves: 01)
Channel 02: Clear channel (Default) (Slaves: 02)
Channel 03: Clear channel (Default) (Slaves: 03)
Channel 04: Clear channel (Default) (Slaves: 04)
Channel 05: Clear channel (Default) (Slaves: 05)
Channel 06: Clear channel (Default) (Slaves: 06)
Channel 07: Clear channel (Default) (Slaves: 07)
Channel 08: Clear channel (Default) (Slaves: 08)
Channel 09: Clear channel (Default) (Slaves: 09)
Channel 10: Clear channel (Default) (Slaves: 10)
Channel 11: Clear channel (Default) (Slaves: 11)
Channel 12: Clear channel (Default) (Slaves: 12)
Channel 13: Clear channel (Default) (Slaves: 13)
Channel 14: Clear channel (Default) (Slaves: 14)
Channel 15: Clear channel (Default) (Slaves: 15)
Channel 16: Hardware assisted D-channel (Default) (Slaves: 16)
Channel 17: Clear channel (Default) (Slaves: 17)
Channel 18: Clear channel (Default) (Slaves: 18)
Channel 19: Clear channel (Default) (Slaves: 19)
Channel 20: Clear channel (Default) (Slaves: 20)
Channel 21: Clear channel (Default) (Slaves: 21)
Channel 22: Clear channel (Default) (Slaves: 22)
Channel 23: Clear channel (Default) (Slaves: 23)
Channel 24: Clear channel (Default) (Slaves: 24)
Channel 25: Clear channel (Default) (Slaves: 25)
Channel 26: Clear channel (Default) (Slaves: 26)
Channel 27: Clear channel (Default) (Slaves: 27)
Channel 28: Clear channel (Default) (Slaves: 28)
Channel 

[asterisk-users] USING ASTERISK AS AVAYA DEFINITY RECORDING SERVER

2010-03-14 Thread RESEARCH
Hi there

I remember to ask this question in the past but now I have thought of
something little bit difference. While I understand that asterisk dialplan
accept the call to be answered[ Answer() ] in the dialplan, I wanna know if
this is possible;
i. A call on legacy PBX, extension to extension is made. 
ii. On call bridging, the legacy PBX initiate a third bridging to the
recording system via an ISDN interface.
iii. Conversation on Legacy continue but asterisk record this call until
hangup is issued

Please advice if this is possible. 

Sam 


-- 
_
-- Bandwidth and Colocation Provided by http://www.api-digital.com --
New to Asterisk? Join us for a live introductory webinar every Thurs:
   http://www.asterisk.org/hello

asterisk-users mailing list
To UNSUBSCRIBE or update options visit:
   http://lists.digium.com/mailman/listinfo/asterisk-users


[asterisk-users] High Availability Asterisk PBX

2010-03-14 Thread RESEARCH
Hi 
I have the following scenario
A. A PBX on location A with network 192.168.1.1 with extension range 1XXX
and connected to the PSTN Network via the E1
B. Another PBX on location B with network 172.30.18.1 with extension range
2XXX and connected to the PSTN Network via the E1

I need to configure the system and the endpoints such that when one system,
says, A goes down, the system B assumes A responsibility. HALinux would have
been my answer but this should work only on the same subnet

Any advice
Sam



-- 
_
-- Bandwidth and Colocation Provided by http://www.api-digital.com --
New to Asterisk? Join us for a live introductory webinar every Thurs:
   http://www.asterisk.org/hello

asterisk-users mailing list
To UNSUBSCRIBE or update options visit:
   http://lists.digium.com/mailman/listinfo/asterisk-users


Re: [asterisk-users] VERY HIGH LOAD AVERAGE: top - 10:27:57 up 199 days, 5:18, 2 users, load average: 67.75, 62.55, 55.75

2010-02-10 Thread RESEARCH
 
 snip


 You are correct. 8 span which process up to 240 calls at pick time

 If the system is actually performing fine then I'd just say that there
 is something about the Asterisk threads that makes them look runnable
 and that
 accounts for the high load average. ?Is the IVR an agi or fastagi or
 what? -

 I have the agi scripts not as ivr but to help populate the required
 information into mysql db. Probably here is where the problem lies i
 have
 to connect and disconnect to mysql each time a call is made or a
 specific
 menu is selected

 Here is the script
 *
 #!/usr/bin/perl -w
 use strict;
 use DBI();
 use Scalar::Util qw/weaken/;

 my $cdr_log_file = /var/log/asterisk/ivr_log;
 my $mysql_host = cdr01;
 my $mysql_db = ivrcdrdb;
 my $mysql_table = tbl_ivrcdr_details;
 my $mysql_user = ivruser;
 my $mysql_pwd = a09876a;


 my $sth;

 my $data0= $ARGV[0];
 my $data1= $ARGV[1];
 my $data2= $ARGV[2];
 my $data3= $ARGV[3];
 my $data4= $ARGV[4];
 my $data5= $ARGV[5];
 my $data6= $ARGV[6];
 my $data7= $ARGV[7];


 # Connect to database
 # print Connecting to database...\n\n;
 my $dbh =

DBI-connect(DBI:mysql:database=$mysql_db;host=$mysql_host,$mysql_user,
$mysql_pwd,{'RaiseError'
 = 1});

 my $insert_str = insert into $mysql_table (calldate, language, src,
 duration, accountcode, uniqueid, currentmenu, nextmenu) values
 (\$data0\, \$data1\, \$data2\, \$data3\, ?\$data4\,
 \$data5\,
 \$data6\, \$data7\);\n;
 ? ? ? $sth = $dbh-prepare($insert_str);
 ? ? ? $sth-execute();

 # print \n\nOK.\n;

 $sth-finish();
 $dbh-disconnect();


 # Trying to resolve memory leak should it happen
 delete($ARGV[0]);
 delete($ARGV[1]);
 delete($ARGV[2]);
 delete($ARGV[3]);
 delete($ARGV[4]);
 delete($ARGV[5]);
 delete($ARGV[6]);
 delete($ARGV[7]);


 exit;
 *

 the code path may have a spinlock logic to it that means that many
 threads
 are runnable but when scheduled just go back to sleep. ?That would
 account for high load average with lots of spare CPU. ?If that's what is
 happening then I wouldn't worry much more about it.

 Regards,
 Steve

 Regards
 Sam
 
 If I were you, and I am not and never will be, I would move over to
 fastagi and offload all that Perl and database stuff off to a
 designated server just to handle that stuff.
 
 I have had the EXACT same problem and that is how it was fixed,
 fastagi running to a Windows box that had a process developed (written
 in C something) by the M$ developers to hit the M$SQL databases.
 
 We were also doing a ton of things with the AMI which we figured out
 how to do the same end result without banging on the AMI, such as
 using call files rather than AMI to originate a call.
 
 Load avg dropped to one or under if I remember correctly.

 Thanks,
 Steve Totaro
 

Thank you Steve for your recommendation. Ofcoz i have separate server that
is hosting the db and i will consider doing fastagi and see it it will help
@Phil. The credintials displayed there are dummy, so don't worry unless you
mean something else

@Steve Edward. Can you share your C agi codes? I presume what you want me to
do is rewrite the script in C and use it as compiled binary

@Tzafrir. How about this
[ivr4 ~]# ps aux | grep D
USER   PID %CPU %MEMVSZ   RSS TTY  STAT START   TIME COMMAND
root  1975  0.0  0.0   3920   688 pts/4S+   13:17   0:00 grep D
root  3413  0.0  0.0   1832   576 ?Ss2009  80:58
/usr/sbin/mDNSResponder -b -f /etc/services_mDNS

I have killed that process but no changes


@All, looks like the conclusion has been made that this is to do with AGI.
Let me address it and see how it reacts. I shall feedback

Thanks
Sam


-- 
_
-- Bandwidth and Colocation Provided by http://www.api-digital.com --

asterisk-users mailing list
To UNSUBSCRIBE or update options visit:
   http://lists.digium.com/mailman/listinfo/asterisk-users


[asterisk-users] Asterisk as the recording server for Avaya Definity

2009-10-25 Thread Research
Has anyone tried to replace Witness or Nice recorder with asterisk. I saw a 
nice article on voip-info.org on how to replace voicemail server for Avaya 
Definity with asterisk. 

The idea behind is to record not only the external channels but also extension 
to extension (three way calling for which the third leg is asterisk PRI will do)

Any suggestion will highly help
Sam  ___
-- Bandwidth and Colocation Provided by http://www.api-digital.com --

asterisk-users mailing list
To UNSUBSCRIBE or update options visit:
   http://lists.digium.com/mailman/listinfo/asterisk-users

[asterisk-users] Unstable PRI interface: Link restart after few min::

2009-10-21 Thread research
Hello Team

I have connected * running centos 5.2, asterisk 1.6.1 dahdi 2.1 to the
telco but the link is very unstable (D-Channel restart after some few min)

Below please find part of 'pri intensive debug span 2' for your advice.
Looks like telco is sending disconnect request but cant establish reason
for this


 Supervisory frame:
 SAPI: 00  C/R: 0 EA: 0
  TEI: 000EA: 1
 Zero: 0 S: 0 01: 1  [ RR (receive ready) ]
 N(R): 002 P/F: 1
 0 bytes of data
INV-VOICESW01*CLI
 [ 00 01 01 05 ]

 Supervisory frame:
 SAPI: 00  C/R: 0 EA: 0
  TEI: 000EA: 1
 Zero: 0 S: 0 01: 1  [ RR (receive ready) ]
 N(R): 002 P/F: 1
 0 bytes of data
Handling message for SAPI/TEI=0/0
-- ACKing all packets from 1 to (but not including) 2
-- Since there was nothing left, stopping T200 counter
-- Stopping T203 counter since we got an ACK
-- Nothing left, starting T203 counter
-- Got RR response to our frame
-- Restarting T203 timer
NEW_HANGUP DEBUG: Calling q931_hangup, ourstate Active, peerstate Active
q931.c:3015 q931_disconnect: call 6321 on channel 1 enters state 11
(Disconnect Request)

 [ 00 01 04 04 08 02 98 b1 45 08 02 81 90 ]

 Informational frame:
 SAPI: 00  C/R: 0 EA: 0
  TEI: 000EA: 1
 N(S): 002   0: 0
 N(R): 002   P: 0
 9 bytes of data
Stopping T_203 timer
Starting T_200 timer
-- Restarting T200 timer
 Protocol Discriminator: Q.931 (8)  len=9
 Call Ref: len= 2 (reference 6321/0x18B1) (Terminator)
 Message type: DISCONNECT (69)
 [08 02 81 90]
 Cause (len= 4) [ Ext: 1  Coding: CCITT (ITU) standard (0)  Spare: 0 
Location: Private network serving the local user (1)
  Ext: 1  Cause: Normal Clearing (16), class = Normal
Event (1) ]
NEW_HANGUP DEBUG: Destroying the call, ourstate Disconnect Request,
peerstate Disconnect Indication
-- Hungup 'DAHDI/1-1'
  == Spawn extension (from-outside, 0222112211, 3) exited non-zero on
'DAHDI/32-1'
  == End MixMonitor Recording DAHDI/32-1
-- Hungup 'DAHDI/32-1'
-- T200 counter expired, What to do...
-- Retransmitting 13 bytes

 [ 00 01 04 05 08 02 98 b1 45 08 02 81 90 ]

 Informational frame:
 SAPI: 00  C/R: 0 EA: 0
  TEI: 000EA: 1
 N(S): 002   0: 0
 N(R): 002   P: 1
 9 bytes of data
-- Rescheduling retransmission (1)
INV-VOICESW01*CLI
 [ 00 01 01 07 ]

 Supervisory frame:
 SAPI: 00  C/R: 0 EA: 0
  TEI: 000EA: 1
 Zero: 0 S: 0 01: 1  [ RR (receive ready) ]
 N(R): 003 P/F: 1
 0 bytes of data
Handling message for SAPI/TEI=0/0
-- ACKing all packets from 1 to (but not including) 3
-- ACKing packet 2, new txqueue is -1 (-1 means empty)
-- Since there was nothing left, stopping T200 counter
-- Nothing left, starting T203 counter
-- Got RR response to our frame
-- Restarting T203 timer
INV-VOICESW01*CLI
 [ 02 01 04 06 08 02 18 b1 4d ]

 Informational frame:
 SAPI: 00  C/R: 1 EA: 0
  TEI: 000EA: 1
 N(S): 002   0: 0
 N(R): 003   P: 0
 5 bytes of data
Handling message for SAPI/TEI=0/0
-- ACKing all packets from 2 to (but not including) 3
-- Since there was nothing left, stopping T200 counter
-- Stopping T203 counter since we got an ACK
-- Nothing left, starting T203 counter
 Protocol Discriminator: Q.931 (8)  len=5
 Call Ref: len= 2 (reference 6321/0x18B1) (Originator)
 Message type: RELEASE (77)
-- Making new call for cr 6321

 [ 00 01 06 06 08 02 98 b1 5a 08 02 81 d1 ]

 Informational frame:
 SAPI: 00  C/R: 0 EA: 0
  TEI: 000EA: 1
 N(S): 003   0: 0
 N(R): 003   P: 0
 9 bytes of data
Stopping T_203 timer
Starting T_200 timer
-- Restarting T200 timer
 Protocol Discriminator: Q.931 (8)  len=9
 Call Ref: len= 2 (reference 6321/0x18B1) (Terminator)
 Message type: RELEASE COMPLETE (90)
 [08 02 81 d1]
 Cause (len= 4) [ Ext: 1  Coding: CCITT (ITU) standard (0)  Spare: 0 
Location: Private network serving the local user (1)
  Ext: 1  Cause: Invalid call reference value (81), class
= Invalid message (e.g. parameter out of range) (5) ]
NEW_HANGUP DEBUG: Calling q931_hangup, ourstate Null, peerstate Null
NEW_HANGUP DEBUG: Destroying the call, ourstate Null, peerstate Null
-- Restarting T203 timer
INV-VOICESW01*CLI
 [ 00 01 01 08 ]

 Supervisory frame:
 SAPI: 00  C/R: 0 EA: 0
  TEI: 000EA: 1
 Zero: 0 S: 0 01: 1  [ RR (receive ready) ]
 N(R): 004 P/F: 0
 0 bytes of data
Handling message for SAPI/TEI=0/0
-- ACKing all packets from 2 to (but not including) 4
-- ACKing packet 3, new txqueue is -1 (-1 means empty)
-- Since there was nothing left, stopping T200 counter
-- Stopping T203 counter since we got an ACK
-- Nothing left, starting T203 counter
-- Restarting T203 timer
INV-VOICESW01*CLI
Disconnected from Asterisk server
[r...@inv-voicesw01 asterisk]#
=

The maximum call duration I have made so far is 3min

Kind regards
Sam


___
-- Bandwidth and Colocation Provided by http://www.api-digital.com --

asterisk-users mailing list
To UNSUBSCRIBE or update options visit:
   http://lists.digium.com/mailman/listinfo/asterisk-users


Re: [asterisk-users] Using asterisk as the recording server

2009-09-07 Thread research

 On Mon, Sep 07, 2009 at 07:44:07AM -0400, Steve Totaro wrote:
 On Mon, Sep 7, 2009 at 5:58 AM, Tzafrir Cohen
 tzafrir.co...@xorcom.comwrote:

  On Mon, Sep 07, 2009 at 01:15:12AM -0400, Steve Totaro wrote:
   On Mon, Sep 7, 2009 at 1:03 AM, Tzafrir Cohen
 tzafrir.co...@xorcom.com
  wrote:
  
On Sun, Sep 06, 2009 at 11:06:39PM -0400, Steve Totaro wrote:
 On Sun, Sep 6, 2009 at 10:47 PM, Research
 resea...@businesstz.com
wrote:

  Hello team;
  While am aware and active user of astersk monitor function for
recording, i
  would like to know if i can use asterisk as a pure recording
server(like
  nice or witness) for some other PABX's extensions (both
 inbound,
outbound
  and internal).
 
  Setup
  PSTN---Legacy PABX(with analogy n digital extensions)---
asterisk(record
  Legacy PABX extensions.)
 
  Sam
 
 
 Is there any SIP or other VoIP in the mix?  If so, you should
 take a
  look
at
 OrecX.
 http://oreka.sourceforge.net (Open Source)
 They also have a paid version.
   
Another method to do that is to make the Asterisk monitor output
 dummy
SIP calls rather than sound files. Oreka/Orex can listen to those.
   
Looking for volunteers to test that:
   
 http://svn.digium.com/svn/asterisk/team/tzafrir/monitor-rtp/
 http://svn.digium.com/svn/asterisk/team/tzafrir/monitor-rtp-14/
   
   
  http://svn.digium.com/svn/asterisk/team/tzafrir/monitor-rtp/configs/monitor.conf.sample
   
This allows recording non-VoIP links, VoIP links where tapping is
 not
convinient, or more selective recording of VoIP calls.
   
  
   Is this similar or the same as the portion of my post that you
 snipped?
 
  Different in many ways, which is why I snipped it.
 
  
   Sangoma RTP Tap will allow you to record TDM calls, again using
 OrecX
  but
   minus the VoIP.
 
  (Actually: recorded calls are sent as RTP streams to the Orex/Oreka
  server)
 
  This records outside of Asterisk. Thus it lacks information available
 in
  Asterisk (who really called who). OTOH, it is Asterisk-specific.
 
  We actually considered implementing something similar to the Sangoma
  interface in our driver but realised that doing it in Asterisk would
  probably be more useful. The overheade seems reasonable.
 
 
 Sorry, I fail to see the difference besides Sangoma implemented it in
 their
 Wanpipe drivers and you are attempting copy their idea and do it in
 Asterisk.

 Your quote This allows recording non-VoIP links, VoIP links where
 tapping
 is not convenient (edited to fix your spelling mistake), or more
 selective
 recording of VoIP calls.

 Isn't that more or less the same thing I said that you snipped, Sangoma
 RTP
 Tap will allow you to record TDM calls, again using OrecX but minus the
 VoIP.

 And what if the call does not go through a TDM card? And ore
 importantly: how can you tell who is the caller and who is the callee?
 The rtp-tap interface basically tells you that channel X had a call at
 time Y.

 If you control recording through the monitoring interface of Asterisk
 you can start and stop the recording when you need it. You can also
 provide better information aobut the call. But again, it means that this
 is part of Asterisk, and I figure Sangoma has quite a few non-Asterisk
 customers.


 This isn't the biz list, nor the dev list.  Snipping out the reference
 of
 Sangoma being able to do RTP tap and suggesting people use your
 experimental
 dev branch doesn't really help users very much.

 My message was an explicit call for testers, if you haven't noticed :-)

 I snip content that is not relevant to my reply. Whoever reads this list
 already read about the Sangoma interface previously. I had nothing to
 say about it. It was not related to that new branch.

 --
Tzafrir Cohen
 icq#16849755  jabber:tzafrir.co...@xorcom.com
 +972-50-7952406   mailto:tzafrir.co...@xorcom.com
 http://www.xorcom.com  iax:gu...@local.xorcom.com/tzafrir


I imagine this setup will need those two communicating entities to be part
of the pabx. But support extension 100 of PABX A (legacy) calls 101 on the
same platform. I want asterisk connected to PABX A via E1/T1 to know about
that call and start recording (tap) without bridging or being part of that
conversation


___
-- Bandwidth and Colocation Provided by http://www.api-digital.com --

AstriCon 2009 - October 13 - 15 Phoenix, Arizona
Register Now: http://www.astricon.net

asterisk-users mailing list
To UNSUBSCRIBE or update options visit:
   http://lists.digium.com/mailman/listinfo/asterisk-users


[asterisk-users] Using asterisk as the recording server

2009-09-06 Thread Research
Hello team; 
While am aware and active user of astersk monitor function for recording, i 
would like to know if i can use asterisk as a pure recording server(like nice 
or witness) for some  other PABX's extensions (both inbound, outbound and 
internal). 

Setup
PSTN---Legacy PABX(with analogy n digital extensions)--- asterisk(record Legacy 
PABX extensions.)

Sam ___
-- Bandwidth and Colocation Provided by http://www.api-digital.com --

AstriCon 2009 - October 13 - 15 Phoenix, Arizona
Register Now: http://www.astricon.net

asterisk-users mailing list
To UNSUBSCRIBE or update options visit:
   http://lists.digium.com/mailman/listinfo/asterisk-users

[asterisk-users] AddQueueMember with Agents.conf

2009-08-10 Thread research
Hello Team

As you are all aware, digium has removed agentcallbacklogin as from 1.6.
Is anyone knows any work around to have say 20seats (SIP Clients), 100
agents call center for which user will have to login to the queue
dynamically from any extension and yet populate queue information with
own's information instead of SIP or Local channels for reporting purpose

I have tried both AddQueueMember(QueueName,Local/Extension@context)
and AddQueueMember(queueName,agent/agentcodeSIP/extension) in
vain

Please advice

Thanks
Sam


___
-- Bandwidth and Colocation Provided by http://www.api-digital.com --

AstriCon 2009 - October 13 - 15 Phoenix, Arizona
Register Now: http://www.astricon.net

asterisk-users mailing list
To UNSUBSCRIBE or update options visit:
   http://lists.digium.com/mailman/listinfo/asterisk-users


[asterisk-users] DAHDI Error and poor audio quality

2009-07-20 Thread RESEARCH
--
 I know it doesn't really sound very helpful to blame the entire server
 manufacturer, but some others might agree, brand spanking new and shiny
 might not be the best thing for Asterisk, especially these cards.

 There's nothing wrong with brand spanking new and shiny, as long as it is
  not
 certain name brand manufacturers who find a need to 'distinguish'
themselves in the marketplace by making motherboards that aren't fully
standards compliant.

 I've had far fewer problems with Dell, for example.

Yes it is DL580 from HP. I wanted something big for the type of load to be
used but now im very convinced that it wasn't a best shot! The major problem
I have been facing with both dell and HP, is the kernel panic!! This one
however doesn't give the panic but HDLC and D-channels disconnection does
not want to dis appear. Digium has advised me to downgrade to dahdi 2.1.0.4
libpri 1.4.10.1 and monitor the situation. Busy doing that

Shall update





___
-- Bandwidth and Colocation Provided by http://www.api-digital.com --

asterisk-users mailing list
To UNSUBSCRIBE or update options visit:
   http://lists.digium.com/mailman/listinfo/asterisk-users


[asterisk-users] DAHDI Error and poor audio quality

2009-07-19 Thread research
Hello Team

I have installed the new DL580 and used the new TE420B to add capacity on
our ivr. Before I put new E1’s I decided to first move the old e1 from the
old system to this new one but it has errors which not only affect the
audio quality, but also cause the asterisk to refuse any call after
sometime even though the channels seems up and active {seems d-channel
fails}..

When processing calls, too much cripping and poor quality sound

Find attached log extract

sys-info
Linux voicesw09 2.6.18-92.el5xen
Asterisk 1.4.25.1
Dahdi 2.2.0
Libpri 1.4.10
[r...@pbx09 src]# dahdi_hardware
pci::23:08.0 wct4xxp+ d161:0420 Wildcard TE420 (4th Gen)
pci::26:08.0 wct4xxp+ d161:0420 Wildcard TE420 (4th Gen)
[r...@pbx09 src]#

/sys-nfo

cat /var/log/asterisk/messages|grep 'D-Channel'
[Jul 18 07:23:32] WARNING[15968] chan_dahdi.c: No D-channels available! 
Using Primary channel 233 as D-channel anyway!
[Jul 18 07:23:34] WARNING[15962] chan_dahdi.c: No D-channels available! 
Using Primary channel 47 as D-channel anyway!
[Jul 18 07:23:34] WARNING[15963] chan_dahdi.c: No D-channels available! 
Using Primary channel 78 as D-channel anyway!
[Jul 18 07:23:34] WARNING[15964] chan_dahdi.c: No D-channels available! 
Using Primary channel 109 as D-channel anyway!
[Jul 18 07:24:01] NOTICE[15961] chan_dahdi.c: PRI got event: HDLC Bad FCS
(8) on Primary D-channel of span 1
[Jul 18 07:27:59] NOTICE[15964] chan_dahdi.c: PRI got event: HDLC Abort
(6) on Primary D-channel of span 4
[Jul 18 07:30:58] NOTICE[15963] chan_dahdi.c: PRI got event: HDLC Bad FCS
(8) on Primary D-channel of span 3
[Jul 18 07:39:07] NOTICE[15967] chan_dahdi.c: PRI got event: HDLC Bad FCS
(8) on Primary D-channel of span 7
[Jul 18 07:41:08] NOTICE[15967] chan_dahdi.c: PRI got event: HDLC Abort
(6) on Primary D-channel of span 7
[Jul 18 07:41:33] NOTICE[15961] chan_dahdi.c: PRI got event: HDLC Bad FCS
(8) on Primary D-channel of span 1
[Jul 18 07:42:44] NOTICE[15967] chan_dahdi.c: PRI got event: HDLC Abort
(6) on Primary D-channel of span 7
[Jul 18 07:46:10] NOTICE[15964] chan_dahdi.c: PRI got event: HDLC Bad FCS
(8) on Primary D-channel of span 4
[Jul 18 07:53:24] NOTICE[15967] chan_dahdi.c: PRI got event: HDLC Bad FCS
(8) on Primary D-channel of span 7
[Jul 18 07:54:43] NOTICE[15968] chan_dahdi.c: PRI got event: HDLC Bad FCS
(8) on Primary D-channel of span 8
[Jul 18 07:55:41] NOTICE[15967] chan_dahdi.c: PRI got event: HDLC Bad FCS
(8) on Primary D-channel of span 7
[Jul 18 07:56:04] NOTICE[15968] chan_dahdi.c: PRI got event: HDLC Bad FCS
(8) on Primary D-channel of span 8
[Jul 18 07:59:04] NOTICE[15961] chan_dahdi.c: PRI got event: HDLC Bad FCS
(8) on Primary D-channel of span 1
[Jul 18 07:59:58] NOTICE[15968] chan_dahdi.c: PRI got event: HDLC Bad FCS
(8) on Primary D-channel of span 8
[Jul 18 08:02:38] NOTICE[15968] chan_dahdi.c: PRI got event: HDLC Bad FCS
(8) on Primary D-channel of span 8
[Jul 18 08:05:31] NOTICE[15962] chan_dahdi.c: PRI got event: HDLC Bad FCS
(8) on Primary D-channel of span 2
[Jul 18 08:07:18] NOTICE[15966] chan_dahdi.c: PRI got event: HDLC Bad FCS
(8) on Primary D-channel of span 6
[Jul 18 08:09:38] NOTICE[15964] chan_dahdi.c: PRI got event: HDLC Abort
(6) on Primary D-channel of span 4
[Jul 18 08:10:00] NOTICE[15962] chan_dahdi.c: PRI got event: HDLC Abort
(6) on Primary D-channel of span 2
[Jul 18 08:12:15] NOTICE[15965] chan_dahdi.c: PRI got event: HDLC Abort
(6) on Primary D-channel of span 5
[Jul 18 08:13:00] NOTICE[15963] chan_dahdi.c: PRI got event: HDLC Bad FCS
(8) on Primary D-channel of span 3
[Jul 18 08:13:16] NOTICE[15962] chan_dahdi.c: PRI got event: HDLC Bad FCS
(8) on Primary D-channel of span 2
[Jul 18 08:13:18] NOTICE[15964] chan_dahdi.c: PRI got event: HDLC Bad FCS
(8) on Primary D-channel of span 4
[Jul 18 08:13:18] NOTICE[15964] chan_dahdi.c: PRI got event: HDLC Abort
(6) on Primary D-channel of span 4
[Jul 18 08:13:50] NOTICE[15965] chan_dahdi.c: PRI got event: HDLC Abort
(6) on Primary D-channel of span 5
[Jul 18 08:14:36] NOTICE[15962] chan_dahdi.c: PRI got event: HDLC Abort
(6) on Primary D-channel of span 2
[Jul 18 08:14:58] NOTICE[15963] chan_dahdi.c: PRI got event: HDLC Abort
(6) on Primary D-channel of span 3
[Jul 18 08:17:41] NOTICE[15961] chan_dahdi.c: PRI got event: HDLC Bad FCS
(8) on Primary D-channel of span 1
[Jul 18 08:19:15] NOTICE[15963] chan_dahdi.c: PRI got event: HDLC Bad FCS
(8) on Primary D-channel of span 3
[Jul 18 08:19:34] NOTICE[15963] chan_dahdi.c: PRI got event: HDLC Bad FCS
(8) on Primary D-channel of span 3
[Jul 18 08:20:48] NOTICE[15966] chan_dahdi.c: PRI got event: HDLC Bad FCS
(8) on Primary D-channel of span 6
[Jul 18 08:20:53] NOTICE[15961] chan_dahdi.c: PRI got event: HDLC Bad FCS
(8) on Primary D-channel of span 1
[Jul 18 08:20:57] NOTICE[15961] chan_dahdi.c: PRI got event: HDLC Bad FCS
(8) on Primary D-channel of span 1
[Jul 18 08:29:03] NOTICE[26605] chan_dahdi.c: PRI got event: HDLC Abort
(6) on Primary D-channel of span 6
[Jul 18 08:31:12] 

Re: [asterisk-users] SIP CALL: RTP ENCRYPTION

2009-05-30 Thread research
I have been trying to install asterisk-srtp from branches but i get the
following error.

   [CC] chan_alsa.c - chan_alsa.o

   [LD] chan_alsa.o - chan_alsa.so

   [CC] chan_bridge.c - chan_bridge.o

   [LD] chan_bridge.o - chan_bridge.so

   [CC] chan_dahdi.c - chan_dahdi.o

chan_dahdi.c: In function âss7_reset_linksetâ:

chan_dahdi.c:11104: warning: passing argument 2 of âisup_grsâ makes
pointer from integer without a cast

chan_dahdi.c:11104: error: too many arguments to function âisup_grsâ

chan_dahdi.c: In function âss7_linksetâ:

chan_dahdi.c:11461: warning: passing argument 2 of âisup_graâ makes
pointer from integer without a cast

chan_dahdi.c:11461: warning: passing argument 4 of âisup_graâ makes
pointer from integer without a cast

chan_dahdi.c:11667: warning: passing argument 2 of âisup_cgbaâ makes
pointer from integer without a cast

chan_dahdi.c:11667: warning: passing argument 4 of âisup_cgbaâ makes
pointer from integer without a cast

chan_dahdi.c:11667: error: too many arguments to function âisup_cgbaâ

chan_dahdi.c:11677: warning: passing argument 2 of âisup_cguaâ makes
pointer from integer without a cast

chan_dahdi.c:11677: warning: passing argument 4 of âisup_cguaâ makes
pointer from integer without a cast

chan_dahdi.c:11677: error: too many arguments to function âisup_cguaâ

chan_dahdi.c:11703: warning: passing argument 2 of âisup_blaâ makes
pointer from integer without a cast

chan_dahdi.c:11703: error: too many arguments to function âisup_blaâ

chan_dahdi.c:11728: warning: passing argument 2 of âisup_ubaâ makes
pointer from integer without a cast

chan_dahdi.c:11728: error: too many arguments to function âisup_ubaâ

chan_dahdi.c: In function âlinkset_addsigchanâ:

chan_dahdi.c:15324: warning: passing argument 3 of âss7_add_linkâ makes
pointer from integer without a cast

chan_dahdi.c:15324: error: too few arguments to function âss7_add_linkâ

chan_dahdi.c:15326: warning: passing argument 3 of âss7_add_linkâ makes
pointer from integer without a cast

chan_dahdi.c:15326: error: too few arguments to function âss7_add_linkâ

chan_dahdi.c:15350: warning: implicit declaration of function âss7_set_adjpcâ

chan_dahdi.c: In function âhandle_ss7_block_cicâ:

chan_dahdi.c:15449: warning: passing argument 2 of âisup_bloâ makes
pointer from integer without a cast

chan_dahdi.c:15449: error: too many arguments to function âisup_bloâ

chan_dahdi.c: In function âhandle_ss7_block_linksetâ:

chan_dahdi.c:15505: warning: passing argument 2 of âisup_bloâ makes
pointer from integer without a cast

chan_dahdi.c:15505: error: too many arguments to function âisup_bloâ

chan_dahdi.c: In function âhandle_ss7_unblock_cicâ:

chan_dahdi.c:15559: warning: passing argument 2 of âisup_ublâ makes
pointer from integer without a cast

chan_dahdi.c:15559: error: too many arguments to function âisup_ublâ

chan_dahdi.c: In function âhandle_ss7_unblock_linksetâ:

chan_dahdi.c:15609: warning: passing argument 2 of âisup_ublâ makes
pointer from integer without a cast

chan_dahdi.c:15609: error: too many arguments to function âisup_ublâ

make[1]: *** [chan_dahdi.o] Error 1

make: *** [channels] Error 2

[r...@invpbx02 asterisk-srtp]#


someone with a good idea on how to resolve this? seems i can not install
any 1.6 version

Sam
 On Thu, May 28, 2009 at 02:00:15PM -0500, resea...@businesstz.com wrote:
 Hello

 May i please know if asterisk is now supporting sip call encryption.
 It
 has been a requirement from one of my client to ensure that all
 conversation is well secured from any potential sniffers or inside
 hackers

 I have reviewed and shall soon try:
 http://www.voip-info.org/wiki/view/Asterisk+SRTP

 This technically isn't SIP encryption. It encrypts the RTP streams.
 Though this is probably what you're really after.

 This still won't e.g. encrypt the dialed number.

 --
Tzafrir Cohen
 icq#16849755  jabber:tzafrir.co...@xorcom.com
 +972-50-7952406   mailto:tzafrir.co...@xorcom.com
 http://www.xorcom.com  iax:gu...@local.xorcom.com/tzafrir



 --

 Thanks Tzafrir. yes, the aim is to encrypt the rtp streams. so any good
 idea!! So has any one done this in production?

 Kind regards
 Sam




___
-- Bandwidth and Colocation Provided by http://www.api-digital.com --

asterisk-users mailing list
To UNSUBSCRIBE or update options visit:
   http://lists.digium.com/mailman/listinfo/asterisk-users


Re: [asterisk-users] SIP CALL: RTP ENCRYPTION

2009-05-30 Thread research
I have recompiled asterisk-srtp with
#./configure --without-ss7 and everythink works.. now testing srtp
functionality.

Sam
 I have been trying to install asterisk-srtp from branches but i get the
 following error.

[CC] chan_alsa.c - chan_alsa.o

[LD] chan_alsa.o - chan_alsa.so

[CC] chan_bridge.c - chan_bridge.o

[LD] chan_bridge.o - chan_bridge.so

[CC] chan_dahdi.c - chan_dahdi.o

 chan_dahdi.c: In function âss7_reset_linksetâ:

 chan_dahdi.c:11104: warning: passing argument 2 of âisup_grsâ makes
 pointer from integer without a cast

 chan_dahdi.c:11104: error: too many arguments to function âisup_grsâ

 chan_dahdi.c: In function âss7_linksetâ:

 chan_dahdi.c:11461: warning: passing argument 2 of âisup_graâ makes
 pointer from integer without a cast

 chan_dahdi.c:11461: warning: passing argument 4 of âisup_graâ makes
 pointer from integer without a cast

 chan_dahdi.c:11667: warning: passing argument 2 of âisup_cgbaâ makes
 pointer from integer without a cast

 chan_dahdi.c:11667: warning: passing argument 4 of âisup_cgbaâ makes
 pointer from integer without a cast

 chan_dahdi.c:11667: error: too many arguments to function âisup_cgbaâ

 chan_dahdi.c:11677: warning: passing argument 2 of âisup_cguaâ makes
 pointer from integer without a cast

 chan_dahdi.c:11677: warning: passing argument 4 of âisup_cguaâ makes
 pointer from integer without a cast

 chan_dahdi.c:11677: error: too many arguments to function âisup_cguaâ

 chan_dahdi.c:11703: warning: passing argument 2 of âisup_blaâ makes
 pointer from integer without a cast

 chan_dahdi.c:11703: error: too many arguments to function âisup_blaâ

 chan_dahdi.c:11728: warning: passing argument 2 of âisup_ubaâ makes
 pointer from integer without a cast

 chan_dahdi.c:11728: error: too many arguments to function âisup_ubaâ

 chan_dahdi.c: In function âlinkset_addsigchanâ:

 chan_dahdi.c:15324: warning: passing argument 3 of âss7_add_linkâ makes
 pointer from integer without a cast

 chan_dahdi.c:15324: error: too few arguments to function âss7_add_linkâ

 chan_dahdi.c:15326: warning: passing argument 3 of âss7_add_linkâ makes
 pointer from integer without a cast

 chan_dahdi.c:15326: error: too few arguments to function âss7_add_linkâ

 chan_dahdi.c:15350: warning: implicit declaration of function
 âss7_set_adjpcâ

 chan_dahdi.c: In function âhandle_ss7_block_cicâ:

 chan_dahdi.c:15449: warning: passing argument 2 of âisup_bloâ makes
 pointer from integer without a cast

 chan_dahdi.c:15449: error: too many arguments to function âisup_bloâ

 chan_dahdi.c: In function âhandle_ss7_block_linksetâ:

 chan_dahdi.c:15505: warning: passing argument 2 of âisup_bloâ makes
 pointer from integer without a cast

 chan_dahdi.c:15505: error: too many arguments to function âisup_bloâ

 chan_dahdi.c: In function âhandle_ss7_unblock_cicâ:

 chan_dahdi.c:15559: warning: passing argument 2 of âisup_ublâ makes
 pointer from integer without a cast

 chan_dahdi.c:15559: error: too many arguments to function âisup_ublâ

 chan_dahdi.c: In function âhandle_ss7_unblock_linksetâ:

 chan_dahdi.c:15609: warning: passing argument 2 of âisup_ublâ makes
 pointer from integer without a cast

 chan_dahdi.c:15609: error: too many arguments to function âisup_ublâ

 make[1]: *** [chan_dahdi.o] Error 1

 make: *** [channels] Error 2

 [r...@invpbx02 asterisk-srtp]#


 someone with a good idea on how to resolve this? seems i can not install
 any 1.6 version

 Sam
 On Thu, May 28, 2009 at 02:00:15PM -0500, resea...@businesstz.com
 wrote:
 Hello

 May i please know if asterisk is now supporting sip call encryption.
 It
 has been a requirement from one of my client to ensure that all
 conversation is well secured from any potential sniffers or inside
 hackers

 I have reviewed and shall soon try:
 http://www.voip-info.org/wiki/view/Asterisk+SRTP

 This technically isn't SIP encryption. It encrypts the RTP streams.
 Though this is probably what you're really after.

 This still won't e.g. encrypt the dialed number.

 --
Tzafrir Cohen
 icq#16849755  jabber:tzafrir.co...@xorcom.com
 +972-50-7952406   mailto:tzafrir.co...@xorcom.com
 http://www.xorcom.com  iax:gu...@local.xorcom.com/tzafrir



 --

 Thanks Tzafrir. yes, the aim is to encrypt the rtp streams. so any good
 idea!! So has any one done this in production?

 Kind regards
 Sam






___
-- Bandwidth and Colocation Provided by http://www.api-digital.com --

asterisk-users mailing list
To UNSUBSCRIBE or update options visit:
   http://lists.digium.com/mailman/listinfo/asterisk-users


[asterisk-users] SIP CALL: RTP ENCRYPTION

2009-05-29 Thread research
 On Thu, May 28, 2009 at 02:00:15PM -0500, resea...@businesstz.com wrote:
 Hello

 May i please know if asterisk is now supporting sip call encryption.  It
 has been a requirement from one of my client to ensure that all
 conversation is well secured from any potential sniffers or inside
 hackers

 I have reviewed and shall soon try:
 http://www.voip-info.org/wiki/view/Asterisk+SRTP

 This technically isn't SIP encryption. It encrypts the RTP streams.
 Though this is probably what you're really after.

 This still won't e.g. encrypt the dialed number.

 --
Tzafrir Cohen
 icq#16849755  jabber:tzafrir.co...@xorcom.com
 +972-50-7952406   mailto:tzafrir.co...@xorcom.com
 http://www.xorcom.com  iax:gu...@local.xorcom.com/tzafrir



 --

Thanks Tzafrir. yes, the aim is to encrypt the rtp streams. so any good
idea!! So has any one done this in production?

Kind regards
Sam


___
-- Bandwidth and Colocation Provided by http://www.api-digital.com --

asterisk-users mailing list
To UNSUBSCRIBE or update options visit:
   http://lists.digium.com/mailman/listinfo/asterisk-users


[asterisk-users] SIP CALL ENCRYPTION

2009-05-28 Thread research
Hello

May i please know if asterisk is now supporting sip call encryption.  It
has been a requirement from one of my client to ensure that all
conversation is well secured from any potential sniffers or inside hackers

Please help or suggest any solution that you feel may help

Kind regards
Sam


___
-- Bandwidth and Colocation Provided by http://www.api-digital.com --

asterisk-users mailing list
To UNSUBSCRIBE or update options visit:
   http://lists.digium.com/mailman/listinfo/asterisk-users


[asterisk-users] SIP CALL ENCRYPTION

2009-05-28 Thread research
Hello

May i please know if asterisk is now supporting sip call encryption.  It
has been a requirement from one of my client to ensure that all
conversation is well secured from any potential sniffers or inside hackers

I have reviewed and shall soon try:
http://www.voip-info.org/wiki/view/Asterisk+SRTP

Please help or suggest any solution that you feel may help

Kind regards
Sam


___
-- Bandwidth and Colocation Provided by http://www.api-digital.com --

asterisk-users mailing list
To UNSUBSCRIBE or update options visit:
   http://lists.digium.com/mailman/listinfo/asterisk-users


[asterisk-users] CALL SETUP TIME

2009-05-08 Thread research
Greetings List

Im interested to know how long the setup time is for a particular call on
asterisk. Is there any defined parameter that i can use to real this
behavior?

SETUP TIME = TIME BEFORE THE B-PART START RINGING

Thank you in advance

Sam


___
-- Bandwidth and Colocation Provided by http://www.api-digital.com --

asterisk-users mailing list
To UNSUBSCRIBE or update options visit:
   http://lists.digium.com/mailman/listinfo/asterisk-users


Re: [asterisk-users] Need some information on SS7 parameters

2009-02-03 Thread research
Thanks Matt

I will speak to voda to know exactly parameter name and let your know soon

Regards
Sam
 resea...@businesstz.com wrote:
 Can someone assist me on this please?


 Hello List

 I am setting up a small demo site using SS7 and one of the requirement
 is
 to be able to unhide the numbers and locate exact location of the
 caller
 (BTS ID). Vodafone uses Nokia-Siemens switch and has confirmed that the
 parameters will be sent to the us.

 I just want to know how do read those information from the dialplan to
 be
 able to present them to the Agent

 It depends on what parameter this information is encoded inside.

 If you can find out the name of the parameter, we could probably answer
 your question.

 The likely answer is that we probably do not decode/expose this
 parameter to the dialplan at this time, but adding and exposing
 parameters is not a very hard thing to do.

 Matthew Fredrickson
 Digium, Inc.




___
-- Bandwidth and Colocation Provided by http://www.api-digital.com --

asterisk-users mailing list
To UNSUBSCRIBE or update options visit:
   http://lists.digium.com/mailman/listinfo/asterisk-users


Re: [asterisk-users] Need some information on SS7 parameters

2009-02-02 Thread research
Can someone assist me on this please?


 Hello List

 I am setting up a small demo site using SS7 and one of the requirement is
 to be able to unhide the numbers and locate exact location of the caller
 (BTS ID). Vodafone uses Nokia-Siemens switch and has confirmed that the
 parameters will be sent to the us.

 I just want to know how do read those information from the dialplan to be
 able to present them to the Agent

 Thanks
 Samwel Muro




___
-- Bandwidth and Colocation Provided by http://www.api-digital.com --

asterisk-users mailing list
To UNSUBSCRIBE or update options visit:
   http://lists.digium.com/mailman/listinfo/asterisk-users


[asterisk-users] Need some information on SS7 parameters

2009-02-01 Thread research
Hello List

I am setting up a small demo site using SS7 and one of the requirement is
to be able to unhide the numbers and locate exact location of the caller
(BTS ID). Vodafone uses Nokia-Siemens switch and has confirmed that the
parameters will be sent to the us.

I just want to know how do read those information from the dialplan to be
able to present them to the Agent

Thanks
Samwel Muro


___
-- Bandwidth and Colocation Provided by http://www.api-digital.com --

asterisk-users mailing list
To UNSUBSCRIBE or update options visit:
   http://lists.digium.com/mailman/listinfo/asterisk-users


Re: [asterisk-users] Ring/Off-hook in strange state 6 channel X

2008-11-26 Thread research
Versions
 - Asterisk 1.4.22
 - DAHDI Linux 2.0.0
 - DAHDI Tools 2.0.0
 - Libpri 1.4.7
 - Addons 1.4.7

Here is chan_dahdi.conf
;
; DAHDI telephony interface
[trunkgroups]

[channels]
context=from-pstn
switchtype=national
signalling=fxo_ks
rxwink=300
hidecallerid=no
callwaiting=yes
usecallingpres=yes
callwaitingcallerid=no
threewaycalling=yes
transfer=yes
canpark=yes
cancallforward=yes
callreturn=yes
echocancel=yes
echocancelwhenbridged=yes

immediate=no
busydetect=no
callprogress=no

answeronpolarityswitch=yes
hanguponpolarityswitch=yes

rxgain=0.0
txgain=0.0

group=1
callgroup=1
pickupgroup=1



#include dahdi-channels.conf

File: dahdi-channels.conf

; Autogenerated by /usr/sbin/dahdi_genconf on Mon Nov 24 16:19:00 2008 --
do not hand edit
; Dahdi Channels Configurations (chan_dahdi.conf)
;
; This is not intended to be a complete chan_dahdi.conf. Rather, it is
intended
; to be #include-d by /etc/asterisk/chan_dahdi.conf that will include the
global settings
;

; Span 1: WCTDM/0 Wildcard TDM410P Board 1 (MASTER)
;;; line=3 WCTDM/0/2 FXSKS  (EC: MG2)

signalling=fxs_ks
callerid=asreceived
group=0
context=from-pstn
channel = 3
callerid=
group=
context=default


; Span 2: XBUS-00/XPD-00 Xorcom XPD #00/00: FXO
;;; line=5 XPP_FXO/00/00/0
signalling=fxs_ks
callerid=asreceived
cidsignalling=v23
cidstart=polarity
callerid=asreceived
callwaiting=no
group=0
context=from-pstn
channel = 5-12



 Greetings List

 I have connected my asterisk box with x100 2xfxo and xorcom 8xfxo and all
 of them give me the error Ring/Off-hook in strange state 6.

 Whenever the caller hangup, the call continue to execute until it hits the
 hard coded hangup. I changed chan_dadhi busydetect=no and callprogress=no
 but problem still persist. I also tried to use different PABX in vain. GSM
 modem (FUSION100) also produces no useful result

 Please help

 Sam Muro




___
-- Bandwidth and Colocation Provided by http://www.api-digital.com --

asterisk-users mailing list
To UNSUBSCRIBE or update options visit:
   http://lists.digium.com/mailman/listinfo/asterisk-users


[asterisk-users] Ring/Off-hook in strange state 6 channel X

2008-11-25 Thread research
Greetings List

I have connected my asterisk box with x100 2xfxo and xorcom 8xfxo and all
of them give me the error Ring/Off-hook in strange state 6.

Whenever the caller hangup, the call continue to execute until it hits the
hard coded hangup. I changed chan_dadhi busydetect=no and callprogress=no
but problem still persist. I also tried to use different PABX in vain. GSM
modem (FUSION100) also produces no useful result

Please help

Sam Muro


___
-- Bandwidth and Colocation Provided by http://www.api-digital.com --

asterisk-users mailing list
To UNSUBSCRIBE or update options visit:
   http://lists.digium.com/mailman/listinfo/asterisk-users


Re: [asterisk-users] Asterisk as an IVR

2008-07-01 Thread research
Greetings

Can someone assist to unfold the secret on how to atleast to a count on
particular branch, say, if 2 is chosen, then we start count from the time
the choice is made to the time the caller hangup or choice another option

i.e.
exten = s,1,Answer()
exten = s,n,Background(PLEASE ENTER YOU OPTION)
exten = s,n,XXX ; //IS IT POSSIBLE TO START A STOPWATCH (COUNTER) HERE
exten = s,n,WaitExten(10)
exten = s,n,Goto(s,1)

exten = 1,1,Answer()
exten = 1,n,AGI(POPULATE PREVIOUS BRANCH DATA INTO THE DB)
exten = 1,n,XXX ;(RE)START A COUNTER HERE
exten = 1,n,PLAYBACK(OPTION1 SELECTED);(RE)START A COUNTER HERE
exten = 1,n,Hangup

exten = 2,1,Answer()
exten = 2,n,AGI(POPULATE PREVIOUS BRANCH DATA INTO THE DB)
exten = 2,n,XXX ;(RE)START A COUNTER HERE
exten = 2,n,PLAYBACK(OPTION2 SELECTED);(RE)START A COUNTER HERE
exten = 2,n,Hangup

i believe we can set something very powerful here

Kili






 Thanks Anselm

 Its true that is a lot of calls but i have a separate mysql database on
 different server (HP DL580G5 with 16cores). what am currently doing is
 capturing the information right after selection and insert that record
 into mySql.

 
 [macro-capture-input]
 ;
 ;
 ; Macro that feeds data into mysql through perl script:
 ; ${ARG1} - MSISDN
 ; ${ARG2} - src
 ; ${ARG3} - MainMenu Application
 ; ${ARG4} - Channel
 ; ${ARG5} - calldatetime
 ; ${ARG6} - Sub Menu Application
 ;
 ;
 exten = s,1,System(/var/lib/asterisk/agi-bin/capture.pl ${ARG1} ${ARG2}
 ${ARG3} ${ARG4} ${ARG5} ${ARG6})

 [Data-Services-Options]
 ;   This menu is aimed to provide user with info about data services
 offered by Vodacom, including
 ;   1 - SUBMenu 1
 ;   2 - SUBMenu 2
 ;   3 - SUBMenu 3
 ;   4 - SUBMenu 4
 ;
 ;
 ;SUBMENU 1
 ;
 exten =
 1,1,Macro(capture-input,${MSISDN},${OPT},APPLICATION1,${CHANNEL},now(),SUBMENU1)
 exten = 1,n,Background(IVR/(1110) MENU 1)

 ;SUBMENU 2
 exten = 2,1,Macro(sendsms,${MSISDN},1,${LANGUAGE})
 exten =
 2,n,Macro(ivrcdr,${MSISDN},${OPT},APPLICATION2,${CHANNEL},now(),SUBMENU2)
 exten = 2,n,Background(IVR/(1120) MENU 2)
 .
 .
 .
 

 what i will also want to capture is how long a caller took to listen to
 say SUBMENU1

 It should be noted that CDR doesnot capture such detailed info (Tzafrir)

 Regards
 Kili

 On Sat, Jun 28, 2008 at 03:37:56PM +0200, Anselm Martin Hoffmeister
 wrote:
 Am Samstag, den 28.06.2008, 08:15 -0500 schrieb
 [EMAIL PROTECTED]:
  Hi List
 
  I have build an IVR on Asterisk from 1.2 to now 1.4.18 and has
 already
  processed more than 10million calls!
 
  I have one big challenge which is reporting... it is the requirement
 to
  have a web reporting module which should the following info based on
  selected time frame
  - Number of calls on specific branch- Done
  - Number of calls to branch 1 that came from  branch 2 (this should
 be
  flexible)
  - talktime on specified branch (say how long caller listened to
 option
 1
  before choosing option 2 or hangup)
 
  On IVR, it is so important to understand how many callers select a
  specific branch and how long they spent on that branch. CDR stats can
 not
  provide these type of information and on trying freepbx, still can
 not
 go
  so detailed

 Dear Kili,

 in my opinion this is a good application for Database backends. You
 could, for example, write entries to a DB whenever someone presses a
 key
 (or is re-routed in the dialplan, which comes to a similar scheme). In
 data mining time some SQL logic can produce nearly any data you want,
 provided the input data is there.

 Millions of calls sounds a lot though, so be sure to have a reasonable
 database backend: The asterisk included one might be a bit on the small
 side here.

 This is just an idea, I did not implement anything the like (yet).

 Asterisk already has this separate database backend: CDR.

 --
Tzafrir Cohen
 icq#16849755  jabber:[EMAIL PROTECTED]
 +972-50-7952406   mailto:[EMAIL PROTECTED]
 http://www.xorcom.com  iax:[EMAIL PROTECTED]/tzafrir






___
-- Bandwidth and Colocation Provided by http://www.api-digital.com --

AstriCon 2008 - September 22 - 25 Phoenix, Arizona
Register Now: http://www.astricon.net

asterisk-users mailing list
To UNSUBSCRIBE or update options visit:
   http://lists.digium.com/mailman/listinfo/asterisk-users


Re: [asterisk-users] Asterisk as an IVR

2008-07-01 Thread research
Oh Edward

You are my Hero... Simple but perfect. Option II is ideal but as you know
this is Asterisk/*/everything..

Thanks to list
Kill

 Can someone assist to unfold the secret on how to atleast to a count on
 particular branch, say, if 2 is chosen, then we start count from the
 time
 the choice is made to the time the caller hangup or choice another
 option

 i.e.
 exten = s,1,Answer()
 exten = s,n,Background(PLEASE ENTER YOU OPTION)

 exten = s,n,XXX ; //IS IT POSSIBLE TO START A STOPWATCH (COUNTER) HERE
 exten = s,n,WaitExten(10)
 exten = s,n,Goto(s,1)

 exten = 1,1,Answer()
 exten = 1,n,AGI(POPULATE PREVIOUS BRANCH DATA INTO THE DB)
 exten = 1,n,XXX ;(RE)START A COUNTER HERE
 exten = 1,n,PLAYBACK(OPTION1 SELECTED);(RE)START A COUNTER HERE
 exten = 1,n,Hangup

 exten = 2,1,Answer()
 exten = 2,n,AGI(POPULATE PREVIOUS BRANCH DATA INTO THE DB)
 exten = 2,n,XXX ;(RE)START A COUNTER HERE
 exten = 2,n,PLAYBACK(OPTION2 SELECTED);(RE)START A COUNTER HERE
 exten = 2,n,Hangup

 You could start your stopwatch with

   exten = s,n,set(STOPWATCH=${EPOCH})

 instead of your extraneous answer()s and then in your h extension, stop
 the stopwatch with:

   exten = h,n,set(STOPWATCH=$[${EPOCH} - 
 ${STOPWATCH}])

 You could also use resetcdr(w) at the start of each option. This will
 create a new CDR with the time spent on the previous option at each step
 in your dialplan. By setting the option number in a CDR variable after
 each CDR is written, the time spent in each option can be identified.

 Thanks in advance,
 
 Steve Edwards  [EMAIL PROTECTED]  Voice: +1-760-468-3867 PST
 Newline Fax: +1-760-731-3000




___
-- Bandwidth and Colocation Provided by http://www.api-digital.com --

AstriCon 2008 - September 22 - 25 Phoenix, Arizona
Register Now: http://www.astricon.net

asterisk-users mailing list
To UNSUBSCRIBE or update options visit:
   http://lists.digium.com/mailman/listinfo/asterisk-users


[asterisk-users] Asterisk as an IVR

2008-06-28 Thread research
Hi List

I have build an IVR on Asterisk from 1.2 to now 1.4.18 and has already
processed more than 10million calls!

I have one big challenge which is reporting... it is the requirement to
have a web reporting module which should the following info based on
selected time frame
- Number of calls on specific branch- Done
- Number of calls to branch 1 that came from  branch 2 (this should be
flexible)
- talktime on specified branch (say how long caller listened to option 1
before choosing option 2 or hangup)

On IVR, it is so important to understand how many callers select a
specific branch and how long they spent on that branch. CDR stats can not
provide these type of information and on trying freepbx, still can not go
so detailed

Is there anyone with similar project that is willing to share some
information

Regards
Kili


___
-- Bandwidth and Colocation Provided by http://www.api-digital.com --

AstriCon 2008 - September 22 - 25 Phoenix, Arizona
Register Now: http://www.astricon.net

asterisk-users mailing list
To UNSUBSCRIBE or update options visit:
   http://lists.digium.com/mailman/listinfo/asterisk-users


Re: [asterisk-users] Asterisk as an IVR

2008-06-28 Thread research
Thanks Anselm

Its true that is a lot of calls but i have a separate mysql database on
different server (HP DL580G5 with 16cores). what am currently doing is
capturing the information right after selection and insert that record
into mySql.


[macro-capture-input]
;
;
; Macro that feeds data into mysql through perl script:
; ${ARG1} - MSISDN
; ${ARG2} - src
; ${ARG3} - MainMenu Application
; ${ARG4} - Channel
; ${ARG5} - calldatetime
; ${ARG6} - Sub Menu Application
;
;
exten = s,1,System(/var/lib/asterisk/agi-bin/capture.pl ${ARG1} ${ARG2}
${ARG3} ${ARG4} ${ARG5} ${ARG6})

[Data-Services-Options]
;   This menu is aimed to provide user with info about data services
offered by Vodacom, including
;   1 - SUBMenu 1
;   2 - SUBMenu 2
;   3 - SUBMenu 3
;   4 - SUBMenu 4
;
;
;SUBMENU 1
;
exten =
1,1,Macro(capture-input,${MSISDN},${OPT},APPLICATION1,${CHANNEL},now(),SUBMENU1)
exten = 1,n,Background(IVR/(1110) MENU 1)

;SUBMENU 2
exten = 2,1,Macro(sendsms,${MSISDN},1,${LANGUAGE})
exten =
2,n,Macro(ivrcdr,${MSISDN},${OPT},APPLICATION2,${CHANNEL},now(),SUBMENU2)
exten = 2,n,Background(IVR/(1120) MENU 2)
.
.
.


what i will also want to capture is how long a caller took to listen to
say SUBMENU1

It should be noted that CDR doesnot capture such detailed info (Tzafrir)

Regards
Kili

 On Sat, Jun 28, 2008 at 03:37:56PM +0200, Anselm Martin Hoffmeister wrote:
 Am Samstag, den 28.06.2008, 08:15 -0500 schrieb [EMAIL PROTECTED]:
  Hi List
 
  I have build an IVR on Asterisk from 1.2 to now 1.4.18 and has already
  processed more than 10million calls!
 
  I have one big challenge which is reporting... it is the requirement
 to
  have a web reporting module which should the following info based on
  selected time frame
  - Number of calls on specific branch- Done
  - Number of calls to branch 1 that came from  branch 2 (this should be
  flexible)
  - talktime on specified branch (say how long caller listened to option
 1
  before choosing option 2 or hangup)
 
  On IVR, it is so important to understand how many callers select a
  specific branch and how long they spent on that branch. CDR stats can
 not
  provide these type of information and on trying freepbx, still can not
 go
  so detailed

 Dear Kili,

 in my opinion this is a good application for Database backends. You
 could, for example, write entries to a DB whenever someone presses a key
 (or is re-routed in the dialplan, which comes to a similar scheme). In
 data mining time some SQL logic can produce nearly any data you want,
 provided the input data is there.

 Millions of calls sounds a lot though, so be sure to have a reasonable
 database backend: The asterisk included one might be a bit on the small
 side here.

 This is just an idea, I did not implement anything the like (yet).

 Asterisk already has this separate database backend: CDR.

 --
Tzafrir Cohen
 icq#16849755  jabber:[EMAIL PROTECTED]
 +972-50-7952406   mailto:[EMAIL PROTECTED]
 http://www.xorcom.com  iax:[EMAIL PROTECTED]/tzafrir




___
-- Bandwidth and Colocation Provided by http://www.api-digital.com --

AstriCon 2008 - September 22 - 25 Phoenix, Arizona
Register Now: http://www.astricon.net

asterisk-users mailing list
To UNSUBSCRIBE or update options visit:
   http://lists.digium.com/mailman/listinfo/asterisk-users